用VLOOKUP函数对比两列数据并识别输出对应的数值到IJK列
程序员文章站
2022-06-26 19:06:32
要对一列数字进行筛选了,需要筛选出来满足一定条件的数字的个数,那该用什么函数来实现呢?countif函数可以帮您的。
如图所示:如果G列数据中的一个数在A列中有对...
要对一列数字进行筛选了,需要筛选出来满足一定条件的数字的个数,那该用什么函数来实现呢?countif函数可以帮您的。
如图所示:如果G列数据中的一个数在A列中有对应匹配的值,则将对应的A所在的后面三个数值相应输出到I/J/K列,我目前用的函数为=IF(COUNTIF(A:A,G2),B2,""),该函数存在一个问题就是不能智能识别“对应的A所在的后面三个数值”。
如果使用 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函数属于一类函数,在工作中都有广泛应用。