如何在Excel中使用SUMPRODUCT IF (2个合适的例子)

  • Share This
Hugh West

废物利用 是一个非常有资源的函数,有很多用途。 当你在两个或多个范围之间比较数据并计算 如果有多个标准,SUMPRODUCT函数是你的首选。 它有独特的能力以聪明和优雅的方式处理数组。 通常我们需要使用 SUMPRODUCT-IF 组合或 有条件的SUMPRODUCT 今天在这篇文章中,我们将讨论的是,如何在列与列之间进行比较并找出结果。 SUMPRODUCT-IF组合函数 以及其他一些替代这种组合的方法。

下载实践工作手册

下载这个练习表,在阅读本文时练习一下这个任务。

SUMPRODUCT+IF组合的使用.xlsx

Excel中SUMPRODUCT函数的介绍

从技术上讲, SUMPRODUCT函数 返回相应数组或范围的数值之和。 通常情况下,乘法是默认操作,但也可以进行除法、减法或加法。

⦿ 语法。

的语法。 废物利用 功能是简单而直接的。

=SUMPRODUCT(array1, [array2], [array3], ...)

⦿ 争论。

  • [array1]: 第一个数组或单元格的范围,我们要将其数值相乘,然后再相加。
  • [array2], [array3]......。 数组参数2到255,我们要将其数值相乘,然后相加。

2 在Excel中使用SUMPRODUCT IF组合的例子

在Excel中,没有内置的 "sumproduct if" 函数,但你可以将其作为一个数组公式使用,方法是将 废物利用 基金会 我们来讨论一下这个公式。

例1:应用SUMPRODUCT IF公式的一个标准

我们可以用一个标准来使用这个公式。 按照这些步骤来学习。

第一步。

  • 考虑一个数据表,其中一些水果项目被赋予了 "区域" , "数量" ,以及 "价格" 我们将找出一些项目的总价格。

第二步。

  • 在工作表中的任何地方创建另一个表格,在那里你想得到物品的总价。 我们选择 "樱桃" , "苹果"。 "梅花" 项目。

第3步。

  • 在单元格中应用以下公式 H4 这个公式的格式是-

=SUMPRODUCT(IF(Standard range=criteria, values range1*values range2))

  • 将这些数值插入公式中。

=sumproduct(if($c$5:$c$21=g5,$d$5:$d$21*$e$5:$e$21) )

在哪里?

  • 标准_范围 $C$5:$C$21。
  • 标准 G5 , G6 G7 .
  • 价值观_范围1 D$5:$D$21。
  • 价值观_范围2 $E$5:$E$21。

  • 将此公式作为一个数组公式应用,按 ctrl+shift+enter 同时,如果你在使用 Excel 365 ,你可以只按 进入 来应用一个数组公式。

第四步。

  • 我们得到了我们的总价。 现在对其余的项目应用同样的公式。

阅读更多。 Excel中带有标准的SUMPRODUCT (5种方法)

例2:应用SUMPRODUCT IF公式,在不同的列中使用多个标准

我们将对多个标准使用相同的公式。

第一步。

  • 让我们再增加一个标准 "区域" 在这种情况下,我们想找到以下的总价格 "樱桃" "大洋洲" 地区和 "苹果" "亚洲" 地区。

第二步。

  • 现在应用下面的公式。 把数值插入公式中。

=sumproduct(if($b$5:$b$21=g5,if($c$5:$c$21=h5,$d$5:$d$21*$e$5:$e$21) )

在哪里?

  • 标准_范围 $B$5:$B$21。 $C$5:$C$21。
  • 标准 G5,H5。
  • 价值观_范围1 D$5:$D$21。
  • 价值观_范围2 $E$5:$E$21。
  • 现在,按 进入 .

第3步。

  • 我们的价值在这里。 现在对 "苹果" 项目。

阅读更多。 如何在Excel中使用SUMPRODUCT IF

如何在Excel中只使用SUMPRODUCT而不是SUMPRODUCT IF公式

还有一些其他的方法可以得出前面的结果。 一种替代方法是将标准插入到 废物利用 函数作为一个数组,使用 双单数(-)。 来转换 为真 失败 进入 1 0 .

有一个条件的SUMPRODUCT。

在这种情况下,我们将考虑前面的例子。 我们将找到以下的总价格 "芒果" 从列表中。

  • 应用条件 废物利用 公式如下。

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

在哪里?

  • 阵列1 (-(C5:C21=G5)。
  • [阵列2] D5:D21。
  • [阵列3] E5:E21。
  • 新闻 "进入"。 我们的结果在这里。

公式解释。

我们现在将解释这个条件是如何 废物利用 功能作用

  • 当我们进入 "-(C4:C20=G4)" 到公式中,这个双单数(-)转换了 为真 失败 进入 1 0 .选择这个 "-(C4:C20=G4)" 在你的工作表中的部分,然后按 "F9" 来查看基本价值。

    输出。 {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}

  • 现在,如果我们把数组分解成数值,实际的公式会是这样的。

=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9,20,30,5,30,25,10,10,20,15})

  • 第一个数组将与第二个数组相乘,然后第二个数组将与第三个数组相乘。 按照这个图片

这就是这个条件的作用 废物利用 作品。

阅读更多。 SUMPRODUCT日期范围[7种生产方式]

在不同的列中应用多个条件。

在下面的例子中,我们将找出以下的总价格 "樱桃" "大洋洲" 地区。

  • 应用该公式。 该公式的最终形式是:。

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

在哪里?

  • 阵列1 (–(C5:C21=G5),–(C5:C21=H5).
  • [阵列2] D5:D21。
  • [阵列3] E5:E21。
  • 新闻 进入 我们的结果已经实现。

阅读更多。 在Excel中使用多列的SUMPRODUCT函数(4种简单方法)

应用OR逻辑。

我们可以添加 逻辑到我们的公式,使这个公式更加动态。

比方说,我们需要得到以下的总价格 "芒果" "樱桃" 数据表中的。

  • 适用于 废物利用 公式中,有 并插入这些值。
  • 该公式为

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

在哪里?

  • 阵列1 –((C5:C21=G5)+(C5:C21=H5)>0). 这里 G5 "芒果" H5 "樱桃" 这个数组计算出的是 "芒果" "樱桃" 数据表中。
  • [阵列2] D5:D21。
  • [阵列3] E5:E21。
  • 新闻 "进入" 以获得产品的总价格。

应用多个AND/OR标准。

在这种情况下,我们将应用多条件的Or逻辑。

在下面的例子中,我们需要找到以下的总价格 "樱桃" "芒果" "亚洲" "欧洲" 地区。

  • 为了得到这个结果,我们现在将应用公式中的 和/或 逻辑,公式为

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

在哪里?

  • 阵列1 –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). 这里 B5:B21是 "区域" 栏目。 H4 H5 "亚洲" "欧洲" .同样的。 C5:C21 "项目" 列。 H6 H7 "樱桃" "芒果"。
  • [阵列2] D5:D21。
  • [阵列3] E5:E21。
  • 新闻 进入 以获得总价格。

速记

✅ 阵列中的 废物利用 公式的行数和列数必须相同。 如果不是,你会得到 #VALUE! 错误。

✅ ✅ * * * * * * * * * * 废物利用 如果你的公式中有任何非数字值,答案将是 "0".

✅由于 SUMPRODUCT IF 公式是一个数组公式,你需要按 ctrl+shift+enter 同时应用该公式。

✅ ✅ * * * * * * * * * * 废物利用 函数不支持通配符。

总结

今天我们讨论了 SUMPRODUCT IF 公式和其他一些替代性的条件 废物利用 希望这篇文章在你遇到问题时能对你有所帮助。 如果你有任何困惑,欢迎评论。 想了解更多关于Excel的信息,请访问我们的 场地 .

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.