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)】中,可以把行、列索引$A3和B$2用ROW和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)