2017-08-01 45 views
0

我期待根据作为日期的一部分提供的时间来计算countifs公式计数。我不想操纵原始数据,我只是想忽略一个日期的整数,我需要小数点来确定它是大于还是小于.6667。基于数据日期的特定部分的公式

=COUNTIFS(DATA!$C:$C,">="&$A$1,DATA!$C:$C,"<="&$L$1,DATA!$V:$V,"<.6667",DATA!$E:$E,5) 

数据来源:https://docs.google.com/spreadsheets/d/1uGexXFJ-vIngyzjNXJOVhsO_iFfn3E21XojCjwrhH2g/edit?usp=sharing

期望的结果会返回一个计数,如果UTC时间大于或小于0.6667(下午4点○○分00秒(本地))。这将使我能够确定评论是否属于午餐或晚餐班。

+0

你可以分享你的数据和预期的结果的样本?你能否澄清为什么你分享的配方不起作用? – nbayly

+0

我已经编辑了原始提示与谷歌工作表的数据和预期的结果。 我希望这会帮助你,帮助我。 – mdaroca13

回答

2

要确定评论是否归功于午餐或晚餐班次,您的兴趣应该是及时的。因此,您可以放心地忽略日期部分,从而忽略公式中的DATA!$C:$C,">="&$A$1,DATA!$C:$C,"<="&$L$1部分。

基本上还剩下什么用仅有2个标准:

  1. Overall Rating = 5
  2. Submission Time < 0.6667

话虽这么说,让我们尝试以获得所需的解决方案一步一步的(你会发现额外的描述,它只是为了确保我们在同一页上):

  1. 将列C(提交日期时间(UTC))从Text更改为Date & time格式。这很容易通过省略“ - ”来完成。选择整列,按Ctrl + H。在“查找内容”字段中,键入“-”,离开blank“替换为”,然后单击“全部替换”按钮

  2. 由于您对<.6667标准使用列V,因此请在该列的第2行中输入公式=C2-INT(C2),然后复制并填充其余行。这只会让我们有时间 - 这就是我们正在寻找的。

  3. 最后,通过公式得到期望的结果:
    =COUNTIFS(data!$V:$V,"<.6667",data!$E:$E,5)