[英]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.