仁爱的往事注:欢迎转贴,但请注明作者及出处。
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
统计同时满足条件1、条件2到条件n的记录的个数。
统计性别为男性且职称为中级职称的职工的人数
汇总同时满足条件1、条件2到条件n的记录指定区域的汇总金额。
统计性别为男性且职称为中级职称的职工的工资总和(假设C列为工资)
1、数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
2、SUMPRODUCT函数将非数值型的数组元素作为 0 处理。
3、在SUMPRODUCT中,2003及以下版本不支持整列(行)引用,必须指明范围,不可在SUMPRODUCT函数使用A:A、B:B,Excel2007及以上版本可以整列(列)引用,但并不建议如此使用,公式计算速度慢。
4、SUMPRODUCT函数不支持“*”和“?”通配符
注:以上公式假设D列为职工姓名。ISNUMBER(FIND())、ISNUMBER(SEARCH())作用是实现“*”的通配功能,只是前者区分大小写,后者不区分大小写。
5、SUMPRODUCT函数多条件求和时使用“,”和“*”的区别:当拟求和的区域中无文本时两者无区别,当有文本时,使用“*”时会出错,返回错误值 #VALUE!,而使用“,”时SUMPRODUCT函数会将非数值型的数组元素作为 0 处理,故不会报错。 也就是说:
当C2:C10中全为数值时,两者计算结果一样,当C2:C10中有文本时公式1会返回错误值 #VALUE!,而公式2会返回忽略文本以后的结果。
1、求指定区域的奇数列的数值之和
2、求指定区域的偶数行的数值之和
3、求指定行中列号能被4整除的列的数值之和
4、.求某数值列前三名分数之和
5、统计指定区域不重复记录的个数