Excel - 使用在单独的单元格

时间:2015-08-06 12:00:29

标签: excel excel-formula

我对SUMIFS公式有一个非常具体的问题,我很肯定有一个解决方法,说我找不到它。

从本质上讲,=SUM(SUMIFS(A:A;B:B;{3;4}))的结果是我想要的,但是,我想要" {3; 4}"通过另一个工作表中的单元格进行动态和可更改(仪表板用途)。

如果我将=SUM(SUMIFS(A:A;B:B;C1))写在C1="{"&3;4&"}"C1{=3;4}(使用ctrl + shift + enter) - 我得不到相同的结果。

我尝试的任何东西要么被SUMIFS视为文本,要么是数字组合,而不是数组条件。

有什么想法吗? :)

1 个答案:

答案 0 :(得分:1)

如有疑问,请添加帮助栏! (个人偏好,但我试图远离数组计算除非绝对必要)。也许尝试以下几点?

表1

+---+------+--------+
| A |  B   | helper |
+---+------+--------+
| 1 | 1    | TRUE   |
| 4 | blah | TRUE   |
| 3 | 3    | FALSE  |
| 6 | 1    | TRUE   |
| 7 | 1    | TRUE   |
| 3 | blah | TRUE   |
+---+------+--------+

...有一个名为helper的辅助数组包含您可接受的输入,如下所示:

+------+
|  ok  |
+------+
| 1    |
| blah |
+------+

.." helper" table1中的列的公式为=COUNTIFS(helper[ok],[@B])>0。您的目标sumifs()公式将如下所示:=SUMIFS(Table1[A],Table1[helper],TRUE)。希望这有帮助,祝你好运!