首页 > Excel > 谈谈 Excel SUMIF函数用法 多条件求和

谈谈 Excel SUMIF函数用法 多条件求和

2010年9月1日 Surda 发表评论 阅读评论

上篇文章跟大家分享了SUM函数非一般的用法,本文我们来品味SUMIF的魅力。

SUMIF,根据指定条件对若干单元格求和。其函数原型:SUMIF(range,criteria,sum_range),参数:

range   为用于条件判断的单元格区域

criteria  为确定哪些单元格将被相加的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、”32″、”>32″或”surda”

sum_range 求和的实际单元格区域

我们知道,SUMIF函数是一个很常用且有用的条件求和函数,但估计大家常用只是单条件求和.

我们通过例子来看SUMIF函数的用法.(文末附实例下载)

image

(表名=sumif1)

单列条件区域 求和

公式一 =SUMIF(A2:A9,”t*”,C2:C9) = 1200

公式二 =SUMIF(A1:A9,”t*”,C2:C9) = 1100

公式为计算域名t开头的google访问量,为什么两公式结果不一样?

image

特别说明:求和区域与条件区域错开1行,则参与求和单元格与原单平行单元格错开1行,再求和(SUMIF会自动偏移)

公式三 =SUMIF(A2:A9,”t*”,C2) = 1200 

特别说明:SUMIF第三参数可略写为求和区域的第1单元格

多列条件区域 求和

我们同样计算域名t开头的google访问量,条件区域为A2:F9

公式四 =SUMIF(A1:F9,”T*”,C1) = 2400

公式五 =SUMIF(A1:F9,”T*”,C1:F9) = 2400

公式六 =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访问量求和。答案为600*4=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) 的变体。

 

另:实例中还有个用单元格引用作为条件求和,在此也不多讲,估计实际应用中不多,看实例吧!

下载 SUMIF 函数用法实例

ShareOn:
  •  
  1. 2010年9月1日01:22 | #1

    办公技巧,值得学习~

  2. 2010年9月1日03:05 | #2

    值得深入学习、

  3. 2010年9月1日03:06 | #3

    Excel 好久没有用过了。

  4. 2010年9月1日03:42 | #4

    @小松

    @SuperRadio
    的确是 Excel还有很多我们没有想到的功能和用法

    @小酷
    书到用时方恨少 :)

  5. 2010年9月1日03:46 | #5

    嘿嘿,这招我还会,支持了

  6. 2010年9月1日03:49 | #6

    这里很多办公技巧啊
    可以给办公室的小女生来学学

  7. 2010年9月1日04:40 | #7

    很少用了

  8. 2010年9月1日04:42 | #8

    @学夫子
    话说夫子是全才 数学那么精通 :)

    @飞晏
    很多小女生 没到这境界 只限于 画画表格 “)

  9. 2010年9月1日05:38 | #9

    通过右上角可以看出你是大人物,佩服啊

  10. 2010年9月1日07:08 | #10

    值得收藏的一个站点

  11. 2010年9月1日09:30 | #11

    唔。。博主写的全是Excel的技巧呢。建议也可以谢谢Word等Office套件的技巧,毕竟Excel不是每个人都需要用到的,呵呵·~

  12. 2010年9月1日10:29 | #12

    xyz :
    值得收藏的一个站点

    贵人的名字真强大。。我家有个xy..

  13. 2010年9月2日00:55 | #13

    @yetone
    呵呵 什么大人物啊 混着咧

    @xyz
    那就好好收藏着 :)

    @人好哇!
    嗯 这个建议不错 后续如有题材 适当加入 谢谢

    @飞猪
    的确很强大 我记得有一首英文歌 “XYZ…lao u c …i than … ABC”

  14. 2010年9月26日18:15 | #14

    这个要顶!

  15. 2010年10月9日08:20 | #15

    By other’s faults, wise men correct their own.

  16. 匿名
    2011年7月14日12:25 | #16

    为什么我按你的讲的单例表格求各的数据是一样的。不明白

  17. 2011年7月21日00:41 | #17

    @匿名
    请条件区域的错位!

  1. 2010年9月6日02:22 | #1
  2. 2010年9月17日01:16 | #2