月底把销售表按部门汇总,三百行数据手动筛选求和到手酸。Excel里的SUMIF就是干这个的:按指定条件对一片区域求和。下面用一张费用表演示sumif函数的使用方法。
语法三段式
标准写法是=SUMIF(条件区域,条件,求和区域)。第一段放要检查的那列,比如部门列A2:A31;第二段放条件;第三段放要求和的金额列C2:C31。逗号也要用英文的,中文逗号Excel不认。第三段可以省略,省略时公式对条件区域本身求和,适合按数值大小筛合计。
套一个实例
A列是部门,C列是报销金额,统计「销售一部」的总报销。先把销售一部四个字输到E2,再在结果格写:
=SUMIF(A2:A31,E2,C2:C31)回车出结果。条件引用单元格的好处是改E2内容,结果跟着变,换部门汇总不用动公式;直接把文字写进公式也行,但要用英文双引号包住,新手常打成中文引号,引用单元格能绕开这个坑。同一张表还能顺手做分部门小计,把E2里的部门名挨个换掉,结果列一拉就是一张汇总表。
条件还能更活
数值比较也能当条件:统计金额大于等于5000的合计,条件写成「>=5000」,整个条件包上英文双引号。通配符也支持,星号代表任意几个字,比如统计姓张的所有人,条件写「张*」;问号代表单个字。条件里的符号都得是英文半角,输入法开着全角就出错。日期条件也常用,比如汇总某一天之后的报销,条件里写大于号加日期,同样包英文引号,格式不对先转成真日期。
结果不对查三处
- 条件区域和求和区域没对齐,一个从第2行开始一个从第3行开始,结果就串行
- 数字存成了文本,表面是数实际是文字,求和永远为0,选中列转成数字再算
- 下拉公式时区域跟着跑,用美元符号锁死区域,写成A$2:A$31再拉
顺带一提:条件不止一个时用SUMIFS,注意它的求和区域跑到了第一个参数,参数顺序和SUMIF不一样,互相抄公式时最容易搞混。日常按三段式套,sumif函数的使用方法就算入了门,剩下的是在表里多练。