显示另一张表上的符合多个 IF 条件的表格条目列表?

显示另一张表上的符合多个 IF 条件的表格条目列表?

我有一个包含两张表的 Excel 文件,我正在尝试将主表中的信息显示到表 2 上:

主表

|  ITEM  |  CRITERIA 1  |  CRITERIA 2  |
|  001   |  ABC         |  123         |
|  002   |  DEF         |  456         |
|  003   |  ABC         |  789         |
|  004   |  ABC         |  123         |

现在,我正在使用以下公式来显示主表中具有条件 1 为“ABC”的所有项目(其中“masterlist”是包含信息的表的名称):

=INDEX(masterlist[ITEM], SMALL(IF("ABC"=masterlist[CRITERIA 1], ROW(masterlist[ITEM])-1,""), ROW()-2))

|  ITEM  |  CRITERIA 1  |  CRITERIA 2  |
|  001   |  ABC         |  123         |
|  003   |  ABC         |  789         |
|  004   |  ABC         |  123         |

但我想显示符合“ABC”标准 1 的所有项目标准 2 为“123”。

我已经能够显示并重复第一的使用以下方法匹配这两个条件的条目:

=INDEX(masterlist[ITEM],MATCH("ABC",masterlist[CRITERIA 1],0),MATCH("123",masterlist[CRITERIA 2],0))

|  ITEM  |  CRITERIA 1  |  CRITERIA 2  |
|  001   |  ABC         |  123         |
|  001   |  ABC         |  123         |
|  001   |  ABC         |  123         |
|  001   |  ABC         |  123         |

但无论我怎么尝试,似乎都无法像第一个公式那样循环遍历数据。我尝试了所有我能想到的方法组合这两个公式。

有没有更简单的方法?我需要帮助!

答案1

将第二个要求添加到第一个公式中:

=INDEX(masterlist[ITEM], SMALL(IF(("ABC"=masterlist[CRITERIA 1])*(masterlist[CRITERIA 2]="123"), ROW(masterlist[ITEM])-1,""), ROW()-2))

相关内容