3. 使用 INDEX INDIRECT 函数配合定义名称
先定义单元格名称。
(1) 选取单元格A1:F4,按 Ctrl F3 键,开启「名称管理员」对话框。
(2) 按下「新增」按钮,名称已自动带入「甲班」,参照到已自动带入「$A$1:$F$4」。
(3) 按下「确定」按钮,即新增一个名称定义:甲班。
(4)重复步骤(1)至步骤(3),定义名称:乙班、丙班、丁班、戊班。
单元格K2:
公式:=INDEX(INDIRECT(H2),MATCH($I2,$A$2:$A$4,0) 1,MATCH (J$2,$B$1:$F$1,0) 1)
(1) INDIRECT(H2)
利用 INDIRECT 函数将单元格H2的内容转换为一个单元格范围。(先前已定义名称)
(2) MATCH($I2,$A$2:$A$4,0) 1
查询单元格I2在单元格A2:A4中的位置,传回一个数值(本例传回3)。『 1』是因为定义名称时是以单元格A1为起始,多了这个单元格,所以相对位置要多 1。
(3) MATCH(J$2,$B$1:$F$1,0) 1
查询单元格J2在单元格B1:F1中的位置,传回一个数值(本例传回2)。『 1』是因为定义名称时是以单元格A1为起始,多了这个单元格,所以相对位置要多 1。