![如何使 mm/yyyy 符合 SUMIF 条件](https://linux22.com/image/1426597/%E5%A6%82%E4%BD%95%E4%BD%BF%20mm%2Fyyyy%20%E7%AC%A6%E5%90%88%20SUMIF%20%E6%9D%A1%E4%BB%B6.png)
我已经查找了有关此问题的答案,但仍然有点困惑。我在 Excel 中有一个 A 列,其中的日期格式为 mm-yyyy(例如,1014 年 9 月为 Sep-14)。我想将 H 列中属于特定月份和年份的所有值相加。例如,我想将 2014 年 9 月的所有值相加。我尝试使用 SUMIF 执行此操作,但我不知道如何格式化条件。我看到过建议使用数组的解决方案...还有其他更简单的方法吗?日期已在 Excel 中格式化,我已手动添加它们。我只是不想要一个大公式,因为我可能会在电子表格中经常使用它,而当我的计算机上的文件很大时,Excel 往往会滞后。
谢谢
答案1
不要SUMIF
使用一个标准,而要使用SUMIFS
,这样您就可以指定两个标准。
因此,您只需将 H 列中的所有内容相加,其中 A 列中的值等于、或在 9 月 1 日之后,并且是在 10 月 1 日之前。
=SUMIFS(H:H,A:A,">=01/09/2014",A:A,"<01/10/2014")
答案2
另一种选择是使用SUMPRODUCT
并使用MONTH
并YEAR
建立纳入总和的条件。
=SUMPRODUCT((MONTH($A$1:$A$10)=9)*(YEAR($A$1:$A$10)=2014),$H$1:$H$10)
检查月份是否为 9 月,年份是否为 2014 年。