VALUE 函数将表示数字的文本字符串转换为数字。 适用版本 Excel 2003+ 说明 VALUE 函数将表示数字的文本字符串转换为数字。 返回值 转换后的数字。 语法 = VALUE ( text )= VALUE (文本) 参数 Text 必需。......
2022-01-05 248 excel文本函数,VALUE函数
很多时候,Excel记录数据都会按照发生日期记录的,但是按照日期记录的数据多起来就会很零散,往往需要按月汇总对应的数据。这种时候需要将日期转换为月,本篇介绍使用 SUMPRODUCT 函数根据日期按月汇总数据。
公式思路
SUMPRODUCT 函数内可以用其他方法对一列数据进行转换;
根据要求,需要将日期转换为月,因此使用 MONTH 函数;
转换后的值与指定月比较,相等返回 TRUE,否则返回 FALSE;
使用双减(–)符号把逻辑值转换成 0、1;
利用 SUMPRODUCT 函数的特性,比较结果(0、1值)与求和列相乘,得到值 1 对应数据之和。
通用公式
根据以上思路,写出按月汇总通用公式如下:
=SUMPRODUCT(--(MONTH(日期列)=月)*求和列)
本例中,具体的公式如下:
=SUMPRODUCT(--(MONTH($B$3:$B$14)=E3)*$C$3:$C$14),计算多个月份时,需要绝对引用。
延伸公式
根据上述思路,对公式稍加更改,使用 YEAR 函数和 DAY 函数,就可以写出按年汇总、按天汇总公式。
按年汇总通用公式如下:
=SUMPRODUCT(--(YEAR(日期列)=月)*求和列)
按天汇总通用公式如下:
=SUMPRODUCT(--(DAY(日期列)=月)*求和列)
以上就是按照日期计算月份汇总数据的公式,你学会了吗?
相关文章
VALUE 函数将表示数字的文本字符串转换为数字。 适用版本 Excel 2003+ 说明 VALUE 函数将表示数字的文本字符串转换为数字。 返回值 转换后的数字。 语法 = VALUE ( text )= VALUE (文本) 参数 Text 必需。......
2022-01-05 248 excel文本函数,VALUE函数
HOUR 函数返回时间的小时数,介于 0 至 23。 适用版本 Excel 2003+ 说明 DAY 函数返回时间的小时数,介于 0 至 23。 返回值 小时数。 语法 = HOUR (serial_number)= HOUR (时间值) 参数 Serial_number 必需。 时间......
2022-01-05 983 excel日期和时间函数,HOUR函数
这个戏法变得怎么样! 公式解析: =TEXT(A2,[DBNUM2]) DBNUM2是针对于数字的特定代码,需要放在一对中括号中。数字2还可以改成1和3,具体是什么效果你可以试试看,记得留言告诉大家你测试的结......
2022-01-09 972 excel数字变大写
VLOOKUP函数的大神级使用方法-跨多表查找 【例】工资表模板中,每个部门一个表。 在查询表中,要求根据提供的姓名,从销售~综合5个工作表中查询该员工的基本工资。 分析: 如果,我们知道......
2022-01-10 672 VLOOKUP函数,excel跨多表查找
RTD函数用于从支持COM自动化的程序中检索实时数据。其语法如下: RTD(ProgID,server,topic1,[topic2],...) 其中,ProgID参数为已安装在本地计算机上、经过注册的COM自动化加载宏的ProgID名称,该名称用引......
2022-01-14 667 RTD函数,excel检索实时数据