如何更改以下公式中的日期引用:>=2018-1-01
和<=2018-1-31
,以便它正确引用单元格中的单个单元格日期J4
?以下公式正常工作,没有问题!
(E8)=SUMIFS(D$44:$D$84,$B$44:$B$84,">=2018-1-01",$B$44:$B$84,"<=2018-1-31")
(F8)=SUMIFS(D$44:$D$84,$B$44:$B$84,">=2018-2-01",$B$44:$B$84,"<=2018-2-28")
(G8)=SUMIFS(D$44:$D$84,$B$44:$B$84,">=2018-3-01",$B$44:$B$84,"<=2018-3-31")
ETC。
困难在于,每年我都必须手动进入并更改公式中对新年的每个引用,更糟糕的是,我必须请我们志愿者小组中使用费用报告但不熟悉 Excel 的人进入公式并进行编辑。最后一部分不太实用!J4
如果我可以在单元格中将日期更改为2019
明年并更改公式,那么每个人都可以做到这一点!
添加简单的单元格引用不起作用,即:
=SUMIFS(D$44:$D$84,$B$44:$B$84,">=(J4)-1-01",$B$44:$B$84,"<=(J4)-1-31")
与上述公式中仅添加参考类似的其他变体J4
不起作用。
其他变体如=(DATE(YEAR(J4),MONTH(1),DAY(1)))
可作为独立引用,但不在公式中。(它通常返回0
。)
公式的第一部分=SUMIFS(D$44:$D$84,$B$44:$B$84,)
是按月从另一个表中查找费用,并按照屏幕截图将其放在每月列中。因此,更改公式的这一部分(效果很好)不是一个选择。
我已经在公式中尝试了所有类型的日期引用,如果我没有收到错误消息,我只需得到0
。
我正在使用 Excel 2011 (mac)
答案1
我认为你想要的是以下内容:
=SUMIFS(D$44:$D$84,$B$44:$B$84,">="&J4&“-1-01”,$B$44:$B$84,”<="&J4&“-1-31”)
而不是使用(J4)
我已经检查过它在我的数据集上运行良好,看看它是否有帮助!