我已经看过很多关于我的问题的话题,但是我无法解决。 其实我不明白我的公式有什么问题吗?
=ArrayFormula(
IF(
ISBLANK(A6:A);;SUMIFS(
Sheet1!J:J;
Sheet1!K:K; ">="&A6:A;
Sheet1!K:K;"<="& EOMONTH(A6:A;0)
)
)
)
我正在尝试做的事情: 每行是一个月。我想总结一个月第一天到最后一天之间的所有销售额。
如果我不使用ArrayFormula,它将起作用。我不明白如何编写与ArrayFormula一起使用的公式。
非常感谢您的帮助!
答案 0 :(得分:0)
只需将此添加为您的答案,
我相信使用查询可以更好地为您服务,而不是使用数组公式。
由于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