这里是带有解决方案的示例表:
https://docs.google.com/spreadsheets/d/1Twc9i7D5rDvT_Q88thrwjV8E58Ja7c-ifdlCZDwu6Ok/edit?usp=sharing
我有一个Google表格,其中有一些来自Google表单的注册表,用于某种类型的Help Desk注册表。我正在尝试制作一个“常规报告”标签,该标签用于统计总值和当月的情况。
例如,我要计算有多少项被分类为“开放”和“终止”
对于“开放式”注册管理机构的全球总数,我有:
=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)
答案 0 :(得分:1)
尝试这样:
=COUNTA(IFERROR(QUERY(INDIRECT("Responses!B2:N");
"select N
where not lower(N) contains 'finalizado'
and month (B)+1 = "&MONTH(TODAY()); 0)))