excel_数组|{}|的应用|vlookup|反向查询
作者:YXN-Excel 阅读量:59 发布日期:2023-04-16
首先我们先举个例子:
反向查询
=VLOOKUP(G2,IF({1,0},C2:C10,A2:A10),2,0)
Vlookup进行数据查找,查找值必须在查找区域的第一列,如果查找值不在查找区域的第一列,我们就需要用到vlookup的反向查找,它的大致思路是:使用if函数加上{0,1}数组,构建一个二维的表格作为查找值来来进行查找,下面就让我们来具体分析下:
=VLOOKUP(E2,IF({1,0},C2:C10,A2:A10),2,0)
- 第一参数:E2,就是表中的考核得分
- 第二参数:IF({1,0},C2:C10,A2:A10),构建二维表格
- 第三参数:2,就是查找数据区域的第2列
- 第四参数:0,精确匹配
以上参数中除了第二参数都十分容易理解,下面就是讲解下它的运算过程
在excel中可以将,false看做是0,true看做是1,我们把{1,0}放在if函数的第一参数中,它实际上代表对和错的条件结果,又因为,{1,0}在大括号中,所以它是一个数组,它会跟每一个元素都发生运算,比如在if的第二参数中它的数据个数是9个,所以当if的条件为1时候,他就会得到9个结果,if的第三个参数也是这个道理以此类推,它的运算结果可以显示为下图
这样的话,我们就构建了一个查找值在第一列的数据区域,就非常方便我们查找了。
YXN-Excel
2023-04-16