excel SUMPRODUCT函数使用技巧,如何获取数组乘积之和
小编:思敏 1157阅读 2020.05.29
SUMPRODUCT函数返回对应的区域或数组的乘积之和。 默认运算是乘法,但加、减和除也可能。
在此示例中,我们将使用 SUMPRODUCT 返回给定项目和大小的总销售额:
SUMPRODUCT 匹配项目 Y/Size M 和 sum 的所有实例,因此,本示例21加41等于62。
语法
若要使用默认操作(乘法):
= SUMPRODUCT (array1,[array2],[array3],...)
SUMPRODUCT 函数语法具有下列参数:
执行其他算术运算
按正常方式使用 SUMPRODUCT,但将数组参数替换为所需的算术运算符(*、/、+、-)。 执行所有操作后,结果将按常规方式进行求和。
注意: 如果使用算术运算符,请考虑将数组参数括在括号中,并使用括号对数组参数进行分组以控制算术运算的顺序。
备注
数组参数必须具有相同的维数。 否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值 #REF!。 例如,= SUMPRODUCT (C2: C10,D2: D5)将返回错误,因为范围大小不同。
SUMPRODUCT 将非数字数组条目视为零。
示例 1
若要使用上面的示例列表创建公式,请键入 = SUMPRODUCT (C2: C5,D2: D5),然后按enter。 C 列中的每个单元格乘以列 D 中同一行的相应单元格,并将结果相加。 杂货的总金额为 $78.97。
若要编写提供相同结果的较长公式,请键入 = C2 * D2 + C3 * D3 + C4 * D4 + C5 * D5,然后按enter。 按 Enter 后,结果是相同的: $78.97。 单元格 C2 将乘以 D2,其结果将添加到单元格 D3 的单元格 C3 倍的结果中,依此类推。
示例 2
以下示例使用 SUMPRODUCT 返回销售代理的总净销售额,在这里,我们同时按代理的销售额和费用总额。 在这种情况下,我们使用的是excel 表,它使用结构化引用,而不是标准 Excel 区域。 在这里,你将看到 "销售"、"费用" 和 "代理" 范围按名称引用。
公式为: = SUMPRODUCT (([Sales]) + (Table1 [费用])) * (Table1 [Agent] = B8)),并返回单元格 B8 中列出的代理的所有销售和费用之和。
示例 3
在此示例中,我们希望返回由给定区域售出的特定项目的总数。 在这种情况下,East 地区销售的樱桃有多少?
此公式为: = SUMPRODUCT ((B2: B9 = B12) * (C2: C9 = C12) * D2: D9)。 它首先将东的发生次数乘以樱桃的匹配出现次数。 最后,它对 "销售额" 列中对应行的值求和。 若要查看 Excel 如何计算,请选择公式单元格,然后转到 "公式" >计算公式> 计算公式。
在此示例中,我们将使用 SUMPRODUCT 返回给定项目和大小的总销售额:
SUMPRODUCT 匹配项目 Y/Size M 和 sum 的所有实例,因此,本示例21加41等于62。
语法
若要使用默认操作(乘法):
= SUMPRODUCT (array1,[array2],[array3],...)
SUMPRODUCT 函数语法具有下列参数:
参数 |
说明 |
---|---|
array1 必需 |
其相应元素需要进行相乘并求和的第一个数组参数。 |
[array2],[array3],.。。 可选 |
2 到 255 个数组参数,其相应元素需要进行相乘并求和。 |
按正常方式使用 SUMPRODUCT,但将数组参数替换为所需的算术运算符(*、/、+、-)。 执行所有操作后,结果将按常规方式进行求和。
注意: 如果使用算术运算符,请考虑将数组参数括在括号中,并使用括号对数组参数进行分组以控制算术运算的顺序。
备注
数组参数必须具有相同的维数。 否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值 #REF!。 例如,= SUMPRODUCT (C2: C10,D2: D5)将返回错误,因为范围大小不同。
SUMPRODUCT 将非数字数组条目视为零。
示例 1
若要使用上面的示例列表创建公式,请键入 = SUMPRODUCT (C2: C5,D2: D5),然后按enter。 C 列中的每个单元格乘以列 D 中同一行的相应单元格,并将结果相加。 杂货的总金额为 $78.97。
若要编写提供相同结果的较长公式,请键入 = C2 * D2 + C3 * D3 + C4 * D4 + C5 * D5,然后按enter。 按 Enter 后,结果是相同的: $78.97。 单元格 C2 将乘以 D2,其结果将添加到单元格 D3 的单元格 C3 倍的结果中,依此类推。
示例 2
以下示例使用 SUMPRODUCT 返回销售代理的总净销售额,在这里,我们同时按代理的销售额和费用总额。 在这种情况下,我们使用的是excel 表,它使用结构化引用,而不是标准 Excel 区域。 在这里,你将看到 "销售"、"费用" 和 "代理" 范围按名称引用。
公式为: = SUMPRODUCT (([Sales]) + (Table1 [费用])) * (Table1 [Agent] = B8)),并返回单元格 B8 中列出的代理的所有销售和费用之和。
示例 3
在此示例中,我们希望返回由给定区域售出的特定项目的总数。 在这种情况下,East 地区销售的樱桃有多少?
此公式为: = SUMPRODUCT ((B2: B9 = B12) * (C2: C9 = C12) * D2: D9)。 它首先将东的发生次数乘以樱桃的匹配出现次数。 最后,它对 "销售额" 列中对应行的值求和。 若要查看 Excel 如何计算,请选择公式单元格,然后转到 "公式" >计算公式> 计算公式。
相关推荐
- excel如何根据员工ID快速获取员工姓名,XLOOKUP函数使用技巧 当需要在表格或区域中按行查找项目时,请使用XLOOKUP函数。 例如,按部件号查找汽车部件的价格,或根据员工 ID 查找员工姓名。 借助 XLOOKUP,你可以在一列中查找搜索词,并在同一行的另一列中返回结果,无论返回结果的列在原列的哪一侧。注意: 此函数当前可用…
- excel如何根据条件快速获取指定单元格内容,INDEX函数使用技巧 INDEX 函数返回表格或区域中的值或值的引用。数组形式说明返回表或数组中元素的值,由行号和列号索引选择。当函数 INDEX 的第一个参数为数组常量时,使用数组形式。语法INDEX(array, row_num, [column_num]) INDEX 函数的数组形式具有下列参数:数组 必需。…
- excel CELL函数使用技巧,快速获取单元格,地址,值,文件路径 返回某一引用区域的左上角单元格的格式、位置或内容等信息。 语法 CELL(info_type,reference) Info_type 一个文本值,指定所需要的单元格信息的类型。下面列出 info_type 的可能值及相应的结果。 Reference 表示要获取其有关信息的单元格。若忽略,则在 info_t…
- 如何使用excel快速获取指定数据在单元格哪个位置 本文介绍 Microsoft Excel 中 FIND 和 FINDB 函数的公式语法和用法。说明函数 FIND 和 FINDB 用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。 重要: 这些函数可能并不适用于所有语言。FIND 适…
- 腾讯文档移动端的文档支持语音输入吗? A:1)进入任意文档--点击要编辑的位置,进入编辑状态,点击编辑栏的语音图标;2) 轻触语音按钮,开始说话即可输入文字。
- excel怎么快速计算样本标准偏差,STDEV.S函数实用技巧 基于样本估算标准偏差(忽略样本中的逻辑值和文本)。标准偏差可以测量值在平均值(中值)附近分布的范围大小。语法STDEV.S(number1,[number2],...)STDEV.S 函数语法具有下列参数:Number1 必需。 对应于总体样本的第一个数值参数。 也可以用单一数组或对某个…
- 3DMAX提示和技巧 本主题标识使用 Civil View 的一些重要提示和技巧。常规使用屏幕分辨率至少为 1280x1024 的 Civil View。低于此分辨率时,一些面板将占用过多屏幕空间。 将视口设置为线框显示以达到最佳性能。 要尽可能简化用户界面,请在单个视口中工作并关闭 3ds Max 命令面…