【问题标题】:EXCEL: COUNTIFS with multiple criteria and or logicEXCEL:具有多个条件和/或逻辑的 COUNTIFS
【发布时间】:2017-12-10 18:50:17
【问题描述】:

如果单元格的值等于 Reserved、Blocked、Pending 或 Archive 以及多个其他 countif 条件,则尝试计算命名范围“STATUS”。

其他一切都有效,但我用于计算状态的数组公式仅在单元格值 = 保留时返回计数。

这是我使用的公式:

=(COUNTIFS(DATES,">="&A3,DATES,"

任何帮助将不胜感激。提前谢谢你。

【问题讨论】:

    标签: excel excel-formula countif


    【解决方案1】:

    Us sum to countifs

    =SUM((COUNTIFS(DATES,">="&A3,DATES,"<"&EDATE(A3,1),AGENT,"TEST",COMPANY,"TEST",STATUS,{"Reserved","Blocked","Pending","Archive"})))
    

    【讨论】:

      【解决方案2】:

      =SUMPRODUCT((DATES&gt;=A3)*(DATES&lt;EDATE(A3,1))*(AGENT="TEST")*(COMPANY="TEST")*((STATUS="Reserved")+(STATUS="Blocked")+(STATUS="Pending")+(STATUS="Archive")))

      如果您能提供一些示例数据甚至是您的工作表的屏幕截图,那就太好了。

      【讨论】:

      • 我试过这个并收到一条错误消息。我目前无法提供示例数据或屏幕截图,大部分信息是专有信息。感谢您的努力!
      • 这需要作为数组公式输入才能起作用。
      【解决方案3】:

      尝试使用 =OR 逻辑。将以下内容替换为您的 STATUS 部分

      OR(STATUS="Reserved", STATUS="blocked, STATUS="Pending", STATUS="Archive")
      

      编辑:

      由于之前的建议不起作用,请尝试以下操作:

      (COUNTIFS(DATES,">="&A3,DATES,"<"&EDATE(A3,1),AGENT,"TEST",COMPANY,"TEST",STATUS,OR("Reserved", "Blocked", "Pending", "Archive"))
      

      【讨论】:

      • 在条件范围之前放置 OR 会产生错误消息。我把它放在了标​​准之前,但也没有用,不过还是谢谢你的建议!
      • 编辑 - 在您的第一个建议之后,我尝试将 OR 放在条件范围之后,但我仍然收到一条错误消息。
      • 您是否尝试过我在最近编辑中包含的确切代码?
      • 是的,我做到了。谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多