【发布时间】:2018-08-22 06:06:29
【问题描述】:
我需要通过单元格引用传递一个多条件列表(一个常量数组),而不是将其硬输入到我的公式中。
所以,而不是这个:=SUM(SUMIFS(sum_range,criteria_range,{"red","blue"}))
但我需要使用这个:
=SUM(SUMIFS(sum_range,criteria_range,$A1)) 其中 $A1 是 {"red","blue"}
我知道可以使用一系列单元格来传递数组,但我确实需要我的条件来自单个单元格。
似乎通过单元格引用传递一个常量数组只将第一个元素传递给公式(即只有“红色”用作条件),我能找到的所有工作示例(here 或here)都是将条件硬输入到公式中。
任何人都幸运吗?
编辑:我应该补充一点,我的数据集包含空白行,因此它不是连续的,一般来说,我正在寻找一种不太复杂的解决方案,该解决方案在大多数情况下都可以工作,并且限制和注意事项尽可能少.
【问题讨论】:
-
那么你用什么公式有效呢?实际公式不是伪公式。
-
=SUM(SUMIFS(W$12:W$448,$I$12:$I$448,$I474,$J$12:$J$448,$J474,$K$12:$K$448,{"red","blue"}))是我所在的位置。这适用于非连续数据。 -
然后更改为 SUMPRODUCT 并用我的公式替换数组即可。
标签: arrays excel sumifs multiple-conditions