excel类似VLOOKUP能返回多个查询值的数组公式

时间:2023-08-06 23:10:06 

在Excel中使用VLOOKUP函数可以在表格数组的首列查找指定的值,然后返回当前行中其他列的值。但表格数组第一列中有两个或多个值与查找值相匹配时,VLOOKUP函数只能返回第一个找到的值。如果要用公式返回与查找值相匹配的多个值,就像筛选的结果一样,可以用下面的数组公式。


假如要查找的区域为A2:B15,要查询“衬衫”所对应的数值,并将查询结果放到一列中,在单元格中输入数组公式:

=INDEX($B$2:$B$15,SMALL(IF($A$2:$A$15="衬衫",ROW($A$2:$A$15)-MIN(ROW($A$2:$A$15))+1,""),ROWS($1:1)))

公式输入完毕后按Ctrl+Shift+Enter结束,然后向下拖动填充柄,直到出现“#NUM!”为止。同理,要将查询的结果放到一行中,在单元格中输入下列数组公式:

=INDEX($B$2:$B$15,SMALL(IF($A$2:$A$15="衬衫",ROW($A$2:$A$15)-MIN(ROW($A$2:$A$15))+1,""),COLUMNS($A:A)))

公式输入完毕后按Ctrl+Shift+Enter结束,然后向右拖动填充柄,直到出现“#NUM!”为止

标签:公式,多个,数组,查找,Excel函数
0
投稿

猜你喜欢

  • 如何解决Win7系统开机显示正在获取网络地址?

    2023-09-16 14:50:36
  • excel 如何跨工作簿移动或复制工作表

    2023-08-29 16:30:38
  • Win10系统网络诊断工具在哪?Win10系统诊断工具解决上网问题的使用方法图文教程

    2022-07-25 19:42:17
  • 在选择出来的区域后的标识一列输入一个标识符号

    2022-05-19 07:34:04
  • Excel 中 COLUMN 函数的用法详解 返回指定单元格引用

    2023-02-15 08:58:19
  • win10版本1903系统键盘失灵错乱没反应的解决方法

    2022-02-02 22:53:38
  • 苹果电脑怎么切换输入法?Mac系统输入法切换快捷键设置

    2022-02-20 13:59:11
  • Excel2010没有脚本编辑器照样批量修改表名

    2023-05-31 08:45:58
  • excel怎么设置按条件筛选函数

    2022-02-10 16:10:23
  • iPad插了SIM卡,为什么还是不能发送短信?

    2023-07-10 14:31:50
  • win10怎么设置ie为默认浏览器?win10把ie设置为默认浏览器的方法

    2023-02-01 07:14:27
  • Win10系统提示:Localbridge.exe损坏的映像怎么办?

    2023-11-09 08:12:24
  • 在BIOS中关闭指纹识别并再次开启的操作流程

    2022-06-09 23:31:12
  • 日行万步怎么设置?日行万步设置的方法

    2023-06-02 16:00:03
  • Win10中应用商店变成全屏模式的方法

    2022-04-25 04:40:00
  • ​Word文档怎么进行隐藏

    2023-07-14 14:54:45
  • Mac怎么用注解来制作签名? Mac签名的制作方法

    2022-03-20 16:40:24
  • 大白菜U盘启动盘制作工具怎么安装win10系统 大白菜u盘安装win10系统图文教程

    2022-06-24 16:39:27
  • Win10正式版为什么很费电?

    2022-04-15 01:29:05
  • Win10怎么锁屏?Windows10系统锁屏设置教程

    2023-01-31 05:38:29
  • asp之家 电脑教程 m.aspxhome.com