
在使用Excel处理数据的过程中,经常使用一些函数来根据单条件或者多条件要求来对特定数据区域进行求和
单条件:需要进行判断的条件仅存在于数据区域的单列中,比如需要统计数据区域中F列性别为"男"的所有人的工资总和
多条件:需要进行判断的条件存在于数据区域的2列或者多列中,比如需要统计数据区域中F列性别为"男",G列的"工作年限"大于或等于3年的所有人的工资总和
对于单条件求和,Excel中有一个函数sumif(),非常方便实现,具体格式如下:
=sumif(f:f,"男",k:k)
f:f是指需要进行条件判断的列,“男"是对于条件的限定,k:k是最后需要进行求和的数据所在列,公式最终会对所有f列性别为男的人员的k列数据求和
对于多条件求和,97以及以后的版本中有一个函数sumifs()可以实现,具体格式如下:
=sumifs(f:f,"男",g:g,">=3",k:k)
f:f是指需要进行第一条件判断的列,“男"是对于条件的限定,g:g是第二条件判断列,">=3"是对于工作年限的判读条件,k:k是最后需要进行求和的数据所在列,公式最终会对所有f列性别为男并且工作年限在3年或大于3年的人员k列数据求和
在 Excel 中的if函数中包含着SUMIF的函数,利用SUMIF可以多条件的数据的和,现在请欣赏我带来的excel if函数多条件求和教程。希望对你有帮助!
excel if函数多条件求和教程(表名=sumif1)
单列条件区域 求和
excel if函数多条件求和步骤1: 公式一 =SUMIF(A2:A9,”t”,C2:C9) = 1200
excel if函数多条件求和步骤2: 公式二 =SUMIF(A1:A9,”t”,C2:C9) = 1100
公式为计算域名t开头的google访问量,为什么两公式结果不一样
特别说明:求和区域与条件区域错开1行,则参与求和单元格与原单平行单元格错开1行,再求和(SUMIF会自动偏移)
excel if函数多条件求和步骤3: 公式三 =SUMIF(A2:A9,”t”,C2) = 1200
特别说明:SUMIF第三参数可略写为求和区域的第1单元格
多列条件区域 求和
我们同样计算域名t开头的google访问量,条件区域为A2:F9
excel if函数多条件求和步骤4: =SUMIF(A1:F9,”T”,C1) = 2400
excel if函数多条件求和步骤5: =SUMIF(A1:F9,”T”,C1:F9) = 2400
excel if函数多条件求和步骤6: =SUMIF(A1:F9,”T”,C2) = 2200 //再次偏移1行
特别说明:SUMIF函数条件区域可以跨不同字段,第一参数(range)在同列并与第三参数(sum_range)水平距离保持一致。域名字段分别在A\D,google字段分别在C\F,A->C的距离等于D->F的距离。
以上两例公式同样可以用SUM函数(数组公式)代替:
=SUMIF(A2:A9,”t”,C2:C9) 可替代为 =SUM((LEFT(A2:A9)=”t”)C2:C9) 数组公式
=SUMIF(A1:F9,”T”,C1:F9) 可替代为 =SUM((LEFT(A2:A9)=”t”)(C2:C9),(LEFT(D2:D9)=”t”)(F2:F9))
跨表条件 求和 SUM+SUMIF+INDIRET
表sumif2有如上图一样的数据区域,现在对两表A2:A9 开头为”t”的google访问量求和。答案为6004=2400
看公式:(数组公式 CTRL+SHIFT+ENTER)
=SUM(SUMIF(INDIRECT(“sumif”&{1,2}&”!A2:A9″),”t”,INDIRECT(“sumif”&{1,2}&”!C2:C9″)))
以上应该是我们常用于单条件求和的SUMIF应用,如何实现双条件乃至多条件的求和。
还是用上面的例子:求以 t 开头域名来自google的访问量,但排除 t 本身。
公式十 =SUM(SUMIF(A2:A9,{“t”,”t”},C2:C9){1,-1}) = 600
我们用{}将双条件包裹起来做为常量数组,其原理由于篇幅关系就不深究,其实就是
=SUMIF(A2:A9,”t”,C2:C9)-SUMIF(A2:A9,”t”,C2:C9) 的变体。
excel是办公中最常用的软件之一,有时候需要按条件求和,该怎么做,下面给大家介绍下方法。
1、首先在打开的表格中,在单元格里输入SUMIF函数。
2、这时可以看到,第一项选择求和项整列。
3、然后输入逗号。第二项选择求和项。
4、再次输入逗号。第三项选择数值。
5、最后回车可得到数值,按住右下角下拉即可求和。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)