在发表这篇文章之前,我阅读了以下文章:
和下列网站的网页:
我试图做的只是在列中包含的元素之间进行条件求和,如果它们满足一个月内的条件的话。我的工作表的设置如下:
我尝试了以下函数(A6是包含日期的单元格):
所有尝试都会返回一个带有代码#ERROR (这意味着Google工作表无法理解您编写的公式。)的“公式分析错误”。老实说,我不知道我的错误在哪里,是否传递了不正确的参数类型,或者忘记添加大括号、逗号等等。
发布于 2021-05-20 07:30:40
您提出的第一个公式(使用SUMPRODUCT
的公式)实际上适用于我。实际上,双重否定甚至是不必要的。如果您有空日期,可能会出现问题,因此您只需在此条件下添加一个ISDATE(DATES)
,如下所示:
=SUMPRODUCT(EXPENSES; ISDATE(DATES)*MONTH(DATES)=MONTH(A6))
还请注意,区域设置可能会导致语法错误。请注意,我使用的是分号;
,而不是逗号,
,因为在我的区域设置中,逗号被用作十进制分隔符。类似的事情可能会发生在你身上。
参考文献
发布于 2021-05-20 04:11:29
请尝试下列公式之一
( A2:A
是您的日期范围,A1
是您的约会日期,C2:C
是您的支出范围)
如果所有日期都在同一年内,请尝试
=ArrayFormula(SUMIF(MONTH(A2:A),"="&MONTH(A1),C2:C))
如果你有不同的年份使用
=ArrayFormula(SUMIF(MONTH(A2:A)&YEAR(A2:A),"="&MONTH(A1)&YEAR(A1),C2:C))
https://stackoverflow.com/questions/67613261
复制相似问题