打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel的小脾气你懂吗(3):SUMIF函数不能按月求和?
Excel基础学习园地
公众号“Excel基础学习园地”是一个免费发布Excel基础知识、函数应用、操作技巧、学习方法等资讯的公众号,请点击上方“Excel基础学习园地”添加关注,方便我们每天向您推送精彩资讯。

不管你是什么岗位的工作,只要用Excel处理数据,SUMIF函数都是必须学会的一个函数,这个函数用来解决按单个条件进行求和的时候,是非常有用的一个函数,举个简单的例子:

在这样一个销售表格中,我们可以用公式=SUMIF(B:B,G2,D:D)对每个部门的销售金额进行汇总。

今天的课件还是可以在QQ群下载:

如果看不懂这个公式,去补课:零基础学函数:SUMIF函数基本用法解析

那么问题来了,想按月份来汇总销售金额,公式该怎么写?

提示:用month函数可以得到日期对应的月份。

因此有些朋友就会这样写出按月求和的公式:=sumif(month(A:A),J2,D:D)

看上去没问题哦,a列用month得到对应的月份,然后用sumif求和,可是这Excel又闹脾气了:

这是怎么回事啊?

要搞清楚到底是什么情况,还得从sumif的参数类型说起,这当然需要一定的基本功才行,简单来说,sumif有三个参数:

1、条件区域;

2、条件;

3、实际求和区域。

这当然是我们通俗的解释,在Excel里来说:第一参数的类型是range(区域)

比如A:A就是一个区域,而month(A:A)就不是一个区域,而是一个数组了,是不是有点蒙了,再说通俗点,区域就是一个或者多个单元格组成的,一列当然是区域,而month(A:A)是一个函数得到的结果,虽然函数里用到了区域,但是得到的结果肯定不是区域。

也就是说,=sumif(month(A:A),J2,D:D)这个公式之所以提示错误,就是因为第一个参数的类型不符,所以公式无法得到结果。

这样说来,就sumif不能按月进行汇总了?

当然不是,只能说不能用sumif直接对这样的数据按月汇总,可以有变通的方法啊:

我们可以加一列,用公式=MONTH(B2)&"月"把月份算出来,再用sumif去统计,也可以用公式

=SUMPRODUCT((MONTH($A$2:$A$37)&"月"=J2)*$D$2:$D$37)

直接汇总:

小结:今天重点要说的是大家在学习和使用函数的时候,一定要对函数中每个参数的类型多加注意,有时候想当然写出来的公式往往会有问题,只有找到问题所在,才能有对应的解决办法,这就是学习基础的重要性。

关于按月汇总,并不是今天的重点,没有过多讲解,想了解按月汇总可以看这篇文章:按月进行汇总,2018年你必须学会的技能!

添加关注,每天收获实用知识

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SUMIF遇到这几个符号竟然犯浑了
各种求和问题你都会,但是这种求和你一定不会!
Excel教程:3个常用单条件求和函数公式
Excel-怎么隔列求和
EXCEL函数学习: SUMIF函数
Excel技巧,多条件求和函数公式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服