sumifs如何在日期中只识别月?

如图,自己正在做一个简易的记账表格 我需要在支出金额中早餐这一项中(K3单元格)求出2月所有的支出,且点击月份(H2单元格)也会自动刷新不同月份的金额。 我第一想法就是使用sumifs,但卡在日期这里,想征求下各位的意见,或者使用其他函数公式也可以,感谢

1、在K3单元格中输入公式:

=SUMIFS($S$2:$S$10000,$O$2:$O$10000,">=2021-2-1",$O$2:$O$10000,"<=2021-2-28",$Q$2:$Q$10000,J3),下拉至最后。

如图:

2、在K3单元格中输入公式:

=SUMPRODUCT((MONTH($O$2:$O$10000)=$H$2)*$Q$2:$Q$10000=J3)*$S$2:$S$10000),下拉至最后。

如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-07-05

我之前也是想直接识别  但是但他们写的函数那么复杂,实验一个之后却发现没效果。就想着还不如直接把日期分开算了。用分列分日期也快。

1、把日期用分列分成月份和日份

2、k3输入格式:=SUMIFS(S:S,O:O,$H$2,Q:Q,J3),下拉


数字改成3,就是3月份的金额

加上月字也行

第2个回答  2021-02-15
1、H2单元格设置数据验证,选择序列,值为:1月,2月,3月,4月……12月
2、N2单元格输入公式=IF(O2="","",MONTH(O2)&"月"),向下填充至N30

3、K3单元格输入公式SUMIFS($S$2:$S$30,$Q$2:$Q$30,J3,$N$2:$N$30,$H$2),向下填充至K30
4、H2进行月份选择,以二级分类项目抓取右侧O2:S30区域内数据更新
如果是我,直接三级菜单求和,条件1:月份,条件2:一级分类,条件3:二级分类
也可以数据透视表+切片器本回答被提问者采纳
第3个回答  2021-02-15
k3
=sumifs(s:s,o:o,">="&date(2021,left(h2,len(h2)-1),1),o:o,"<"&date(2021,left(h2,len(h2)-1)+1,1),q:q,j3)
第4个回答  2021-02-14
你去看看O列的日期单元格的数据,并不是你看到的样子吧!应该是年月日这样的日期格式吧?而H2单元格里面的应该是文本格式的,所以,数据需要转换成日期格式就可以统计了。
你只要搞清楚日期格式,就可以很简单操作SUMIFS
相似回答