美烦资源网

专注技术文章分享,涵盖编程教程、IT 资源与前沿资讯

「EXCEL进阶」VLOOKUP函数怎么查询一个值返回多个结果

前言: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:表示精确取数。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言