Google Sheets-每月列范围的总和元素 [英] Google Sheets - Sum Elements of a Column's Range by Month
本文介绍了Google Sheets-每月列范围的总和元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在写这篇文章之前,我已经阅读了以下帖子:
- Sum by month in Google Sheet
- Getting sum of the amount per month - Google Sheet
- Google Sheets Sumifs with date condition
和以下网站页面:
我尝试做的只是对列中包含的范围的元素进行条件求和,如果它们满足一个月内的条件。我的工作表设置如下:
- 命名范围日期(A4:A1000)
- A命名范围费用(C4:C1000)
我尝试了以下函数(A6是包含日期的单元格):
- =SUMPRODUCT(费用,--(月(日期)=月(A6)[这个似乎只能在Excel中使用]
- =SUMIFS(费用、日期&>=&报价;&;日期(年(A6),月(A6),1),日期,&报价;<;=&;EOMONTH(A6.0))
- =ArrayFormula(SUMIFS(费用,月(日期),12,年(日期),2020))
- ={{Unique(ArrayFormula(Text(Dates,&Quot;MMMM&Quot;)}, {ArrayFormula(SUMIF(ArrayFormula(Text(Dates,&Quot;MMMM&Quot;), Unique(ArrayFormula(Text(Dates,&Quot;MMMM&Quot;),Expects))}}
- 等
推荐答案
您提出的第一个公式(使用SUMPRODUCT
的公式)实际上对我有效。实际上双重否定甚至没有必要。如果日期为空,您可能会遇到问题,因此只需在条件中添加ISDATE(DATES)
,如下所示:
=SUMPRODUCT(EXPENSES; ISDATE(DATES)*MONTH(DATES)=MONTH(A6))
还请注意,您的区域设置可能会导致语法错误。请注意,我使用分号;
而不是逗号,
,因为在我的区域设置中,逗号用作小数分隔符。类似的事情可能正在发生在您身上。
引用
- SUMPRODUCT function (Google Editors Help)
- MONTH function (Google Editors Help)
- ISDATE function (Google Editors Help)
这篇关于Google Sheets-每月列范围的总和元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文