admin 管理员组文章数量: 1086019
2024年4月22日发(作者:数字乱码转换器)
1、数组求和:{=SUM((G12:G21>100)*G12:G21)}
[公式说明]:本公式为数组公式,可以对G12:G21区域中大于100的数据进行求和,
而排除小于等于100的数据。输入公式时必须按【Ctrl+Shift+Enter】组合键结束,否则
无法得到正确结果。
[使用注意]:1、公式中"G12:G21>100"部分表示求和条件,后跟实际求和区域
"G12:G21"。如果有多个条件,可一并罗列出来。例如求大于100且小于115的数据之和,
公式如下:=SUM(G12:G21>100)*(G12:G21<115)*G12:G21)。2、此数组公式只适用于
单个区域求和,如果有多个区域,只能用多个SUM求和,然后相加。例如对G12:G21和
H12:H21区域中大于100的数汇总,公式如
下:=SUM(SUM((G12:G21>100)*G12:G21),SUM((H12:H21>100)*H12:H21))。3、对于
SUM函数的数组公式,可以用SUMPRODUCT函数来代替,从而将数组公式转换成普通
公式。例如本案例的公式用SUMPRODUCT函数后,普通公式如
下:=SUMPRODUCT((G12:G21>100)*G12:G21)。
2、数据类型转换求和:=SUM(VALUE(H5),H6:H10,J5:J10,L5:L10);
=SUM(--(H5),H6:H10,J5:J10,L5:L10);=SUM((H5)*1,H6:H10,J5:J10,L5:L10);
=SUM((H5)/1,H6:H10,J5:J10,L5:L10)
[公式说明]:SUM函数用于对单元格区域的数据或者逻辑值、表达式进行求和,它有
1-255个参数。鉴于本题的特殊性,公式也可以改为"=SUM(区域1)",函数会忽略区域中
的文本。
[使用注意]:1、SUM函数有1-255个参数。参数可以是区域,也可以是表达式。
如:=SUM(G5,10*25,G6*8)。2、如果是文本型数字参数,SUM函数是可以直接求和的;
如果是引用单元格中的文本型数字(单元格的数字前添加半角单引号“'”),则求和时将忽
略。例如G5的值是“'95”,那么以下公式的结果大不同。=SUM(10,"95")—结果为
105,=SUM(10,G5)—结果为10。3、如果一定要对单元格中文本型数字进行求和,可以将
它转换成数值。转换方法包括多种:利用VALUE函数转换、利用"--"转换和"*1"、"/1"方式
转换。例如:=SUM(10,VALUE(G5))、=SUM(10,--(G5))、=SUM(10,(G5)*1)
3、多条件求和1:{=SUM(((G23:G32<100)+(G23:G32>110))*G23:G32)}
[公式说明]:对于两个范围求和,即满足两个条件中任意一个条件都进行求和,这和
同时满足两个条件才求和的公式思路不同。"案例2"的使用注意"中已提到,多个条件同时
满足才求和需要用"*"连接所有条件,表示同时满足多条件,而本案例中对多个条件用"+"
来连接,表示对于多条例中满足任意一个条件就可以进行求和。本公式为数组公式。
[使用注意]:1、多条件满足任意条件即求和,在设置公式时对于所有条件需要用"+"
连接,如本例中"(G23:G32<100)+(G23:G32>110)",然后对条件用括号括起来再与实际求
和区相乘。如果缺少条件的外括号将得到错误结果。
2、如果不只两个条件,也用同样方式将所有条件罗列出来并相加。例如求区域中小于
100或者等于120的数据和,那么数组公式如
下:=SUM(((G23:G32<100)+(G23:G32=110)+(G23:G32=120))*G23:G32)
4、多条件求和2:{=SUM((H34:H43="一车间")*(I34:I43="男")*J34:J43)}
[公式说明]:本公式以H、I两列数据作为限制条件,对J列数据汇总。“(H34:H43="
版权声明:本文标题:1、数组求和 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1713731751a648946.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论