欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

用VLOOKUP函数对比两列数据并识别输出对应的数值到IJK列

程序员文章站 2022-03-04 19:22:46
要对一列数字进行筛选了,需要筛选出来满足一定条件的数字的个数,那该用什么函数来实现呢?countif函数可以帮您的。 如图所示:如果G列数据中的一个数在A列中有对...

要对一列数字进行筛选了,需要筛选出来满足一定条件的数字的个数,那该用什么函数来实现呢?countif函数可以帮您的。

如图所示:如果G列数据中的一个数在A列中有对应匹配的值,则将对应的A所在的后面三个数值相应输出到I/J/K列,我目前用的函数为=IF(COUNTIF(A:A,G2),B2,""),该函数存在一个问题就是不能智能识别“对应的A所在的后面三个数值”。

用VLOOKUP函数对比两列数据并识别输出对应的数值到IJK列

用VLOOKUP函数对比两列数据并识别输出对应的数值到IJK列

如果使用 VLOOKUP函数,但是VLOOKUP智能返回第一列的数值,而我这里需要返回第2/3/4列的数值,=VLOOKUP(G2,$A$1:$A$1500,1,FALSE)

最终使用函数解决了 =VLOOKUP($G2,$A:$D,2,FALSE)

vlookup就是竖直查找,即列查找。通俗的讲,根据查找值参数,在查找范围的第一列搜索查找值,找到该值后,则返回值为:以第一列为准,往后推数查找列数值的这一列所对应的值。这也是为什么该函数叫做vlookup(v为vertical-竖直之意,lookup即时英文的查找之意),它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。