【问题标题】:Google sheets Countif function with UTC timestamp带有 UTC 时间戳的 Google 表格 Countif 函数
【发布时间】:2021-06-07 06:59:11
【问题描述】:

我正在尝试计算截至特定日期存在的 ID 数量(请参阅“摘要”选项卡)。但是,由于原始数据选项卡中的日期(A 列)采用 UTC 时间戳格式,因此公式返回 0。 我的公式是countif('raw data'!A:A,"<="&A2)

  1. 如何调整公式以将 UTC 时间戳转换为 countif 函数中的日期值。
  2. 我还想让这个 countif 函数与 arrayformula 一起工作,这样我就不必在每一行上应用公式。 这是样本表: https://docs.google.com/spreadsheets/d/1IFAAiguhKD0xK8SYsnzMBSar4IFAQPzZfIh0U44bZWI/edit?usp=sharing

【问题讨论】:

    标签: google-sheets-formula


    【解决方案1】:

    先翻译你的日期

    =arrayformula(if(A2:A="",,VALUE(left(A2:A,10))))
    

    你可以使用

    =sumproduct(('raw data'!D:D<=A2)*('raw data'!D:D<>""))
    

    现在,如果要应用数组公式,请先进行查询

    =QUERY('raw data'!A:D,"select D,count(B) group by D")
    

    然后按以下方式计算总数

    ={"Total ID";ArrayFormula(if(isblank(G2:G),,mmult(1*(transpose(row(G2:G))<=row(G2:G)),1*G2:G)))}
    

    两个公式都在黄色单元格上

    【讨论】:

    • 谢谢@Mike,如何使它与数组公式一起使用?
    • 事实上,您的原始数据存在问题:有时日期是数字(正常),有时是文本(不正常)。因此,如果不翻译真实日期的数据,任何方法都不会给出正确的解决方案。
    • 我已经修改了我的答案以使用 arrayformula 提供解决方案
    猜你喜欢
    • 2020-09-19
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 2019-10-01
    相关资源
    最近更新 更多