excel怎么将几个字符在一组数据中查找并返回对应的值?

2024-11-23 19:27:41
推荐回答(1个)
回答1:

先解释这部分,-FIND($A$1:$A$6,D2):在D2单元格内查找是否包含A1、A2、……A6的值,如果包含,返回找到位置。没找到就返回错误值,找到了就返回出现的位置。例如:D2中查找A1“邯山区”,不包含,就返回错误值;D2中查找A6“临漳县”,就返回找到的位置1(一开头的位置)。这样就得到了一个由错误值和位置数值组成的数组。前面加个负号,就变成了错误值和负数组成的数组。

LOOKUP(, ... ,A1:A6):在刚才那个数组中查找小于等于0(第一个参数省略了,其实就是0)的数出现在什么位置,并返回A1:A6对应位置的数值。例如刚才找到了 -1,出现在第6个位置,那么返回第三个参数的A1:A6的第6个位置的值——临漳县。