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")