年前发了一篇文,自己学疏才浅,以为vlookup不能一对多查询,结果大错特错。Vlookup其实可以一对多查询,而且还更加简便,真是狠狠地被打脸了。现在就来和大家讲讲如何用vlookup进行一对多查询。我们还是用之前的产品对应多个批次的例子,如下图。
步骤一:创建辅助列
在X列前面插入辅助列,并输入公式:=X2&COUNTIFS($X$2:X2,X2)
在这里用countif函数是为了看出每个产品出现的次数。
步骤二:用vlookup查找
利用vlookup函数用W列来进行查找,公式:
=IFERROR(VLOOKUP(AB$1&ROW(A1),$W:$Y,3,0),””)
其中AB$1&ROW(A1)会滚动形成A1、A2、A3……的查找值,作为在W列定位行数的依据。用iferror函数来判断如果查找完就自动返回空白值。
这样会不会比那个数组公式简单很多?大家可以试试看~