前言:VLOOKUP函数一般一次只能返回一个结果,本例介绍通过辅助列的方法使VLOOKUP函数查询一个值,返回这个值对应的多个结果。
使用场景举例:根据表格中同一数值,返回对应值的多个结果。
比如这张数据表格,得出门店为“福建店”的所对应的商品以及销售。
方法/步骤
第一步
■在原‘门店’所在列前新插入一列空白列,并数量公式:
=C2&COUNTIF(C$2:C2,C2)。
原理:
COUNTIF(C$2:C2,C2):此公式返回C列每个“门店”从上到下是第几次出现,如第二个“福建店”标记2。
C2&COUNTIF(C$2:C2,C2):表示C2=福建店 & COUNTIF(C$2:C2,C2)=1 即福建店1。
第二步
■在I2输入公式:
=IFERROR(VLOOKUP(H$2&ROW(B1),B$1:E$9,3,0),0)。
原理:
IFERROR(*.0):此公式表示当*所表示的值有误即出现‘#N/A’时,会得出数值为0,此步骤主要为了美观,可省略。
H$2:表示所参照的值,即我们所要找到是‘福建店’所对应的值。
ROW(B1):表示我们找到值“福建店”所取的原始数据从B1开始往下。
B$1:E$9:表示所取数值区域。
3:表示得出的数值为B列开始往右数第3列,同理当我们求门店对应的销售时此数据应为4。
0:表示精确取数。