VLOOKUP函数一对多的查找,今天又有同学提问,如何查找产品的所有供应商并按行显示?karry做了一个示例,希望能对大家有所启发。

【例】如下图所示,B列是产品,C列是供应商。要求在下表中,把每个产品的供应商显示在后面列中。

在表格前面插入辅助列和公式:

A2 =B2&COUNTIF(B$1:B2,B2)

有了辅助列,在下表中可以直接设置公式:

=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),"")

公式说明:

  • Column可以让公式向右复制时生成1,2,3..序号,和产品连接后生成产品1,产品2,产品3....。

  • IFERROR当vlookup查找不到时,显示为空白。

VLOOKUP函数的三个查询技能,速看!

1、常规查询

如图,需要从B~E的数据表中,根据H3单元格的姓名查询对应的职务。

公式为:

=VLOOKUP(H3,C:E,3,0)

提示:

  • VLOOKUP函数第三参数中的列号,不能理解为工作表中实际的列号,而是指定要返回查询区域中第几列的值。

2、带通配符的查询

如图,需要从B~E的数据表中,根据H3单元格的姓氏,查询对应的姓名和部门。

公式为:

=VLOOKUP($H3&"*",$C:$E,COLUMN(A1),0)

提示:

通配符“*”表示任意多个字符,VLOOKUP函数第一参数使用$H3&"*",即在C列中查询以H2单元格内容开头的内容,并返回对应列的信息。

3、近似查询

如图,需要根据H~I的对照表,判断D列成绩对应的评议结果。

公式为:

=VLOOKUP(D2,H:I,2)

提示:

  • VLOOKUP函数第四参数被省略,在近似匹配模式下返回查询值的精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于查询值的最大值。

  • 使用近似匹配时,查询区域的首列必须按升序排序,否则无法得到正确的结果。

2019年初级备考正式开始了

福利来了↓

初级备考“神”教材,十月大减价!

近1000页的两本纸质教材,

仅售9.9元!9.9元!9.9元!

附赠121小时视频课+无纸化机考系统+

智能题库+7本装纸质单项训练册

仅限500位,扫码立即抢购↓↓↓

留言点赞第一名且超过一百的

我们将送出初级四维考霸一本

包邮哦~

本文转自Excel精英培训、Excel之家Excelhome;转载请注明以上信息。

会计师 保留所有权利。