您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > SUM函数高级用法示例
SUM水平方向100200300600=SUM(C4:E4)垂直方向100200300600=SUM(C7:C9)单个单元格100300600=SUM(C13,D14,E13)200复合范围10040020050030006004800=SUM(C17:C19,E17:E19)函数100400200500300600800=SUM(AVERAGE(C23:C25),MAX(E23:E25))功能这个函数创建一个数字列表的总和它可以加总水平或垂直方向数字这个数字可以是单个单元格或单元格范围或其它公式语法SUM(number1,number2,...)Number1,number2,... 为1到30个需要求和的参数。格式没有专门的格式注意好多初学者使用=SUM()函数容易犯的错误.下面的示例指出了在SUM函数中使用加号的错误,尽管运算结果正确,但这样做的结果使得函数做了许多况外的工作正确的输入应该是=C48+C49+C50或=SUM(C48:C50).100200300600=SUM(C46+C46+C48)600错误!=SUM(C46:C48)600正确=C46+C47+C48600正确说明直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略.如果参数为错误值或为不能转换成数字的文本,将会导致错误。by:chengxiangzhou示例1数据-51530'5TRUE公式说明(结果)5将3和2相加(5)21将5、15和1相加,因为文本值被转换为数字,逻辑值TRUE被转换成数字1(21)40在上列中添加前三个数(40)55在上列中添加前三个数与15(55)2在上面最后两行中添加数值与2。因为引用非数值的值不被转换,故忽略上列中的数值(2)示例2:条件求和下表中同时满足:种类为一,是否收回为是,求数量的和。注意公式中*号的用法技巧。种类是否收回数量一是10三是11解答:二否12可以使用如下数组公式:一是1323三否14=SUM((B76:B83=一)*(C76:C83=是)*(D76:D83))四是15如果不想使用数组公式,可以使用DSUM函数一否16种类是否收回数量三是17一是23=DSUM(B75:D83,3,F82:G83)示例4:条件求和下表是某商店某产品2003年各月份出货记录,现在要统计指定月份的出货量,可以用数组公式完成。月份上旬中旬下旬一月121577二月131778三月252898四月363869五月889863六月956264七月667585八月428295九月328392十月658472十一月788976十二月659977统计的月份五月五月出货:249=SUM(IF(B89:B100=C102,C89:E100))示例3:条件统计姓名成绩程香宙389刘冰498程坤509程龙537张三533刘路488张杰532黄奇超426用其它函数达到人数33录取分数线532=COUNTIF(C109:C116,=&C118)=SUM(IF(C109:C116=C118,1,0))示例4:条件统计期数中奖号码110562822034463304886440655256073256706995正在要统计各期中奖号码中同时包含数字6和8的号码出现次数正确答案应该为:2=SUM(ISNUMBER(FIND(6,C125:C130))*ISNUMBER(FIND(8,C125:C130)))请注意,这是一个数组公式。示例5:高级综合应用下表是河南南阳地方两家报社三年上半年刊登广告单位数据的一部分,为了考察广告黄金月份的分布情况,现在要求对不同月份广告刊登单位数量进行统计。这要用到一个复杂的数组公式:刊登日期媒体刊登单位02/1/1南阳晚报正大月份102/2/1南阳日报科龙媒体南阳晚报02/3/1南阳日报科龙刊登单位数202/4/1南阳日报科龙02/5/1南阳晚报科龙02/6/1南阳晚报志高03/1/1南阳晚报科龙03/2/1南阳晚报春兰03/3/1南阳晚报海尔03/4/1南阳日报TCL03/5/1南阳日报春兰03/6/1南阳晚报春兰04/1/1南阳日报海信04/2/1南阳晚报志高04/3/1南阳晚报海尔04/4/1南阳晚报春兰04/5/1南阳晚报春兰下表是部分2004年河南省南阳市九中部分毕业生在中招考试中的成绩,要求统计达到本市一中录取分数线的学生人数,这时可以使用条件求和(当然也可以使用其它函数,参见本例。注意表格中使用了条件格式。)下面是一组中奖号码统计=SUM((ROW(D140:D157)-139=IF(ISNA(MATCH(F140&F141&D140:D157,MONTH(B140:B157)&C140:C157&D140:D157,0)),,MATCH(F140&F141&D140:D157,MONTH(B140:B157)&C140:C157&D140:D157,0)))*1)04/6/1南阳晚报春兰备注:1、这只是数据库的一部分,实际应用时,你可以根据具体情况修改公式;2、公式中的第一部分只直到一个获得自然序列数的方法,因数据存放位置的不同,所减的数字应相应改变;比如:数据如果是从第2行开始的,则应减1。至于引用第几列数据,可随便。二○○四年七月九日程香宙:chengxiangzhou@etang.com=SUM(C13,D14,E13)=SUM(AVERAGE(C23:C25),MAX(E23:E25))下面的示例指出了在SUM函数中使用加号的错误,尽管运算结果正确,但这样做的结果使得函数做了许多况外的工作如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略.by:chengxiangzhou=SUM((B76:B83=一)*(C76:C83=是)*(D76:D83))如果不想使用数组公式,可以使用DSUM函数=DSUM(B75:D83,3,F82:G83)下表是某商店某产品2003年各月份出货记录,现在要统计指定月份的出货量,可以用数组公式完成。下表是河南南阳地方两家报社三年上半年刊登广告单位数据的一部分,为了考察广告黄金月份的分布情况,下表是部分2004年河南省南阳市九中部分毕业生在中招考试中的成绩,要求统计达到本市一中录取分数线的学生人数,这时可以使用条件求和(当然也可以使用其它函数,参见本例。注意表格中使用了条件格式。)下面是一组中奖号码=SUM((ROW(D140:D157)-139=IF(ISNA(MATCH(F140&F141&D140:D157,MONTH(B140:B157)&C140:C157&D140:D157,0)),,MATCH(F140&F141&D140:D157,MONTH(B140:B157)&C140:C157&D140:D157,0)))*1)2、公式中的第一部分只直到一个获得自然序列数的方法,因数据存放位置的不同,所减的数字应相应改变;二○○四年七月九日程香宙:chengxiangzhou@etang.com
本文标题:SUM函数高级用法示例
链接地址:https://www.777doc.com/doc-6497051 .html