能不能帮我解释一下下面的EXCEL函数怎么应用?

=index(a1:h200,match(l1,a1:a200,0),match(l2,a1:h1,0))
2024-12-17 05:15:35
推荐回答(3个)
回答1:

1.主函数 INDEX()是一个在引用的区域中定坐标值取的函数,有三个参数。第一个是要取值的区域、第二个是行坐标,数值型、第三个是列坐标,数值型。该函数返回单元格的值。
2.嵌套的函数 MATCH()是一个在行或列中查找指定值的位置的函数,也有三个参数。第一个是要查的值、第二个是行或列的引用、第三个是查找的方式。该函数返回一个位置的数值。
3.主函数的二、三两个参数通过 MATCH()函数来指定行和列的坐标,最终达到取值的目的。
顺便说一句:根据我的经验,主函数的区域引用和嵌套函数的行、列引用都应该是绝对引用。

回答2:

在a1:h200 范围中定位单元格并引用其值

行就是在 a1:a200中值等于I1的单元格的行
列就是在 a1:h1中值等于l2的单元格的列
交叉点就是定位的单元格

回答3:

match(l1,a1:a200,0):查找I1在a1:a200中的“行”位置
match(l2,a1:h1,0):查找I2在A1:H1中的“列”位置
index(a1:h200,相对行位置,相对列位置):引用a1:h200区域中两个match所产生的行列交叉点上的值