繁体   English   中英

在ArrayFormula Google表格中使用SUMIFS

[英]Use SUMIFS in an ArrayFormula Google Sheets

我已经看过很多关于我的问题的话题,但是我无法解决。 其实,我不明白我的公式有什么问题?

=ArrayFormula(
    IF(
        ISBLANK(A6:A);;SUMIFS(
            Sheet1!J:J;
            Sheet1!K:K; ">="&A6:A;
            Sheet1!K:K;"<="& EOMONTH(A6:A;0)
        )
    )
)

我想做的是:每行是一个月。 我想总结一个月第一天到最后一天之间的所有销售额。

如果我不使用ArrayFormula,它将起作用。 我不明白如何编写此公式与ArrayFormula一起使用。

非常感谢您的帮助 !

只需将此添加为您的答案,

我相信查询可以更好地为您服务,而不是使用数组公式。

由于google date-time语法很棘手,因此我们首先必须将日期值转换为文本并将其解析为“ yyyy-mm-dd”,然后包装EOMONTH以获得该月的最后一天。

因此,我们使用以下公式得出销售月份的总和:

    =query(A:B;"Select sum(B) 

where A <= date '"&text(eomonth(E14;0);"yyyy-mm-dd")&"' 

AND A >= date '"&text(E14;"yyyy-mm-dd")&"' label sum(B) ''  ";0)

希望这是您所追求的,为火车延误道歉!

https://docs.google.com/spreadsheets/d/1ygppZZCd4b_Y_HufLwLdcynHAsa3pn6z5YXb3Poc3vk/edit?usp=sharing

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM