解决两个条件函数

时间:2017-10-28 00:55:08

标签: excel excel-formula

这是营销课程中的学校问题。我无法理解。请看一下,任何建议都会有所帮助。谢谢!

计算新泽西州和包含数字8的客户#的销售额。

我考虑过使用SUMIFS,但不知道计算包含数字8的单元格

1 个答案:

答案 0 :(得分:1)

选项1:

您可以使用FIND功能检查数字是否包含特定数字。

=SUMPRODUCT(ISNUMBER(FIND(8,A2:A9))*(B2:B9="NJ")*C2:C9)

选项2:

使用SUMPRODUCT和抛弃布尔算术的稍微合适的方法是:

=SUMPRODUCT(N(ISNUMBER(FIND(8,A2:A9))),N(B2:B9="NJ"),C2:C9)
  • 需要N函数将布尔值更改为0或1(分别为False和True)。

  • ISNUMBER检查FIND的结果:数字表示找到的值,错误表示它不是(在传递给{{1}时变为false) })。

选项3:

另一种方法是使用ISNUMBER代替SUM的数组公式:

SUMPRODUCT

Ctrl + Shift + Enter

注意:我假设您的数据在=SUM(ISNUMBER(FIND(8,A2:A9))*(B2:B9="NJ")*C2:C9) 范围内。