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="


本文标签: 条件 公式 求和 数据 满足