Table of contents
废物利用 是一个非常有资源的函数,有很多用途。 当你在两个或多个范围之间比较数据并计算 如果有多个标准,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的信息,请访问我们的 场地 .