INDEX索引函数是EXCEL最常用的数据引用函数之一,INDEX函数的基本用法如下:

【引用数据行】

图表1:INDEX函数引用行数据中的第2个数字,返回45

【引用数据列】

图表2:INDEX函数引用行列数据中的第4个数字,返回66

【引用数据块】

图表3:INDEX函数引用块数据中的第2行、第3列数据,返回32

1、用index函数(行、列引用)和$符号制作九九乘法表

下面的EXCEL表格中,已经在单元格B3中运用INDEX函数定义了九九乘法表计算公式:

【=INDEX($A$3:$A$11,$A3)*INDEX($B$2:$J$2,B$2)】

图表4:在单元格B3中定义九九乘法表计算公式:[=INDEX($A$3:$A$11,$A3)*INDEX($B$2:$J$2,B$2)]

【解释】

九九乘法表中每个单元格的值都是对应行、列标题数字的乘积。

公式中INDEX($A$3:$A$11,$A3)始终保持对行标题数字的引用,公式被粘贴到不同位置总是引用行标题数字。

同理,INDEX($B$2:$J$2,B$2)保证公式被粘贴到不同位置总是引用列标题的数字。

公式中$B$2:$J$2为区域块绝对引用,无论公式粘贴到哪里,引用数据块始终不变;$A3为列绝对行相对引用行随着粘贴位置变化而列不变;B$2为行绝对列相对引用列随着粘贴位置变化而行不变。

图5:复制粘贴公式[=INDEX($A$3:$A$11,$A3)*INDEX($B$2:$J$2,B$2)],输出九九乘法表

2、通过index、ROW、COLUMN函数和$符号计算九九乘法表

在前面的公式【=INDEX($A$3:$A$11,$A3)*INDEX($B$2:$J$2,B$2)】中,可以把行、列索引$A3B$2ROW和COLUMN函数替换如下:

图表6:在单元格B3中定义了公式:【=INDEX($A$3:$A$11,ROW()-2)*INDEX($B$2:$J$2,COLUMN()-1)】

上面的EXCEL表格中,已经在单元格B3中运用INDEX函数定义了九九乘法表计算公式:

【=INDEX($A$3:$A$11,ROW()-2)*INDEX($B$2:$J$2,COLUMN()-1)】

图表7:九九乘法表计算结果:

在EXCEL函数中,为了灵活操作单元格,有不少引用、索引和地址函数。已经用过的$运算符、ROW函数、COLUMN函数和INDEX函数,后面还有MATCH、INDIRECT、ADDRESS和OFFSET等函数都可以用于九九乘法表计算。


上一篇:

下一篇:通过INDIRECT函数、ADDRESS函数计算九九乘法表(4)