【问题标题】:Countif formula with multiple criteria具有多个条件的 Countif 公式
【发布时间】:2014-06-10 14:19:31
【问题描述】:

在我的工作簿中,我有 4 个电子表格 - Data、Amy、Betty、Connie。数据有以下列:

  Column A   Column B                  Column C             Column D

过去 30 天的第 3 行员工总任务。总任务持续 7 天。日期/时间 上次分配的任务 第 4 行艾米
第 5 排贝蒂
第 6 行康妮

在 A1 - 分配了最早任务日期/时间的工作人员。单元格 B1 通过提供员工姓名包含单元格 A1 的答案。

我在员工个人电子表格(Amy、Betty、Connie)中输入数据,我的数据工作表提供了摘要。在我的数据工作表上,我有公式计算过去 7 天和过去 30 天内的任务数,方法是使用各个工作表中的指定日期/时间列(E 列)。目前,如果有人不在办公室,在他们的个人工作表上,我在任务列(B 列)中输入 OUT,他们将在分配的日期/时间列(E 列)中输入他们将返回的日期/时间,这样它就会跳过他们在我的数据工作表上的 B1。在数据工作表的 B 和 C 列中计算时,我需要一个公式,如果它们作为任务 OUT,则不会计算分配的日期/时间。

这是我目前用于 B 列的公式(过去 30 天的总任务)

{=COUNTIF(INDIRECT("'"&A4&"'!"&"E1:E1000"),">="&(NOW()-30))}

我对单元格 B1 的公式是: {=INDEX(A4:A14,MATCH(MIN(E4:E14),E4:E14,0))}

任何帮助将不胜感激。

【问题讨论】:

  • 有countifS公式允许多个ifs
  • 如何将它添加到我的计数公式 {=COUNTIF(INDIRECT("'"&A4&"'!"&"E1:E1000"),">="&(NOW()-30 ))}
  • A1 只是解释 B1 内容的文本
  • 这是直接引用工作表,但只有同时满足两个条件才算。 =COUNTIFS(Sheet2!E:E,">="&NOW()-30,Sheet2!B:B,"<>OUT")

标签: excel excel-formula excel-2007 vba


【解决方案1】:

我想通了:

=COUNTIFS(Amy!E2:E1000,">="&(NOW()-30),Amy!A2:A1000,"<>out")

【讨论】:

    【解决方案2】:

    就像 cmets 中建议的那样,COUNTIFS 公式是您想要使用的。可以在here找到有关其使用的信息。

    添加排除“OUT”值的条件将使公式如下所示:

    =COUNTIFS(INDIRECT(""&A4&"!"&"E1:E1000"),">="&(NOW()-30),INDIRECT(""&A4&"!"&"B1:B1000"),"<>OUT")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-17
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多