Google Sheets-每月列范围的总和元素 [英] Google Sheets - Sum Elements of a Column's Range by Month

查看:21
本文介绍了Google Sheets-每月列范围的总和元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在写这篇文章之前,我已经阅读了以下帖子:

和以下网站页面:

我尝试做的只是对列中包含的范围的元素进行条件求和,如果它们满足一个月内的条件。我的工作表设置如下:

  • 命名范围日期(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))}}
所有尝试都返回公式解析错误,代码为#ERROR(Meaning Google Sheets cannot make sense of the formula you have written)。老实说,我不知道我的错误在哪里,是传递了不正确的参数类型,还是忘记添加大括号、逗号等。

推荐答案

您提出的第一个公式(使用SUMPRODUCT的公式)实际上对我有效。实际上双重否定甚至没有必要。如果日期为空,您可能会遇到问题,因此只需在条件中添加ISDATE(DATES),如下所示:

=SUMPRODUCT(EXPENSES; ISDATE(DATES)*MONTH(DATES)=MONTH(A6))
还请注意,您的区域设置可能会导致语法错误。请注意,我使用分号;而不是逗号,,因为在我的区域设置中,逗号用作小数分隔符。类似的事情可能正在发生在您身上。

引用

这篇关于Google Sheets-每月列范围的总和元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆