【问题标题】:Countifs/Sumifs with Dates and multiple statements not working带有日期和多个语句的 Countifs/Sumifs 不起作用
【发布时间】:2019-01-02 10:20:40
【问题描述】:

问题:我正在尝试做一个 countifs(与 sumifs 语句相同的问题)语句,其中我给出了两个给定日期之间日期的所有单元格的计数。

表 2 包含带有日期的单元格,在表一中我有这样的日期:A7 例如2018 年 12 月 1 日举行,B7 2018 年 12 月 31 日举行。

尝试:

SUMIFS('Sheet2'!$K$1:$K, 'Sheet2'!$A$1:$A, ">="&$A7, 'Sheet2'!$A$1:$A, "<="&$B7)

或者只使用 Countifs 语句

COUNTIFS('Sheet2'!$A$1:$A, ">="&$A7, 'Sheet2'!$A$1:$A, "<="&$B7)

或与过滤器

SUM(FILTER('Sheet2'!$K$1:$K; 'Sheet2'!$A$1:$A>=$A7; 'Sheet2'!$A$1:$A<=$A7))

假设:我认为发生的情况是“=”运算符被忽略。所以例如所有准确的 2018 年 12 月 31 日或 2018 年 12 月 1 日的日期都将被忽略。到目前为止我还没有找到解决方法。

这是一个示例表:https://docs.google.com/spreadsheets/d/1E1-oBlsAJqp9viTsskzXgbvzgGB93cY1_byK7Hano0Q/edit?usp=sharing

【问题讨论】:

  • Sheet2 上“收入”列中的值是文本,而不是数字。难怪这些功能不起作用。
  • 多么有用的评论

标签: datetime google-sheets comparison-operators google-sheets-formula


【解决方案1】:

解决方案:您需要将呼叫格式设置为数字。使用谷歌表格菜单这样做根本没有任何区别。

这是我用来使它起作用的公式:

=ArrayFormula(REGEXREPLACE((K1:K); "[^\d\.]+";)*1)

【讨论】:

  • 我看不出这对第 2 页 C 列中的数字有什么帮助(那些是文本,而不是数字)。另一方面,您的示例电子表格中无论如何都没有 K 列,所以我想只要您开心就好。
猜你喜欢
  • 2022-11-17
  • 1970-01-01
  • 2014-02-23
  • 1970-01-01
  • 2020-04-07
  • 2020-07-03
  • 2021-08-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多