首页 > 解决方案 > Excel 公式:带数组的 SUMIFS - 转换为没有 Control-Shift-Enter 的公式?

问题描述

我正在使用一个=SUMIFS公式将制造商的美元汇总为商店组的总数。它检查的商店 ID 是动态的,并且会经常更改,并且是从 C 列中提取的。我需要经常针对不同的许多不同的商店组更改此 C 列列表,并且我的公式应该按供应商计算整个特定商店组的总销售额

过去,如果我想要多个条件结果的总和,我会将 my 包装=SUMIFS在 a=SUM中,然后对于条件字段,输入这样的数组常量"{"example1","example2","example 3"}",等等。

鉴于 C 列中存在哪些项目,我需要动态生成数组中的这些项目。可能有数百个,因此手动输入不是一种选择。


编辑:我想我更接近了。

我的公式现在是:

=SUM(SUMIFS(DATA!$H:$H,DATA!$F:$F,Chico!$H20,DATA!$A:$A,TRANSPOSE($C$2:$C$715)))

Transpose 中的内容是我的客户 ID 的动态单元格。

现在,这个 =Transpose(),当我执行 Control-Shift-Enter 并等待一秒钟时,它似乎转换为数组公式,并且可以正常工作!然而,这不是可行的数百次。我认为我最需要帮助的是将这个公式转换为正确使用的数组,而不是 CSE 公式。

标签: arraysexcelformulasumifs

解决方案


推荐阅读