您现在的位置是:网站首页 > 博客日记 >

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