Excel 中 sumif 函数用法

如题所述

个人的经验分享希望给个赞哟,我研究也不容易,多谢各位


=SUMIF(Sheet1!$A$2:Sheet1!$A$7,E2,Sheet1!$C$2:Sheet1!$C$7)
SUMIF->这个函数是用来统计满足某一个条件对应的数据之和

以下是换行拆分详解(Sheet1!:表示在哪个工作表)

=SUMIF(

Sheet1!$A$2:Sheet1!$A$7,

在同一个工作表里的话,这个可以简化成$A$2:A7,$是固定符,这样保持你复制时单元格区域不会变,如果要再简化就是A2:A7

E2,Sheet1!$C$2:Sheet1!$C$7)

上公式整体可以简化为=SUMIF(A2:A7,E2,C2:C7)

A2:A7表示要判断的条件区域,E2是在A2:A7区域里找到相等或相同的条件,如下图所示判断日期同的那天,C2:C7表示要合计的数据的区域范围,如下图所示,在C2:C7里合计满足日期等于2013/11/12日的数据之和


如果复制这个公式会有以下情况,区域范围变了,如“红圈”所示,区域变了,这样就可以把公式里加“$”来固定,最后的公式就是=SUMIF($A$2:$A$7,E2,$C$2:C$7)也就是条件区域和合计区域都不会变了,E2没加固定符,是因为需要它变成2013/11/13,这样复制就不会出现数据不对了


如果是在一个excel里的不同工作表的话就是加上 工作表名! 

如果要在其他的excel里的工作表里的数据就是  [excel名]工作表名!

综合就是=SUMIF( [excel名]工作表名!$A$2: [excel名]工作表名!$A$7,E2,[excel名]工作表名!$C$2:$C$7)

备注 [excel名]工作表名!$A$2: [excel名]工作表名!$A$7和 [excel名]工作表名!$A$2: $A$7两种写法都是对的


如果条件是中文字的话,E2就可以是这样  “腾*”,*号表示任意字可多字,就是说腾飞,腾讯都是符合条件的,这个""这个双引号是一定要的,把*放在前面就是飞腾,跳马腾都是符合的,也可以只匹配单一的直接判断条件为“腾讯”这样的=SUMIF(B2:B7,“腾讯”,C2:C7),注意这个公式判断区域变了哟


给个赞哟,写这么多不容易

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-28
函数名:SUMIF
功能:根据指定条件求和。
格式:=SUMIF(参数1,参数2,参数3)
含义:“参数1”为用于条件判断的单元格区域;“参数2”为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本;“参数3”是需要求和的实际单元格。
实例
A17中的字符是“企业编号”,B17中的字符是“销售额”;A18:A22中依次为“1、2、3、4、5”,B18:B22中依次为“1120000、89000、399000、12909800、12300”。
在E25中计算出销售额在100万以上工业企业的总销售额。
在E25中输入公式
=SUMIF(B18:B22,">1000000",B18:B22)”
确认后,E25中显示销售额在100万以上工业企业的总销售额为“14209800”。
第2个回答  2020-02-21
例如,你的3在a1,要求,第一列大于10的单元格,与它对应的第二列单元格求和。
在求值单元格中输入:=sumif(a1:a6,>10,b1:b6)
sumif函数:对符合指定条件的单元格求和
语法:sumif(range,criteria,sum_range)
range是指用于筛选的单元格区域;criteria是筛选的条件,可以是数字、表达式或文本值,如≥100、<100等;sum_range是实际的求和区域;例如:假设a1:a4中的数据是10、20、30、40,b1:b4中的数据是100、200、300、400,那么sumif(a1:a4,“>15”,b1:b4)的值等于900。那是因为a2、a3、a4中的数据满足条件,所以相对应的对b2、b3、b4中的数据进行计算。
第3个回答  2020-04-21
第4个回答  2020-08-27

求满足条件的数据之和

相似回答