跳到主要内容

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 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项  |  删除空白行  |  合并列或单元格而不丢失数据  |  不使用公式进行四舍五入 ...
超级VLookup: 多重标准  |  多重价值  |  跨多页  |  模糊查询...
副词。 下拉列表: 简易下拉列表  |  依赖下拉列表  |  多选下拉列表...
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  将列与 选择相同和不同的单元格 ...
特色功能: 网格焦点  |  设计图  |  大方程式酒吧  |  工作簿和工作表管理器 | 资源库 (自动文本)  |  日期选择器  |  合并工作表  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符 ...)  |  50+ 图表 类型 (甘特图 ...)  |  40+ 实用 公式 (根据生日计算年龄 ...)  |  19 插入 工具 (插入二维码, 从路径插入图片 ...)  |  12 转化 工具 (小写金额转大写, 货币兑换 ...)  |  7 合并与拆分 工具 (高级组合行, 拆分 Excel 单元格 ...)  |  ... 和更多

Kutools for Excel 拥有超过 300 个功能, 确保只需点击一下即可获得您所需要的...

产品描述


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

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 为 Office(包括 Excel)带来高效的选项卡,就像 Chrome、Edge 和 Firefox 一样。
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In sheet 1, I have a list of products about fifty different items and each one with a unique ID. On the next 12 columns is the price list for each month (Jan, Feb, Mar, Apr, May ... until Dec). Each month, the prices are slightly different. These products are to be distributed among 10 different persons with a unique ID (ex: P001) on sheet 2, I would like to have the data of the distributed items for P001 let's say for the month of Jan. how to get the price list referring to the column of Jan price list in sheet 1, Then next month, on sheet 2, if I type Feb, hot to get only the price list of Feb on sheet 1 and the same process for each month of the year.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations