如何用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
投稿

猜你喜欢

  • WPS表格怎么设置按总分排名图文教程

    2022-09-11 23:32:05
  • win11怎么玩三国志11?win11玩三国志11两种方法介绍!

    2023-11-14 15:51:26
  • 解决Win7系统鼠标拖尾换了鼠标也是一样情况的问题

    2022-03-22 14:17:56
  • WinXP系统开机出现蓝屏提示错误代码0x00000019的解决方法

    2023-01-06 17:41:37
  • 微信怎么取消延迟到账?微信转账延迟如何取消?

    2023-12-05 17:56:30
  • 批量查找替换Word中文字为特定图片

    2022-03-04 09:45:53
  • 打印机IP地址和端口的设置教程

    2023-12-07 02:56:55
  • Win10系统更新文件在哪删除 Win10自动更新文件怎么删除

    2022-05-05 14:37:30
  • PowerPoint和Word的Photoshop文件格式

    2023-08-03 00:17:57
  • 如何使用wps表格橡皮擦工具

    2023-01-10 01:03:51
  • Win10系统中如何查看硬盘容量?怎么看电脑硬盘大小?

    2022-02-23 07:49:39
  • word 选择操作的具体方法

    2023-05-09 16:33:11
  • Adobe 发布 Premiere Pro 苹果芯片公测版本

    2023-05-18 23:43:45
  • 非正版Win7怎么升级Win11?非正版Win7升级Win11教程分享

    2023-05-08 19:37:18
  • WPS如何收集汇总数据?

    2023-02-02 15:02:28
  • Excel2007数据如何设置只读和修改密码

    2022-11-26 05:18:13
  • win7系统电脑怎么连接打印机?win7系统连接打印机的方法

    2022-07-26 09:41:00
  • Win10专业版怎么禁用系统自带输入法?

    2023-12-14 05:36:41
  • 在WPS文档中插入了一张图片,怎么只显示一部分

    2023-02-26 14:10:34
  • word中如何为图表添加数据标签的方法

    2022-11-06 11:08:09
  • asp之家 电脑教程 m.aspxhome.com