sum相关函数
测试数据
编号 | 成绩 |
---|---|
1 | 55 |
2 | 87 |
3 | 86 |
4 | 87 |
5 | 60 |
6 | 79 |
7 | 89 |
8 | 69 |
9 | 61 |
10 | 79 |
返回某一单元格区域中所有数字之和。
语法 SUM(number1,number2, ...) Number1,Number2, ... 为 1 到 255 个需要求和的参数。
说明 • 直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。 • 如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。 • 如果参数为错误值或为不能转换成数字的文本,将会导致错误。
根据指定条件对若干单元格求和。
语法
SUMIF(range,criteria,sum_range)
Range 为用于条件判断的单元格区域。
Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。
例如,条件可以表示为 32、32、>32 或 apples。 Sum_range 是需要求和的实际单元格。
说明
只有在区域中相应的单元格符合条件的情况下,SUM_range 中的单元格才求和。
如果忽略了 SUM_range,则对区域中的单元格求和。
WPS表格 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。 如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函数。
用于计算其满足多个条件的全部参数的总量。
语法
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Sum_range :必需,要求和的单元格区域。
Criteria_range1:必需,使用 Criteria1 测试的区域。
Criteria_range1 和 Criteria1 设置用于搜索某个区域是否符合特定条件的搜索对。
一旦在该区域中找到了项,将计算 Sum_range 中的相应值的和。
Criteria1:必需,定义将计算 Criteria_range1 中的哪些单元格的和的条件。
例如,可以将条件输入为 32、>32、B4、苹果 或 32。
Criteria_range2, criteria2, … (optional):附加的区域及其关联条件。最多可以输入 127 个区域/条件对。
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法 SUMPRODUCT(array1,array2,array3, ...) Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
说明 ■数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。 ■函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
返回所有参数的平方和。
语法
SUMSQ (number1, number2, ...)
Number1, number2, ... 是一组用于计算平方和的参数,参数的个数可以为 1 到30个。
参数可以是数值、数组、名称,或者是对数值单元格的引用。
计算两数组中对应数值的平方差之和。
语法 SUMX2MY2 (array_x, array_y) Array_x 第一个数组或数值区域。 Array_y 第二个数组或数值区域。
说明
参数可以是数值、数组、名称、或者是数组的引用。
若数组或引用参数包含 文本、逻辑值以及空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。
若 array_x 和 array_y 的元素数目不同, 则 SUMX2MY2 将返回错误值 #N/A。
平方差之和的计算公式如下:
计算两数组中对应数值的平方和之和。
语法 SUMX2PY2 (array_x, array_y) Array_x 第一个数组或数值区域。 Array_y 第二个数组或数值区域。
说明
参数可以是数值、数组、名称、或者是数组的引用。
若数组或引用参数包含文本、逻辑值以及空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。
若 array_x 和 array_y 的元素数目不同, 则 SUMX2PY2 将返回错误值 #N/A。
平方和之和的计算公式如下:
计算两数组中对应数值之差的平方和。
语法 SUMXMY2 (array_x, array_y) Array_x 第一个数组或数值区域。 Array_y 第二个数组或数值区域。
说明
参数可以是数值、数组、名称、或者是数组的引用。
若数组或引用参数包含文本、逻辑值以及空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。
若 array_x 和 array_y 的元素数目不同, 则 SUMXMY2 将返回错误值 #N/A。
编号 | 成绩 | 是否有效 |
---|---|---|
1 | 55 | 是 |
2 | 87 | 否 |
3 | 86 | 是 |
4 | 87 | 否 |
5 | 60 | 是 |
6 | 79 | 是 |
7 | 89 | 是 |
8 | 69 | 否 |
9 | 61 | 是 |
10 | 79 | 是 |
总分 | 752 | =SUM(B2:B11) |
及格的总分 | 637 | =SUMIF(B2:B11,">60") |
及格且有效总分 | 394 | =SUMIFS(B2:B11,B2:B11,">60",C2:C11,"=是") |
乘积和 | 4123 | =SUMPRODUCT(A2:A11,B2:B11) |
平方和 | 385 | =SUMSQ(B2:B11) |
平方差之和 | 57659 | =SUMX2MY2(B2:B11,A2:A11) |