excel函数 除了SUMIFS,还有什么办法多表格多条件求和?

如图,想做个短一点的公式。求各位大神看下,谢谢~!

条件求和函数在Excel表格中有着广泛的应用,SUMIF函数是常用的条件求和函数。在OFFICE2007之后,多条件求和SUMIFS函数也出现了,它是对SUMIF函数的扩展和延伸,使用频率逐渐增加,成为办公常用的函数之一。
SUMIF函数是条件求和函数,它的语法规则是:
SUMIF(range,criteria,[sum_range])
参数range指的是条件判断的范围,即是判断求和条件的范围;
参数criteria指的是求和的具体条件;
参数sum_range指的是实际求和的范围,如果省略的话,求和的范围就是条件判断的范围。
SUMIFS函数是多条件求和函数,它的语法规则是:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ……)
sum_range指的是实际求和的范围;
criteria_range1指的是条件1判断的范围;
criteria1指的是条件1的具体内容;
剩下的参数以此类推。
下面以一个例子来说明二者的用法,下图表示的是学生的成绩单。
学生成绩单
(1)单条件求和
单条件求和的情况两种函数都可以使用。比如我们现在要得到所有男生的语文成绩的总和,那么求和的范围就是语文成绩的那一列的区域,这里是D2到D13;条件判断的范围就是性别那一列的区域,这里是C2到C13,判断的条件就是“男”,那么依据各自的语法规则,得到相应的函数。
SUMIF函数: =SUMIF(C2:C13,"男",D2:D13)
SUMIFS函数:=SUMIFS(D2:D13,C2:C13,"男")
输入相应公式之后,得到的结果如下。
两种函数单条件求和都能用
(2)多条件求和
多条件求和只能使用SUMIFS函数了。比如我们现在要得到所有大于90分的男生的语文成绩总和,包含两个条件,一个是大于90分,一个是男生,求和区域是语文那一列所对应区域,即是D2到D12。条件1是语文成绩大于90,范围是D2到D13;条件2是男生,范围是C2到C13。那么函数的公式就是:
=SUMIFS(D2:D13,D2:D13,">90",C2:C13,"男")
输入公式后得到的结果如下。
多条件求和实例
演示动画如下。
多条件求和演示动画
本期的内容就到这里,感谢您的阅读,欢迎您的持续关注。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-27
公式可以简化为:
=SUMPRODUCT(SUMIFS(INDIRECT({"包装","检验包装","补料","拼单","封边","开料和排钻"}&"组!AV:AV"),INDIRECT({"包装","检验包装","补料","拼单","封边","开料和排钻"}&"组!A:A"),F$2,INDIRECT({"包装","检验包装","补料","拼单","封边","开料和排钻"}&"组!H:H"),$B3))本回答被提问者采纳
第2个回答  2021-12-26
条件求和函数在Excel表格中有着广泛的应用,SUMIF函数是常用的条件求和函数。在OFFICE2007之后,多条件求和SUMIFS函数也出现了,它是对SUMIF函数的扩展和延伸,使用频率逐渐增加,成为办公常用的函数之一。
SUMIF函数是条件求和函数,它的语法规则是:
SUMIF(range,criteria,[sum_range])
参数range指的是条件判断的范围,即是判断求和条件的范围;
参数criteria指的是求和的具体条件;
参数sum_range指的是实际求和的范围,如果省略的话,求和的范围就是条件判断的范围。
SUMIFS函数是多条件求和函数,它的语法规则是:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ……)
sum_range指的是实际求和的范围;
criteria_range1指的是条件1判断的范围;
criteria1指的是条件1的具体内容;
剩下的参数以此类推。
下面以一个例子来说明二者的用法,下图表示的是学生的成绩单。
学生成绩单
(1)单条件求和
单条件求和的情况两种函数都可以使用。比如我们现在要得到所有男生的语文成绩的总和,那么求和的范围就是语文成绩的那一列的区域,这里是D2到D13;条件判断的范围就是性别那一列的区域,这里是C2到C13,判断的条件就是“男”,那么依据各自的语法规则,得到相应的函数。
SUMIF函数: =SUMIF(C2:C13,"男",D2:D13)
SUMIFS函数:=SUMIFS(D2:D13,C2:C13,"男")
输入相应公式之后,得到的结果如下。
两种函数单条件求和都能用
(2)多条件求和
多条件求和只能使用SUMIFS函数了。比如我们现在要得到所有大于90分的男生的语文成绩总和,包含两个条件,一个是大于90分,一个是男生,求和区域是语文那一列所对应区域,即是D2到D12。条件1是语文成绩大于90,范围是D2到D13;条件2是男生,范围是C2到C13。那么函数的公式就是:
=SUMIFS(D2:D13,D2:D13,">90",C2:C13,"男")
输入公式后得到的结果如下。
多条件求和实例
演示动画如下。
多条件求和演示动画
本期的内容就到这里,感谢您的阅读,欢迎您的持续关注。
相似回答