【问题标题】:SUMIFS with nested AND, OR, and inequalities带有嵌套 AND、OR 和不等式的 SUMIFS
【发布时间】:2014-09-16 18:10:48
【问题描述】:

以下公式无效:

=SUMIFS(JOBS_NUMBER,JOB_TYPE,$A10,MONTH_CLAIMED,(AND(OR(">"&$H$7,"="& $H$7), OR("<"&$J$7,"=" &$J$7))),SECTOR, "=Residential")

我正在尝试总结工作的数量:

  • 如果 JOB_TYPE 范围匹配,
  • 如果 MONTH_CLAIMED 大于或等于 H7(包含财政年度的开始)且小于或等于 J7(即财政年度的结束),并且
  • 扇区必须是Residential

嵌入的 And(OR( 不等式是问题所在,因为以下测试公式返回 0

=SUMIF(Z8, AND(OR(">"&$H$7,"="&$H$7),OR("<"&$J$7,"="&$J$7)),Y8)

其中Z8H7J7 之间的日期,Y81

如果能帮助我纠正语法或完成相同任务的可能替代方法,我将不胜感激。

【问题讨论】:

  • 我对单个单元格求和的 sumif 只是为了测试它不是命名范围,而是错误的不等式语法。我试图修复的实际公式位于顶部。我会修正我的问题,以便更容易理解。

标签: excel excel-formula excel-2010 worksheet-function


【解决方案1】:

假设所需的作业类型在 A10 中,并且您希望将 ColumnY 的第 7 行到第 12 行(含)中的相关值相加,这可能会有所帮助:

=SUMIFS(Y7:Y12,JOB_TYPE,A10,Z7:Z12,">="&H7,Z7:Z12,"<="&J7,Sector,"Residential")  

然而,以上假设 MONTH_CLAIMED 与其他地方的日期兼容。

【讨论】:

  • 在示例中将Y7:Y12 替换为命名范围JOB_TYPE 并将Z7:Z12 替换为命名范围MONTH_CLAIMED 时有效。谢谢!
【解决方案2】:

你应该使用:

=sumifs(Y8, Z8, ">="&$H$7, Z8, "<="&$J$7)

不需要 AND / OR

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    相关资源
    最近更新 更多