大家好,欢迎来到我的Excel技巧。在这个数据泛滥的时代,Excel就像是一位沉默的助手,默默支撑着我们的工作效率。但你是否曾因数据处理的繁琐而感到头疼?别急!今天我们一起来探讨一个既简单又实用的Excel函数,SUMIF函数以及其5大经典技巧。
SUMIF函数基本语法
SUMIF函数只有3个参数,即条件区域、条件和求和区域。其中求和区域省略时,求和区域等同条件区域。
单条件求和案例1
例如,如下图所示,根据左侧表格计算各种产品的销售数量呢?
公式即:
=SUMIF(A3:A12,F3,C3:C12)
条件区域为A3:A12(产品名称列),条件是“布鞋”,求和区域是C3:C12(销售数量列)。
这是SUMIF函数最标准的最简单的用法。
单条件求和案例2
如下图,如何计算下表中女生的业绩总和?公式即是:
=SUMIF(B2:B7,"女",C2:C7)
由于其与案例1用法完全一样,这里不再赘述。
省略第三参数案例
如下图,如何快速计算出大于等于80万元的业绩总和?
由于这个案例中条件区域与求和区域均是C2:C7(销售业绩列),因此第三参数可以省略不写。故公式可简写为:
=SUMIF(C2:C7,">=80")
使用通配符的案例
如何快速计算所有姓孔的员工的业绩总和呢?条件是姓孔的员工,有一定的模糊性,因此需要结合使用通配符来写这个条件。Excel中通配符常识如下:“*”号代表任意一个或者多个字符;“?”号代表任意一个字符(“?是英文状态下输入的,不能弄错了)。这里要表示姓孔的员工,因此使用“*”。因此公式写为:
=SUMIF(A2:A7,"孔*",C2:C7)
数组用法案例
如何快速计算出业绩在100-110万之间的业绩的总和?业绩在100-110之间,正常写的话应该是两个条件且两个条件须同时满足,即>100且<110。由于SUMIF函数属于单条件求和函数,写多个条件会比较麻烦。换个思路来解决这个问题就是用<110的业绩之和减去<100的业绩之和就可以得到100-110之间的业绩总和了。
因此公式可以写为:
=SUMIF(C2:C7,"<110")-SUMIF(C2:C7,"<100")
此公式好懂,但太长了。我们将其合并一下,即:
=SUM(SUMIF(C2:C7,{"<110","<100"})*{1,-1})
该公式中,条件使用了一个常量数组,将两个条件都放了进去,因此会分别得到<110的业绩的总和、<100的业绩的总和。由于这两个数字需要相减,因此分别乘以1和-1,再SUM函数加起来就可以了。
一个公式搞定实际金额和目标金额的汇总
如下图,如何只写一个公式即可汇总目标金额和实际金额呢?
公式为:
=SUMIF($B$2:$G$2,H$2,B3:G3)
公式的难点在于引用问题。因为公式必须向右、向下复制,因此分清哪些区域绝对引用、混合引用或者想对引用非常重要。就此例而言,条件区域绝对不动,因此写为$B$2:$G$2。条件向右复制要变成实际金额,但向下复制时不动,因此列动行不动,因此写为H$2,求和区域既要向下移动又要向右移动,因此写为B3:G3。
掌握了这五大SUMIF函数技巧,你的Excel数据处理能力必将更上一层楼。不要犹豫,立即将这些技巧应用到你的工作中,让你的数据管理工作变得更加高效。记住,实践是检验真理的唯一标准,点赞和收藏这篇文章,随时回顾这些神技。