【问题标题】:Nesting an IF function in a SUMIF function在 SUMIF 函数中嵌套 IF 函数
【发布时间】:2015-03-14 10:22:19
【问题描述】:

我有一份销售人员名单,但他们的销售额中只有一部分可以计入总和。示例:

SP    Sales
John   600
Jane   200
John    50
Mike   150

=SUMIF(SP,"John",Sales) 会给我John 的所有销售额。 但 John 的每笔销售额最多只能计入 125 笔。所以结果应该是 175。

我试过了:=IF(sales,>=125,"125"+SUMIF(SP,"John",Sales)),但没用。

做什么我需要它来工作?

【问题讨论】:

  • 您的意思是结果应该是 125 吗?如果不是,那额外的 50 是从哪里来的?此外,最大通用(即每个人的最大值为 125),还是个人独有?
  • 另外,您想通过将字符串 "125" 添加到 SUMIF 结果而不只是数字 125 来获得什么行为?

标签: excel excel-formula formulas sumifs array-formulas


【解决方案1】:

请尝试:

=SUMIFS(B:B,A:A,"John",B:B,"<"&125)+125*COUNTIFS(A:A,"John",B:B,">=125")

【讨论】:

    【解决方案2】:

    使用这样的数组公式:

    {=SUM(--(A2:A5="John") * IF(B2:B5&gt;125,125,B2:B5))}

    【讨论】:

    • 感谢您的帮助。
    猜你喜欢
    • 2019-02-15
    • 1970-01-01
    • 2020-01-04
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    相关资源
    最近更新 更多