【问题标题】:Count values in one column if dates fall in range如果日期在范围内,则计算一列中的值
【发布时间】:2015-03-17 10:46:48
【问题描述】:

在我尝试过回复时重新措辞(非常感谢您的回复),但他们没有做我需要的事情。

“主”选项卡上有数百条来自去年各种日期的候选人记录。我对 2 列感兴趣。
Col A 包含考生参加考试的日期
Col B 包含候选人等级(Distinction、Credit、Referral)

在新标签上,我只需要报告上周获得的荣誉数、积分数和推荐数

这需要每周在一个新标签上重复(困难的老板!)所以我需要让它尽可能容易重复

【问题讨论】:

  • 我认为CountIF() 应该可以工作?
  • 我一直在搞乱 CountIF,但无法让它做我想做的事
  • 现在看看,CountIFS() 是要走的路! ;)
  • "Master Tab", "difficult boss", "tabs" 你到底在说什么?你有代码吗?对格式(xls、csv、sql 等)和/或对应的语言的任何引用?

标签: excel excel-formula worksheet-function date-range countif


【解决方案1】:

请列出唯一的成绩(比如从第 1 行开始的 ColumnA 中)然后在 B1 中:

=COUNTIFS(Sheet1!A:A,">42005",Sheet1!A:A,"<42012",Sheet1!B:B,A1)  

并复制下来,假设您的数据在 Sheet1 中。数字(4200542012)是相关日期限制的数字表示(例如,42005 是我的系统以数字格式显示的 2015 年 1 月 1 日)。

【讨论】:

    【解决方案2】:

    我认为这应该可行。因此,对于 A1 到 A6 列,我检查日期是否在某个范围内。就我而言,在7/03/2015 and 19/03/2015 之间。然后我只想统计包含DISTINCT/CREDIT/REFERRAL的项目。

    =COUNTIFS($A$1:$A$6;"<20/03/2015";$A$1:$A$6;">06/03/2015";$B$1:$B$6;"DISTINCT")
    
    =COUNTIFS($A$1:$A$6;"<20/03/2015";$A$1:$A$6;">06/03/2015";$B$1:$B$6;"CREDIT")
    
    =COUNTIFS($A$1:$A$6;"<20/03/2015";$A$1:$A$6;">06/03/2015";$B$1:$B$6;"REFERRAL")
    

    【讨论】:

      猜你喜欢
      • 2017-10-22
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多