excel问题:高手给解释一下=LOOKUP(1,0⼀FIND(E$2:E$8,A2),F$2:F$8)

2024-10-30 13:08:24
推荐回答(1个)
回答1:

FIND(E$2:E$8,A2):在E2:E8区域中,逐个单元格中取查找是否包含A2单元格的值,形成了一个数组。这个数组包含找到了的位置数字,和没找到的错误值。
0/FIND():0除以数字,得到了0;除以错误值,得到的还是错误值。结果还是一个数组。
LOOKUP(1,0/FIND(),F$2:F$8):在上面一行得到的数组中,反向查找小于等于1的值,返回是第几个位置;然后在F$2:F$8这个区域,定位到“第几个”,返回单元格的值。