以范围(从该日期到该日期)作为条件(数组公式)的 SUMIF

问题描述 投票:0回答:1

大家好,我在使用 SUMIF ArrayFormula 对所需日期范围内(从某个日期到另一个特定日期)以及其他条件下的一组数据求和时遇到了麻烦。

这是示例案例:

https://docs.google.com/spreadsheets/d/1EmmoTVHNR9RUO2xQsrNabNefYbP8ydLmy4ldrMMW63U/edit#gid=0

因此,数据集可以在 A、B 和 C 列中看到。我想根据 C 列中的类别和 A 列中的日期对 B 列中的值进行求和。但是,当日期我想指定的是一个范围。

预期结果在 I 列中,例如在 I1 列中返回 B 列的总数,其中 C 列包含“a”,A 列包含不大于 1 月 5 日且不少于 1 月 1 日的日期。我还给出了我的“ H 列中的错误”公式我认为可能有效,但事实并非如此。

是否有任何可能的数组公式(这样当E列中的数据被添加到G列中时我不需要一遍又一遍地拖动)适用于这种情况?

google-sheets sum range array-formulas sumifs
1个回答
0
投票

您可以尝试:

=map(E2:E,F2:F,G2:G,lambda(e,f,g,if(counta(e,f,g)<>3,,sumifs(B:B,C:C,e,A:A,">="&f,A:A,"<="&g))))

© www.soinside.com 2019 - 2024. All rights reserved.