你需要哪个? 12个excel函数公式教您学会按条件求多列数据之和
Excel表格中数据求和,可以说最常的数据计算操作。我们都知道普通求和用快捷键最方便,也有SUM函数,按条件求和用SUMIF函数,多条件求和用SUMIFS函数。那么你知道按条件多列求和怎么操作呢?今天小编分享几个函数公式来解决,各具特色,看看你的工作中需要哪一种?
实例:下图表格中,要求计算各产品的前三个月销量合计数;
分析:求和的条件产品在B列,求和的数据区域在C、D、E三列。

第一种:
=SUMIF(B:B,G2,C:C)+SUMIF(B:B,G2,D:D)+SUMIF(B:B,G2,E:E)
这个公式不难理解,就是三个SUMIF函数分别对C、D、E三列求和后再相加,得出计算结果。

第二种:
=SUM(IF(B$2:B$13=G2,C$2:E$13))
注意:这是一个数组函数,公式输入完成后要按Ctrl+Shift+回车键确认公式,再双击或下拉填充公式。
公式利用IF函数判断满足条件的数据,再用SUM函数实现求和。

第三种:
=SUM((B$2:B$13=G2)*C$2:E$13)
这也是一个数组公式,需要按Ctrl+Shift+回车键确认公式,再双击或下拉填充公式。
这个公式与上一个比较省了IF函数判断,利用B$2:B$13=G2产生的逻辑值(0和1)与数据区域相乘。

第四种:
=SUMPRODUCT((B$2:B$13=G2)*C$2:E$13)
这个公式原理和上一个一样,区别在于回车键确认公式即可,省去三键确认的麻烦。

以上公式比较简单,也能满足日常工作需求。
接下来讲的公式相对有些难度,如果喜欢函数公式的可以继续看下去。
第五种:
=SUMPRODUCT((B$2:B$13=G2)*MMULT(C$2:E$13,{1;1;1}))
第六种:
=SUM(MMULT((B$2:B$13=G2)*C$2:E$13,{1;1;1}))
这两个公式比较相似,弄懂的话需要先看看MMULT函数的用法。
MMULT函数
【用途】计算两个数组的矩阵乘数
【语法】MMULT(数组1,数组2)
第七种:
=SUM(SUMIF(B:B,G2,OFFSET(B:B,,{1,2,3})))
这个公式利用OFFSET函数对求和数据区域偏移,构造多区域数据,分别得到三列的求和。
第八种:
=SUM(SUMIF(B:B,G2,INDIRECT("C"&{3,4,5},)))
与上一公式相似,用INDIRECT函数构造多区域数据。
第九种:
=SUM(SUMIF(B:B,G2,INDIRECT({"C","D","E"}&1)))
和上一公式相同,INDIRECT函数换了一种单元格引用方式。
第十种:
=SUM(DSUM(A$1:E$13,{3,4,5},G$1:G2))-SUM(H$1:H1)
公式中DSUM函数为数据库类的求和函数,计算数据库中指定条件的记录之和。
第十一种:
=SUMPRODUCT(COUNTIF(G2,B$2:B$13)*C$2:E$13)
公式中利用COUNTIF函数来判断,类似02公式中的IF函数判断。
第十二种:
=MMULT(MMULT(N(G2:G6=TRANSPOSE(B2:B13)),C2:E13),{1;1;1})
数组公式,并且需要先选中结果区域H2:H6,输入公式后按Ctrl+Shift+回车键确认公式,得出计算结果,不必再双击或下拉填充公式。较难理解,关注我后面的教程陆续推出详细教程。
相关文章

Excel中求和函数有哪些? 11个求和公式带你玩转职场赶紧收藏!
Excel作为一款强大的电子表格软件,其求和计算功能无疑是最为常用和重要的,无论是简单的数值累加,还是复杂的条件求和,Excel都提供了丰富的函数来满足我们的需求,下面我2025-04-30
excel怎么判断法定节假日? excel公式自动判定日期是否节假日的技巧
excel中输入的日期想要看啊可能有没有节假日,该怎么快速判断某个日期是否为节假日呢?下面我们就来看看详细教程2025-04-25
Excel中有一个功能非常强大的函数,它就是SUMPRODUCT函数,既能求和、计数、权重计算,还能排名等,今天我们就来看看Excel根据权重求和的技巧2025-04-10
每次汇总PDF文件都很麻烦,工作量很大,我们可以通过excel的公式实现快速汇总pdf,下面我们就来看看具体操作2025-03-05
今天跟大家分享的是12个职场必学的Excel函数公式,简单实用,动图演示,一学就会,详细请看下文介绍2025-02-25
excel计算中位数的公式是什么? Excel用公式计算中位数的技巧
在Excel中,求中位数可以使用MEDIAN函数,该函数接受一组数据作为输入,并返回其中位数,MEDIAN函数使用非常简单,下面详细介绍2025-01-29
Excel中的嵌套IF函数怎么用? 具有多个条件的公式IF用法
嵌套 IF 语句的最大优点是,它可以在一个公式中检查多个条件,并根据这些检查的结果返回不同的值,该怎么使用?详细请看下文介绍2025-01-18
excel怎么快速提取字符? excel表格仅提取字符的几种函数公式
excel表格有文字、数字、字符,想要快速将字符提取出来,有哪些函数公式可以实现呢?详细请看下文介绍2025-01-10
Excel如何去重留最下方的行? 最基础公式实现删除重复值的技巧
Excel中经常需要去掉重复值,该怎么操作呢?没有高阶Excel函数也没事,去重留最下方的行,最基础公式就行,详细请看下文实例教程2025-01-02
excel数据透视表怎么进行累计求和? 不写公式实现Excel累计求和的技巧
废话不多说,统计数据的时候经常用到累积求和,如果不用写公式就可以实现累计求和,该怎么操作呢?详细请看下文介绍2025-01-02



最新评论