文章目录
1.Index
- 连续区域的引用
index(查找的区域,第几行,第几列)
如果是一列的话,那只用第几行就行了–>和index搭配使用 - 非连续区域的引用:
index((查找的区域1,查找的区域2,查找的区域3),第几行,第几列,第几个区域)
2.match
match(要查找的值,查找的区域或数组,0/1/-1)
–>区域是一列,返回的是行号;反之,返回的是列号;不能是多列或多行
- 0:默认值,精确匹配;第二个参数无需排序,且只返回第一次符合的值的位置
- 1:升序的模糊匹配,返回最接近的小于等于查找值的数对应的位置
- -1:降序的模糊匹配,返回最接近的大于等于查找值的数对应的位置
index(最终想要返回的值所在的列,match(要查找的值,查找的列))
-
返回初次出现的位置:INDEX(A2:A13,MATCH(TRUE,B2:B13>AVERAGE(B2:B13)))
a. B2:B13>AVERAGE(B2:B13)返回的是数组:{FALSE;FALSE;FALSE;TRUE;…;TRUE}
b. match一下true首次出现在数组中的位置,其实也就是对应的行号
c. 再用index,Shift+Ctrl+Enter
d. -
返回末次出现的位置:INDEX(A2:A13,MATCH(1,0/(B2:B13>AVERAGE(B2:B13))))
a. 0/(B2:B13>AVERAGE(B2:B13)) 返回的是数组:{#DIV/