问题:根据科目名称、公司2个条件统计金额,使用SUMIFS函数统计结果全是0,怎么回事?
=SUMIFS($F:$F,$A:$A,I$1,$C:$C,$H2)

公式语法以及区域写法全部没问题。
=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2)
又仔细看了左边的数据源,发现原来科目名称只写了第一行,后面的全部空着,这就导致统计出错。
解决方法其实很简单,选择区域,按Ctrl+G定位空值,输入=上一个单元格,Ctrl+回车。

其实SUMIFS是一个很好用的函数,再挑选几个相关案例说明。
1.根据单号,将左边的数量引用到右边。

正常情况下,查找引用可以借助VLOOKUP。其实SUMIFS也是不错的选择。
=SUMIFS(B:B,A:A,E2)

语法,支持单条件和多条件。
SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2)
2.根据项目和部门,将左边的工资引用到右边。

正常情况下,统计数据用透视表也不错,当然这里用SUMIFS也挺合适。
=SUMIFS(C:C,A:A,F2,B:B,G2)

3.根据年份,将金额引用到右边。

如果不清楚原理,可能要一个个加,比如:
=F3+F7+F8+F9+F10+F11+F15+F16
摘要里面混合着各种内容,如果你是会计,一眼就能看出规律,每个月份都有一条记录是本月合计。以这个作为条件,再加上年份2个条件,就可以轻松解决。
=SUMIFS(F:F,A:A,H2,E:E,"本月合计")

4.隔列统计实际的总金额

列数少的话,直接一个个相加也行,如果列数很多,建议用SUMIFS。"*实际"的意思是,只要后面的字符是实际的就统计,*是通配符,代表任意字符。
=SUMIFS(C2:L2,$C$1:$L$1,"*实际")

其实,单条件可以用SUMIF,之所以不用是,记住1个函数总比记住2个容易,你觉得呢?