【问题标题】:COUNTA by month and by exclusion in Google SheetsCOUNTA 按月和 Google 表格中的排除
【发布时间】:2020-02-22 04:25:51
【问题描述】:

这是一个解决方案工作的示例表:
https://docs.google.com/spreadsheets/d/1Twc9i7D5rDvT_Q88thrwjV8E58Ja7c-ifdlCZDwu6Ok/edit?usp=sharing


我有一个 Google 表格,其中有来自 Google 表单的注册表,用于某种帮助台注册表。我正在尝试创建一个常规报告选项卡,用于统计当前月份的总数。

例如,我在计算有多少条目被归类为“开放”和“结束”

对于我拥有的全球“开放”注册表:

=COUNTA(QUERY(INDIRECT("Responses!$N2:$N"), "where not N contains 'Ended'", 0))

对于已关闭/已结束的注册表,我有:

=COUNTIF(INDIRECT("Responses!$N2:$N"),"Ended")

效果很好。 “B”列是一个时间戳,“N”列只是将状态列为“已结束”或其他内容。但是当我尝试按月计算时,它失败了。我正在尝试使用:

    =COUNTA(QUERY(INDIRECT("Responses!$N2:$N"),
    "where not N contains Finalizado'",
    INDIRECT("Responses!$B2:$B"),
    ">"&EOMONTH(TODAY(),-1),INDIRECT("Responses!$B2:$B")," 
    <="&EOMONTH(TODAY(),0))")")

谁能指出公式中的错误?

我也检查了这些,但仍然不知道错误的确切位置:(Google Sheets, increment cell by month) (Sum by month in Google Sheet) (Google Sheets =MONTH works but MONTH in QUERY does not) (Calculate number of rows with current month & year in Google Sheets or Excel)

【问题讨论】:

  • 只是为了补充这一点,并基于@player0 的回答。要仅根据当前月份计算列中的非空白答案,代码为:=COUNTIFS(INDIRECT("Responses!$B2:$B"),"&lt;&gt;",INDIRECT("Responses!$B2:$B"),"&gt;"&amp;eomonth(Today(),-1),INDIRECT("Responses!$B2:$B"),"&lt;="&amp;eomonth(Today(),0))
  • 另一个补充。对于排除(也就是计算所有不是东西的东西,比如当你想要“其他人”时),它不是空白的,到当前月份,你可以使用:=COUNTIFS(INDIRECT("Responses!$G2:G"), "&lt;&gt;Doc", INDIRECT("Responses!$G2:G"), "&lt;&gt;Scaneres", INDIRECT("Responses!$G2:G"), "&lt;&gt;Software", INDIRECT("Responses!F2:F"),"&lt;&gt;" ,INDIRECT("Responses!$B2:$B"),"&gt;"&amp;EOMONTH(TODAY(),-1),INDIRECT("Responses!$B2:$B"),"&lt;="&amp;EOMONTH(TODAY(),0))

标签: google-sheets google-sheets-formula counting countif google-sheets-query


【解决方案1】:

试试这样:

=COUNTA(IFERROR(QUERY(INDIRECT("Responses!B2:N"); 
"select N 
 where not lower(N) contains 'finalizado'
   and month (B)+1 = "&MONTH(TODAY()); 0)))

【讨论】:

  • 最近遇到一个错误。在这里的所有公式(您的解决方案和我在问题中添加的 cmets 的解决方案),它们都突然开始返回“0”。我注意到数据在 N 中有一些空白单元格(它在 B 中是连续的,这是时间戳)但之前也存在,所以我不知道为什么公式突然不起作用。你知道为什么吗?
  • 很难这样说,我需要检查一下工作表。可以分享一份吗?
  • 我添加了一个带有工作解决方案的示例表,虽然原始表仍然显示错误,所以我将检查所有原始单元格以查看问题所在。如果有什么重要的,我会在这篇文章中添加它以补充它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-24
  • 2023-01-28
  • 1970-01-01
  • 2019-09-12
  • 1970-01-01
  • 2021-08-09
  • 1970-01-01
相关资源
最近更新 更多