首页 > 解决方案 > 如何使用索引匹配不仅查找列中的第一个实例?

问题描述

我有两列,一列包含三个不同的文本字符串“AA、AB、AC”,另一列包含数字。文本字符串在列中一直重复,所以它看起来像

AA    56
AB    55
AB    54 
AC    2
AA    9
AB    10
AB    11
AB    12
AC    3

我想使用公式生成的是该列中每个实例“AC”旁边的数字。在这种情况下,使用索引匹配只会给我“2”。我试图结合 Small 和 IF 无济于事。

标签: excelexcel-formula

解决方案


使用动态数组公式:

=FILTER(B:B,A:A="AC")

动态数组公式目前仅适用于 Office 365 订阅。

在此处输入图像描述


如果没有,请使用:

=IFERROR(INDEX(B:B,AGGREGATE(15,7,ROW($A$1:$A$9)/($A$1:$A$9="AC"),ROW(ZZ1))),"")

并抄下来。

在此处输入图像描述


推荐阅读