SUMPRODUCT与IF逻辑
在本文中,我们将学习如何在Excel中将IF逻辑与SUMPRODUCT函数一起使用。简而言之,SUMPRODUCT函数获取相应值的乘积并返回所有值的总和。 SUMPRODUCT函数还使用-(运算符)来满足某些条件。
通用公式:
=SUMPRODUCT(--( array1=”condition”) , array2 , array3)
array1:条件满足array2和array3:这些数组将获取相应值的乘积并返回其总和。
示例:
所有这些可能会使您难以理解。因此,让我们通过在以下示例中运行此公式来测试该公式。
这里的问题是我们需要找到“胡萝卜”产品的总价。
因此,这里我们使用公式来获得胡萝卜的总价
=SUMPRODUCT(--(A2:A19="Carrot"), B2:B19, C2:C19)
A2:A19:检查范围A2:A19中的文本“ Carrot”,如果找到“ Carrot”,则返回True,否则返回False-:运算符将True解码为1,将False解码为0。 B2:B19:要乘以单价的数量(范围)。
C2:C19:要乘以数量的单价(范围)。
从上面的快照和表中可以看出,SUMPRODUCT函数将相应的值相乘并返回Sum作为结果。
Product |
Quantity |
UnitPrice |
Price |
1 |
33 |
1.77 |
58.41 |
0 |
87 |
3.49 |
0 |
0 |
58 |
1.87 |
0 |
0 |
82 |
1.87 |
0 |
0 |
38 |
2.18 |
0 |
1 |
54 |
1.77 |
95.58 |
0 |
149 |
3.49 |
0 |
1 |
51 |
1.77 |
90.27 |
1 |
100 |
1.77 |
177 |
0 |
28 |
1.35 |
0 |
0 |
36 |
2.18 |
0 |
0 |
31 |
1.87 |
0 |
0 |
28 |
3.49 |
0 |
1 |
44 |
1.77 |
77.88 |
1 |
23 |
1.77 |
40.71 |
0 |
27 |
1.35 |
0 |
0 |
43 |
2.18 |
0 |
0 |
123 |
2.84 |
0 |
539.85 |
最左边一栏中的1和0是SUMPRODUCT函数中使用的IF逻辑。因此,这里我们使用公式来表示全麦的总价格
A2:A19:检查文本“ Whole Wheat”的范围A2:A19,如果找到“胡萝卜”,则返回True,否则返回False-:运算符将True解码为1,将False解码为0。 B2:B19:要乘以单价的数量(范围)。
=SUMPRODUCT(--(A2:A19="Whole wheat"),B2:B19,C2:C19)
C2:C19:要乘以数量的单价(范围)。
从上面的快照和表中可以看出,SUMPRODUCT函数将相应的值相乘并返回Sum。
最左边一栏中的1和0是SUMPRODUCT函数使用的IF逻辑。希望本文有关如何在Excel中使用IF逻辑进行SUMPRODUCT的说明。在这里找到有关SUMIF函数的更多文章。如果您喜欢我们的博客,请与您的朋友在Facebook上分享。您也可以在Twitter和Facebook上关注我们。我们希望收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]。
Product |
Quantity |
UnitPrice |
Price |
0 |
33 |
1.77 |
0 |
1 |
87 |
3.49 |
303.63 |
0 |
58 |
1.87 |
0 |
0 |
82 |
1.87 |
0 |
0 |
38 |
2.18 |
0 |
0 |
54 |
1.77 |
0 |
1 |
149 |
3.49 |
520.01 |
0 |
51 |
1.77 |
0 |
0 |
100 |
1.77 |
0 |
0 |
28 |
1.35 |
0 |
0 |
36 |
2.18 |
0 |
0 |
31 |
1.87 |
0 |
1 |
28 |
3.49 |
97.72 |
0 |
44 |
1.77 |
0 |
0 |
23 |
1.77 |
0 |
0 |
27 |
1.35 |
0 |
0 |
43 |
2.18 |
0 |
0 |
123 |
2.84 |
0 |
921.36 |
相关文章
链接:/ summing-excel-sumproduct-function [如何在Excel中使用SUMPRODUCT函数]:在Excel中将多个数组中的值相乘后返回SUM。
link:/ summing-sum-if-date-is-between [如果日期介于之间,则为SUM]
:返回Excel中给定日期或期间之间的值的SUM。
`link:/ summing-sum-if-date-大于给定日期[如果日期大于给定日期,则求和]’:*返回excel中给定日期或时期之后的值的总和。
`link:/ summing-2-ways-to-to-sum-by-month-in-excel [2 Excel中按月求和的方法]’:*返回excel中给定特定月份内值的总和。
如何用条件求和多列:返回Excel中有条件的多个列的值的总和。链接:/ tips-excel-通配符[如何在excel *中使用通配符]:使用excel
中的通配符对匹配短语的单元格进行计数===热门文章
`link:/ keyboard-formula-shortcuts-50-excel-shortcuts来提高您的生产率[50 Excel Shortcut以提高生产率]:更快地完成任务。这50个快捷键将使您在Excel上的工作速度更快。
`link:/ formulas-and-functions-introduction-vlookup-function [如何在Excel中使用VLOOKUP函数]’:这是excel中最常用和最受欢迎的函数之一,用于从不同范围查找值和床单。链接:/ tips-countif-in-microsoft-excel [如何在Excel中使用COUNTIF函数]:使用此惊人的函数对带有条件的值进行计数。您无需过滤数据即可计算特定值。 Countif功能对于准备仪表板至关重要。
如何在Excel中使用SUMIF函数:这是另一个仪表板必需的功能。这可以帮助您汇总特定条件下的值。