如何用vlookup函数查找返回多个符合条件的结果

时间:2022-06-09 22:37:35 

最近总有很多同学提问,,B列是产品,C列是供应商。要求在下表中,把每个产品的供应商显示在后面列中。


分析:利用vlookup的数组公式,可以直接设置公式,但公式很复杂也容易设置错误,所以今天我们只需要添加一个辅助列,问题就可以轻松解决。

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

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查找不到时,显示为空白。


补充:很多复杂的公式,都可以通过添加辅助列加以简化,的客户消费明细表中,要求在E列根据E1的姓名,查找出所有该客户的消费金额。


E3公式:(数组公式,输入后按ctrl+shift+enter三键结束)

=IFERROR(INDEX(B:B,SMALL(IF(A$2:A$11=$E$1,ROW($2:$11)),ROW(A1))),"")

公式说明:

IF(A$2:A$11=$E$1,ROW($2:$11) 把所有客户名称和E1进行对比,如果相同则返回行号,否则值为FALSE。

Small(..,row(a1)) 随着公式的向下复制,逐个提取该客户所在的每一个行号数字

Index() 根据行号提取出B列的消费金额

IFERROR() 把公式产生错误值时修改为""(空白)

标签:产品,公式,行号,辅助,Excel函数
0
投稿

猜你喜欢

  • Word中用好这个万能的F4键,让你的工作效率快速提升

    2023-11-11 05:08:57
  • wps·插入图片如何"设置对象格式"与实际图片尺寸相一致?

    2023-11-28 22:58:47
  • excel表格怎么插入页码

    2022-07-06 15:30:50
  • Excel之快速填充和分列实现教程

    2022-04-29 16:56:38
  • WPS2016字数统计技巧

    2023-11-30 09:58:58
  • 在EXCEL表格中如何使用IMPOWER函数?

    2022-02-21 09:48:28
  • 如何为word文档插入脚注内容

    2022-01-20 16:06:42
  • win10鼠标轨迹特效如何关闭

    2023-11-09 02:30:00
  • 如何在excel中自定义页边距

    2023-10-18 20:40:56
  • excel中填充柄在哪里

    2023-07-05 00:08:25
  • word中一行字空隙很大怎么调整

    2023-07-07 18:02:37
  • Excel怎么输入有规律数字

    2022-03-06 10:21:49
  • Word2013巧妙运用线框制作文艺效果

    2023-12-10 06:15:07
  • excel2007如何插入连接

    2023-04-03 11:01:59
  • word文档标准格式

    2022-07-31 12:58:20
  • 怎样给excel工作表重命名?

    2022-09-23 03:01:15
  • excel表格没有滚动条的解决方案

    2023-01-11 11:24:42
  • excel中怎么利用VBA制作一个登录数据验证窗口?

    2022-08-21 17:06:28
  • 把excel批量转为pdf的方法步骤

    2022-07-11 06:28:01
  • Excel2010文档个人信息怎么删除

    2022-07-24 09:49:58
  • asp之家 电脑教程 m.aspxhome.com