Table of contents
要在Microsoft Excel中提取具有不同标准或条件的数据,需要结合 索引 和 匹配 在这篇文章中,你将了解到如何在Excel中使用这些INDEX和MATCH函数以及3个不同的标准,并配有适当的插图。
下载实践工作手册
你可以下载我们用来准备这篇文章的Excel工作簿。
有3个标准的索引匹配.xlsxExcel中3个标准的INDEX MATCH的4种用途
1.Excel中带有3个标准的索引匹配(数组公式)
在下面的数据集中,躺着一些小米智能手机型号,有相应的芯片组型号、内存和相机配置。 根据表中的数据,我们将从前三个规格栏中找出符合三个不同标准的智能手机型号。
例如,我们想找出一个使用Snapdragon芯片组,拥有8GB内存,并拥有10800万像素摄像头的型号。
选择输出 细胞E17 和类型。
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
现在按 CTRL+Shift+Enter 来寻找输出,因为这是一个数组公式。 但如果你使用的是 Excel 365 然后你必须按 进入 只有。
在这里, 匹配 函数根据定义的标准提取行号。 如果其第一个参数为1,则 匹配 函数查找的值是 1 在查找阵列中 (第二个参数) 其中所有的标准都被满足,它返回相应的行号。 索引 函数然后使用这个行号来提取智能手机模型,从 E栏 .
阅读更多。 如何在Excel中从不同的数组中匹配多个标准
2.Excel中3个标准的INDEX MATCH(非数组公式)
如果你不想使用数组公式,那么这里有另一个公式可以在输出中应用 细胞E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
在按下 进入 ,你会得到与上一节类似的输出。
🔎 这个公式是如何工作的?
- 在该公式中,第二个参数的 匹配 函数已经被另一个 索引 函数,它寻找所有匹配的标准并返回一个数组。
{0;1;0;0;0;1;0;0;1;0}
- 匹配 然后函数在这个数组中寻找值-1,并返回第一个发现的相应行号。
- 最后,外部 索引 函数从 E栏 基于上一步找到的行号。
阅读更多。 Excel中的INDEX、MATCH和MAX与多个标准的关系
类似读物
- 在Excel中使用INDEX、MATCH和COUNTIF函数的多重标准
- Excel索引 匹配单个/多个标准与单个/多个结果
- Excel INDEX-MATCH公式水平返回多个数值
- 在Excel中用通配符进行索引匹配的多重标准(完整指南)。
- [修复!]在Excel中INDEX MATCH没有返回正确的值(5个原因)。
3.IFERROR、INDEX和MATCH函数与3个标准的组合
有时,给定的标准或条件可能与表中的数据不匹配。 在这种情况下,最后两个方法中的任何一个公式将返回一个 #N/A 但我们可以修改公式以返回一个 "不可用" 因此,我们必须使用 误差(IFERROR 功能,以达到目的。
输出中的所需公式 细胞E17 现在应该是。
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
在按下 进入 ,我们将看到定义的消息-- "不可用" 因为我们对标准做了一些修改,无法与表中的数据相关联。
阅读更多。 Excel中的IF与INDEX-MATCH(3种合适的方法)
4.在Excel中用3个标准沿列和行进行INDEX MATCH。
在最后一节,我们现在将在两个独立的行中分配芯片组和RAM头。 (4和5) 我们还增加了两个智能手机品牌。 C列 细胞的范围从 D6 至 F8 代表基于品牌、芯片组和内存的相应型号,横跨列和行标题。
基于这个沿着行和列标题的矩阵查询,我们将在以下内容中拉出智能手机模型 细胞E11 符合在单元格范围内定义的标准的 D11:D13 .
在输出中 细胞E11 ,在特定条件下所需的公式将是。
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4& D5:F5,0))
在按下 进入 ,你会发现最终的输出结果如下面的屏幕截图所示。
在这个公式中,第一个 匹配 函数定义了行号,从 C列 在第三个参数中 (column_num) 的。 索引 函数,第二个 匹配 函数通过结合芯片组和RAM标准来定义列号。
阅读更多。 在Excel的行和列中索引匹配多个标准
结论性的话语
我希望上面提到的这些方法现在能帮助你在Excel表格中应用它们,同时用3个不同的标准来处理INDEX和MATCH函数。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以在本网站上查看我们与Excel函数有关的其他文章。