我又到了财政年度末,正在设置 Excel 电子表格。我使用 sumifs 公式,该公式查看日期,如果日期介于某些值之间,则对其中一列求和。即,将 4 月 1 日至 30 日之间所有条目的银行费用列中的值相加。
我的问题是我需要每年单独更改公式,这需要很长时间!我尝试过更改一个公式并以各种形式复制,但它们是复杂的公式,无法正常工作 - 我在另一个网站上被告知这是一个常见问题。如果我可以将它们设置为仅使用日期和月份,那么问题就会解决,但我知道 Excel 会将日期转换为数字进行计算。
我不知道如何使用日期作为文本列来做到这一点。有人有什么想法吗?
为了提供完整的信息,我使用的公式是......
=SUMIFS($E$23:$E$1000,$A$23:$A$1000,">=01/04/2017",$A$23:$A$1000,"<=30/4/2017")
谢谢你的帮助
答案1
您可能愿意尝试用 CONCAT/CONCATENATE(取决于 Office 版本)替换 SUMIF 中的条件,方法是:
CONCAT(">=01/03/";$A$1)
然后,将所需年份放入 $A$1(或任何其他空白单元格)。您的 OP 公式最终将如下所示:
=SUMIFS($E$23:$E$1000,$A$23:$A$1000,CONCAT(">=01/04/",$A$1),$A$23:$A$1000,CONCAT("<=30/4/",$A$1))
当您需要更改年份时,只需在 $A$1 中输入新的年份,然后所有内容都会重新计算。
亲切的问候。