Note: The other languages of the website are Google-translated. Back to English

INDEX 和 MATCH 与多个数组

假设您有几个具有相同标题的表,如下所示,从这些表中查找与给定条件匹配的值对您来说可能是一项艰巨的工作。 在本教程中,我们将讨论如何通过将特定条件与 指数, MATCH选择 功能。

索引匹配多个数组 1

如何在多个数组中查找值?

要知道 属于不同部门的不同小组的领导,您可以先使用 CHOOSE 函数定位要从中返回领导者姓名的表。 MATCH 函数然后会找出领导者在他/她所属的表中的位置。 最后,INDEX 函数将根据职位信息加上列出领导者姓名的特定列来检索领导者。

通用语法

=INDEX(CHOOSE(array_num,array1,array2,),MATCH(lookup_value,lookup_array,0),column_num)

  • 数组编号: 数字 CHOOSE 用于指示列表中的数组 数组1,数组2,… 返回结果。
  • 数组1,数组2,...: 要从中返回结果的数组。 这里指的是三个表。
  • 查找值: 用于查找其相应领导者位置的组合公式的值。 这里指给定的组。
  • 查找数组: 单元格的范围 Lookup_Array中 被列出。 这里指的是组范围。 注意:您可以使用任何部门的组范围,因为它们都是相同的,我们只需要获取职位编号即可。
  • 列数: 您指示要从中检索数据的列。

要知道 属于A部门的D组组长, 请复制或在单元格 G5 中输入以下公式,然后按 输入 得到结果:

=索引(选择(1,5 美元:8 加元,11 美元:14 加元,17 美元:20 加元),比赛(F5,$ B $ 5:$ B $ 8,0),2)

√ 注意:上面的美元符号($)表示绝对引用,这意味着当您将公式移动或复制到其他单元格时,公式中的名称和类别范围不会改变。 输入公式后,向下拖动填充柄以将公式应用到下面的单元格,然后更改 数组编号 因此。

索引匹配多个数组 2

公式说明

=INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)

  • CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): CHOOSE 函数返回 1st 数组来自公式中列出的三个数组。 所以它会回来 5 美元:8 加元,即 A部门数据范围.
  • 匹配(F5,$B$5:$B$8,0): 匹配类型 0 强制 MATCH 函数返回第一个匹配项的位置 D组,单元格中的值 F5, 在数组中 $ B $ 5:$ B $ 8,这是 4.
  • 指数(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),匹配(F5,$B$5:$B$8,0),2) = 指数(5 美元:8 加元,4,2): INDEX 函数在交集处检索值 4第 行 和 2范围的第 nd 列 5 美元:8 加元,这是 艾米莉.

为了避免改变 数组编号 在每次复制公式时,您都可以使用辅助列,即 D 列。公式将如下所示:

=索引(选择(D5,5 美元:8 加元,11 美元:14 加元,17 美元:20 加元),比赛(F5,$ B $ 5:$ B $ 8,0),2)

√ 注:数字 1, 2, 3 在帮助栏中指出 array1, array2, array3 在 CHOOSE 函数中。


相关功能

Excel INDEX函数

Excel INDEX 函数根据范围或数组中的给定位置返回显示值。

Excel MATCH功能

Excel MATCH 函数在单元格范围内搜索特定值,并返回该值的相对位置。

Excel CHOOSE功能

CHOOSE 函数根据给定的索引号从值参数列表中返回一个值。 例如CHOOSE(3,”Apple”,”Peach”,”Orange”)返回Orange,索引号为3,Orange是函数中索引号后的第三个值。


相关公式

从另一个工作表或工作簿中查找值

如果您知道如何使用VLOOKUP函数在工作表中搜索值,那么其他工作表或工作簿中的vlookup值对您来说就不是问题。

具有动态表名称的Vlookup

在许多情况下,您可能需要跨多个工作表收集数据以进行汇总。 结合使用VLOOKUP函数和INDIRECT函数,您可以创建一个公式以使用动态工作表名称在工作表中查找特定值。

使用 INDEX 和 MATCH 进行多条件查找

在 Excel 电子表格中处理具有多个列和行标题的大型数据库时,找到满足多个条件的内容总是很棘手。 在这种情况下,您可以使用带有 INDEX 和 MATCH 函数的数组公式。


最佳办公效率工具

Kutools for Excel-帮助您从人群中脱颖而出

您想快速,完美地完成日常工作吗? Kutools for Excel具有300项强大的高级功能(合并工作簿,按颜色求和,拆分单元格内容,转换日期等),并为您节省80%的时间。

  • 专为1500个工作方案而设计,可帮助您解决80%的Excel问题。
  • 每天减少成千上万的键盘和鼠标点击,减轻您疲倦的眼睛和手部的疲劳。
  • 在3分钟内成为一名Excel专家。 不再需要记住任何痛苦的公式和VBA代码。
  • 30天无限制免费试用。 60天退款保证。 免费升级和支持2年。
Excel功能区(已安装Kutools for Excel)

Office选项卡-在Microsoft Office(包括Excel)中启用选项卡式阅读和编辑

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一样,为Office(包括Excel)带来高效选项卡。
Excel的屏幕截图(已安装Office选项卡)
按评论排序
注释 (1)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
在表 1 中,我有一个产品列表,大约有 12 个不同的项目,每个项目都有一个唯一的 ID。 接下来的 10 列是每个月的价格表(001 月、2 月、001 月、1 月、2 月……直到 1 月)。 每个月,价格略有不同。 这些产品将在表 XNUMX 上以唯一 ID(例如:PXNUMX)分发给 XNUMX 个不同的人,我想要 PXNUMX 的分发项目的数据让我们说一月份如何获取价目表参考表 XNUMX 中的一月价目表列,然后在下个月,在表 XNUMX 上,如果我键入二月,热只能在表 XNUMX 上获得二月的价目表,并且一年中的每个月都是相同的过程。
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点