日常工作中,在 Excel 表格中按条件求和也是经常用到的,一般根据条件求和的是一列数据,利用 SUMIF 函数即可解决,如果是多列数据按条件求和呢?今天小编分享几个公式解决这一问题,公式各有特色,其实能掌握其中的两、三个就够用了 。
上图表格中需要按名称计算一季度的销量,也就是 1、2、3 月的销量之和,根据 H 列的名称(条件),条件区域在 B 列,计算满足条件 的 D、E、F 列之和,就是多列按条件求和 。
公式 1:=SUMIF(B:B,H2,D:D)+SUMIF(B:B,H2,E:E)+SUMIF(B:B,H2,F:F)
这个公式就不用多解释了吧!,分别用 SUMIF 函数进行单列求和,然后再相加,虽然麻烦,但容易理解 。
【12个公式解决Excel按条件多列求和 excel一列如何求和】
公式2:=SUM(IF(B$2:B$16=H2,D$2:F$16))
注意这是一个数组公式,输入完公式后需要按Ctrl+Shift+回车键确认公式;
公式中利用数组扩展性,将三列数据与条件用 IF 函数判断,IF 函数返回满足条件的数字,然后用 SUM 函数对满足条件的数字进行求和 。
公式 3:=SUM((B$2:B$16=H2)*D$2:F$16)
这个公式和上一个公式相似,同样是数组公式,需要按Ctrl+Shift+回车键确认公式,不同之处在于少了 IF 函数,利用*号参与计算,这里的*代表逻辑值,类似 IF 函数 。
公式 4:=SUMPRODUCT((B$2:B$16=H2)*D$2:F$16)
这个公式和上一个几乎一样,把 SUM 函数换成了 SUMPRODUCT 函数,换了一个函数,公式也变成了普通公式,而非数组公式 。
公式 5:=SUMPRODUCT((B$2:B$16=H2)*(D$2:D$16+E$2:E$16+F$2:F$16))
这个公式是公式 4 的另一种思路,把合在一起的求和区域分成了三列 。
这里小伙伴们会有疑问:分在三列写公式不是更麻烦,还不如上一个公式简单 。
小编的示例表格三个求和区域是连续的多列,这时使用公式 4 要简单些,如果求和的多列不连续呢?这个公式是不是很适用呢?
公式 6:=SUMPRODUCT((B$2:B$16=H2)*MMULT(D$2:F$16,{1;1;1}))
公式有些难以理解,如果你只是为完成工作,掌握公式 1-5 即可,如果想深入研究 Excel 的强大公式,可以先收藏以下公式,直接套用几遍公式进行实际操作 。小编的其他教程有关于这些函数的讲解,可以去我的主页查看教程 。
公式 7:=SUM(SUMIF(B:B,H2,OFFSET(B:B,,{2,3,4})))
公式中 OFFSET 函数第 3 个参数偏移的列数,此公式的优势在于当求和列增加或不连续时,只需修改 OFFSET 的第 3 个参数即可 。
公式 8:=SUM(SUMIF(B:B,H2,INDIRECT(“c”&{4,5,6},)))
公式优势类似于上一个公式,可以修改{4,5,6},改变求和区域 。
公式 9:=SUM(SUMIF(B:B,H2,INDIRECT({“d”,”e”,”f”}&1)))
推荐阅读
- 电脑硬盘坏道解决方法 电脑硬盘吱吱响怎么回事
- 6种方法解决电脑无法识别移动硬盘 移动硬盘读取不出来
- 试试这4个方法轻松解决 为什么苹果手机信号一直不好
- 手把手教你学学会了轻松解决 word里表格怎么调整行高
- 戴尔电脑游戏卡顿解决办法 笔记本电脑玩游戏卡顿怎么解决
- word文档打开乱码解决办法 word文档打开全是乱码怎么办
- 平板电脑频繁死机解决方法 平板电脑开不了机怎么办
- 电脑光驱不读盘的解决方法 光盘读不出来是什么原因
- 电脑自动关机怎么解决最简单 电脑突然自动关机怎么回事
- 教你2个方法,轻松解决 电脑用久了死机了怎么办