Excel公式将日期之间的值求和

时间:2018-09-30 12:28:13

标签: excel excel-formula

我维持出色的预算,以帮助跟踪我的日常支出,其中哪些与个人支出有关,哪些与业务有关。我用一张信用卡支付所有费用,因此请使用excel跟踪与什么相关的内容。

我正在尝试进行“ SUMIFS”操作以汇总日期范围之间的值,以计算出每个月末个人和企业支出的信用卡付款金额,我留下了下面的公式,将对其进行注释。

=SUMIFS(I:I,B:B,">="&"10/"&MONTH(B488)-1&"/"&YEAR(B488),B:B,"<"&"10/"&MONTH(B488)&"/"&YEAR(B488),C:C,"PER")
  • 第一列:我是所有用信用卡消费的列
  • B:B列是我的日期列
  • 第一个条件是说,上个月10日之间的总和,单元格B488是我的美国快递付款日期。因此,例如,如果付款是9月24日,则此标准显示为“总和大于8月10日”
  • 第二个标准是说,当月10日之间的总和,单元格B488是我的美国运通付款日期。因此,例如,如果付款是9月24日,则此标准显示为“总和少于9月10日”
  • C:C列是我的参考列,用于确定费用是个人支出还是企业支出
  • 最后一个条件是说如果是个人支出,总和

该公式的最终结果是,它应将上个月10日到当月10日之间的所有个人支出相加。但是,它返回的值是一个遥不可及的地方。

1 个答案:

答案 0 :(得分:1)

尝试此日期构造。

=SUMIFS(I:I, B:B,">="&date(YEAR(B488), MONTH(B488)-1, 10), B:B,"<"&date(YEAR(B488), MONTH(B488), 10), C:C, "PER")
'alternate
=SUMIFS(I:I, B:B,">="&EOMONTH(B488, -2)+10, B:B,"<"&EOMONTH(B488, -1)+10, C:C, "PER")