Excel帮助:日期范围内的数字总和

Excel帮助:日期范围内的数字总和,excel,excel-formula,date-range,sumifs,Excel,Excel Formula,Date Range,Sumifs,我有一个开支电子表格,按类别分类,列在C到p(例如C列中的“租金”,列在D列中的“餐饮”等)。日期在列A中。我想在C:P列中查找所有费用的总和,但只查找日期在某个范围内的费用。以下是我尝试过的: =SUMIFS(C:P,A:A,">=1-Feb-2018",A:A,"<=28-Feb-2018") 有没有另一个公式可以不使用 = SUMIFS(C:C,A:A,">=1-Feb-2018",A:A,"<=28-Feb-2018") +SUMIFS(D:D,A:A,"&g

我有一个开支电子表格,按类别分类,列在
C
p
(例如
C
列中的“租金”,列在
D
列中的“餐饮”等)。日期在列
A
中。我想在
C:P
列中查找所有费用的总和,但只查找日期在某个范围内的费用。以下是我尝试过的:

=SUMIFS(C:P,A:A,">=1-Feb-2018",A:A,"<=28-Feb-2018")
有没有另一个公式可以不使用

= SUMIFS(C:C,A:A,">=1-Feb-2018",A:A,"<=28-Feb-2018")
 +SUMIFS(D:D,A:A,">=1-Feb-2018",A:A,"<=28-Feb-2018")
 +SUMIFS(E:E,A:A,">=1-Feb-2018",A:A,"<=28-Feb-2018")...

=SUMIFS(C:C,A:A,“>=2018年2月1日”,A:A,“=2018年2月1日”,A:A,“=2018年2月1日”,A:A,”我不确定您是否可以让它与
SUMIFS
一起使用,但这里有一个
SUMPRODUCT
版本:

=SUMPRODUCT(C:P * (A:A <= DATE(2018,2,28)) * (A:A >= DATE(2018,2,1)))

这是因为Excel未将
2018年2月1日
识别为日期-它将在公式中给出
#Name?
错误,因为它甚至不是字符串(
“>=”2018年2月1日“
))

Excel将2018年2月1日视为编号
43132
(自1899年12月31日起的天数),但随后将其格式化为
d-mmm-yyyy
,显示为
2018年2月1日
。您可以:

  • 键入号码:
    “>=43132”
  • 将0添加到字符串版本以进行转换:
    “>=(0+“2018年2月1日”)”
  • 使用日期功能:
    “>=”&DATE(2018,2,1)
  • 所有这三种方法都适用于
    SUMIFS
    ,如下所示:

  • =SUMIFS(C:P,A:A,“>=43132”,A:A,“=(0+”“2018年2月1日”),A:A,
    
    “=”&DATE(2018,2,1),A:A,“因为
    sumproduct
    执行类似数组的操作,所以应避免使用全列引用,因为它可能导致过多不必要的计算。
    =SUMPRODUCT(C:P * (A:A <= DATE(2018,2,28)) * (A:A >= DATE(2018,2,1)))
    
    =SUMIFS(Q:Q, A:A, ">=1-Feb-2018", A:A, "<=28-Feb-2018")