如何使用Excel的SUMIF函数按条件求和

按顺序点开每一步,看看SUMIF公式是如何搭建起来的。

  1. 点击要显示结果的单元格

    点击一个空白单元格,用来显示按条件求和的结果。

  2. 输入SUMIF函数

    按照"=SUMIF(区域, 条件, 求和区域)"的格式输入公式。

  3. 设置要检查条件的区域

    指定用来比对条件的单元格区域,例如填有部门名称的那一列。

  4. 设置要求和的区域

    指定条件成立时实际要加总的数值所在的单元格区域,例如填有金额的那一列。

  5. 为什么好用?

    想要只统计符合某个条件的项目——比如某个部门的支出总额、某个月份的销售总额——SUMIF能立刻算出结果,不用逐行翻查表格。

只想加总符合某个条件的项目时

要算出某个部门的支出总额,或者某个月份的销售总额,通常得先筛选表格或者一行行核对。用SUMIF函数就可以省掉这个步骤:只要指定检查条件的区域、条件本身,以及要求和的区域,它就能立刻只把符合条件的那些行加总起来,不用碰其余的数据。

如果条件不止一个,可以试试SUMIFS

SUMIF函数一次只能判断一个条件。一旦需要同时满足两个以上的条件——比如"部门"加上"月份"——就该换成它的近亲SUMIFS函数了。写法是先给出求和区域,再按需要列出多组"条件区域、条件"的配对:"=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2)"。先熟悉SUMIF之后,再学SUMIFS会感觉像是自然的延伸,而不是要重新记一个新函数。

常见问题

如果需要同时满足两个以上的条件怎么办?

SUMIF函数只支持一个条件。如果条件有两个或以上,请改用SUMIFS函数,格式为"=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2)"。

条件区域和求和区域的大小必须一致吗?

是的,两个区域覆盖的行数必须相同,这样每个条件单元格才能和对应要求和的数值正确对齐。如果区域大小不一致,得到的结果可能看起来合理,实际上却是错的。