lookup公式求解=LOOKUP(1,0/(A2:A13=A2)*(B2:B13=B2),C2:C13)每个参数代表的意义呗不要复制lookup的解释 希望 就我我这个实际问题
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 05:58:07
lookup公式求解=LOOKUP(1,0/(A2:A13=A2)*(B2:B13=B2),C2:C13)每个参数代表的意义呗不要复制lookup的解释 希望 就我我这个实际问题
lookup公式求解
=LOOKUP(1,0/(A2:A13=A2)*(B2:B13=B2),C2:C13)
每个参数代表的意义呗
不要复制lookup的解释 希望 就我我这个实际问题
lookup公式求解=LOOKUP(1,0/(A2:A13=A2)*(B2:B13=B2),C2:C13)每个参数代表的意义呗不要复制lookup的解释 希望 就我我这个实际问题
=LOOKUP(1,0/(A2:A13=A2)*(B2:B13=B2),C2:C13)
1、“1”
需要查找的值.
2、“(A2:A13=A2)*(B2:B13=B2)”
使用a2:a13单元格区域与a2单元格进行比较,得到一个由“TRUE”和“FALSE”组成的数组.并与b列的数据进行同行比较,同行结果均为“TRUE”的情况下返回一个新的“TRUE”和“FALSE”组成的数组.
如:
A B C
1
2 a c 1
3 a d 2
4 a e 3
5 b a 4
6 b b 5
7 b c 6
8 b d 7
9 a b 8
10 a a 9
11 a c 10
12 b d 11
13 a d 12
按照上面的数据,“(A2:A13=A2)”a列得到的数组为:{"TRUE","TRUE","TRUE","FALSE","FALSE","FALSE","FALSE","TRUE","TRUE","TRUE","FALSE","TRUE"}
“(A2:A13=A2)*(B2:B13=B2)”后得到的数组为:
{"TRUE","FALSE","FALSE","FALSE","FALSE","FALSE","FALSE","FALSE","FALSE","TRUE","FALSE""FALSE"}
3、“0/(A2:A13=A2)*(B2:B13=B2)”
由于“TRUE”和“FALSE”在excel中可以分别使用自然数与0来表示,则用0除以一个由“TRUE”和“FALSE”组成的数组后,可以得到一个新的由0和“FALSE”组成的数组.
继续第2步的数据可以得到新的数组为:
{0,"FALSE","FALSE","FALSE","FALSE","FALSE","FALSE","FALSE","FALSE",0,"FALSE""FALSE"}
4、lookup函数根据查找值,在被查找的数组中查找与其相同的值,如果该值不存在,则返回最后一个小于其本身的可用数据位置.并根据这个位置的索引,返回最后的返回值数组中“C2:C13”对应的索引位置的数据.