Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 按两个条件查找第三列中的值_Excel - Fatal编程技术网

Excel 按两个条件查找第三列中的值

Excel 按两个条件查找第三列中的值,excel,Excel,我有一个类似的列表: NO | Cat1 | Cat2 | | Crit1 | Crit2 | ---|------|------| | A | O | 5 | A | O | 3 | K | Y | 6 | K | Y | 7 | F | K | 8 | A | O | 9 | J | H | 10 | K | Y | 5 | F | T | 50 | A

我有一个类似的列表:

NO | Cat1 | Cat2 |   | Crit1 | Crit2 |
---|------|------|   |   A   |   O   |
5  |   A  |   O  |
3  |   K  |   Y  |
6  |   K  |   Y  |
7  |   F  |   K  |
8  |   A  |   O  |
9  |   J  |   H  |
10 |   K  |   Y  |
5  |   F  |   T  |
50 |   A  |   O  |
8  |   L  |   E  |
1  |   R  |   D  |
基于两个标准,我想要一个动态列表,每次内容更改或标准更改时都会更改

如果标准是A O,则列表应如下所示:

|List|
|----|
| 5  |
| 8  |
| 50 |
如果选择了任何其他条件,则列表将变长或变短,如果不存在任何条件,则显示为空白单元格。 我尝试了一些
匹配
索引
公式,但无法使其正常工作

=IFERROR(INDEX(LookUpList;MATCH(0;COUNTIF(NewList;LookUpList)+IF(Cat1<>Crit1;1;0)+IF(Cat2<>Crit2;1;0);0));"")
=IFERROR(索引(LookUpList;匹配(0;COUNTIF(NewList;LookUpList)+IF(Cat1Crit1;1;0)+IF(Cat2Crit2;1;0);0));“”)
按升序排序:

=IFERROR(AGGREGATE(15,7,A$2:A$12/((B$2:B$12=G$1)*(C$2:C$12=G$2)),ROW(1:1)), "")
按行排序:

=IFERROR(INDEX(A:A, AGGREGATE(15, 7, ROW(A:A)/((B$1:B$12=G$1)*(C$1:C$12=G$2)), ROW(1:1))), "")
选择一个公式,然后填写以进行后续匹配


尽可能避免在表格中使用图片,使用带有
|
-
的代码标记和格式,而不像google sheet的arrayformula,您必须将公式向下扩展到足够多的行,以便捕获所有可能的匹配项。数字应该按其出现的顺序排序吗?@user10735198我知道。这是我的问题公式,我知道这是一个数组公式;)@以任何方式显示用户10735198。我相信我会使用普通的过滤函数对它们进行排序。这是一个不错的解决方案,但您知道它只能返回数字。不是文字,也不是数字的混合。如果我可以期望文本和数字的混合,那么这是否可行?对于排序选项可能是这样,但对于排序版本则不是这样。