【问题标题】:Google Sheest COUNTIF returning wrong value谷歌表格 COUNTIF 返回错误值
【发布时间】:2021-02-15 13:44:36
【问题描述】:

我有这个电子表格,其中 COUNTIF 公式的工作很奇怪。不知何故,计数是错误的。

Find the sheet here

标签“Sheets2”中的单元格 E3 有一个公式,该公式应返回 1160 的结果(它是 F 列中标签“√”中与今天和一年前之间的日期相关联的 URL 数量)。但是,如您所见,给出的结果是 1146。

我无法弄清楚这里有什么问题。有什么想法吗?

谢谢

【问题讨论】:

标签: google-sheets google-sheets-formula


【解决方案1】:

说明

您当前的公式会检查从 2/15/2020 00:00:00 到 2/15/2021 00:00:00 的日期。 2021 年 2 月 15 日之后的任何事情都不会被计算在内。这意味着,如果工作表第一个选项卡中的日期 2/15/2021 包含 00:00:00 之后的时间,则该条目将不被计算在内。

解决方案

要解决此问题,您可以在公式中使用“

=IFERROR(ARRAYFORMULA(IF(ISTEXT(A3:A),(COUNTIFS('Import Backlinks'!$K$2:$K,"<2/16/2021",'Import Backlinks'!$K$2:$K,">=2/15/2020",'Import Backlinks'!F2:F,"*" & A3:A & "*")
),"")))

结果如下:

【讨论】:

    【解决方案2】:

    在 E3 中使用:

    =ARRAYFORMULA(IF(A3:A="",,IFNA(VLOOKUP(A3:A, 
     QUERY({REGEXEXTRACT('Import Backlinks'!F2:F, 
     TEXTJOIN("|", 1, SORT(A3:A, 1, 0))), 'Import Backlinks'!K2:K}, 
     "select Col1,count(Col1) 
      where Col2 <= date '2021-2-15'
        and Col2 >= date '2020-2-15' 
      group by Col1 
      label count(Col1)''"), 2, 0), 0)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      • 2020-11-07
      • 2022-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多