Excel 计数日期之间的差异在一个范围内的单元格
Excel count cells where difference between dates is between a range
我有一个跟踪问题的电子表格,并且有与每个问题相关的各种列,包括发现问题的日期 (column C
)、问题实际开始的日期 (column P
)、调查开始的日期 (column L
),以及调查结束和问题得到解决的日期 (column M
)。我想跟踪调查开放了多长时间,完成调查需要多长时间,问题开始到被发现的时间,以及问题开放了多长时间;对于我要跟踪的每个方面,我将计数分组到范围内(即,问题开放 30 天或更短时间,问题在 31 到 60 天之间开放,等等)。
我能够使用这个公式计算未决问题的数量(这个公式用于 31 到 60 天的分组):=COUNTIFS($M:$M,"",$L:$L,"<"&TODAY()-31,$L:$L,">="&TODAY()-60)
但是,我还没有弄清楚我想跟踪的其他事物的公式。这是我尝试用于跟踪完成时间的一个公式:=COUNTIFS($M:$M,"*",$L:$L,"<"&$M:$M-31,$L:$L,">="&$M:$M-60)
。这个公式 returns 0
并且在查看 Function Arguments
window 时,我得到 Criteria2 ("<"&$M:$M-31
) 和 Criteria3 (">="&$M:$M-60
).
我猜问题是我在第二个公式中尝试使用的日期不是常量,就像 TODAY()
在第一个公式中一样,但我的 Google 技能没有足以找到答案。有什么想法吗?
关于标准,您是对的,COUNTIFS
无法处理指定为范围的标准。应该改用 SUMPRODUCT
函数。没有看到样本,很难说准确,但有问题的公式可以修改如下:
=SUMPRODUCT(($L2:$L1000<$M2:$M1000-31)*($L2:$L1000>=$M2:$M1000-60))
使用准确的范围,而不是整列。您可以包括空单元格,但不能包括文本(例如列名)或其他可能干扰计算的非数字数据 M-31 或 M-60
我有一个跟踪问题的电子表格,并且有与每个问题相关的各种列,包括发现问题的日期 (column C
)、问题实际开始的日期 (column P
)、调查开始的日期 (column L
),以及调查结束和问题得到解决的日期 (column M
)。我想跟踪调查开放了多长时间,完成调查需要多长时间,问题开始到被发现的时间,以及问题开放了多长时间;对于我要跟踪的每个方面,我将计数分组到范围内(即,问题开放 30 天或更短时间,问题在 31 到 60 天之间开放,等等)。
我能够使用这个公式计算未决问题的数量(这个公式用于 31 到 60 天的分组):=COUNTIFS($M:$M,"",$L:$L,"<"&TODAY()-31,$L:$L,">="&TODAY()-60)
但是,我还没有弄清楚我想跟踪的其他事物的公式。这是我尝试用于跟踪完成时间的一个公式:=COUNTIFS($M:$M,"*",$L:$L,"<"&$M:$M-31,$L:$L,">="&$M:$M-60)
。这个公式 returns 0
并且在查看 Function Arguments
window 时,我得到 Criteria2 ("<"&$M:$M-31
) 和 Criteria3 (">="&$M:$M-60
).
我猜问题是我在第二个公式中尝试使用的日期不是常量,就像 TODAY()
在第一个公式中一样,但我的 Google 技能没有足以找到答案。有什么想法吗?
关于标准,您是对的,COUNTIFS
无法处理指定为范围的标准。应该改用 SUMPRODUCT
函数。没有看到样本,很难说准确,但有问题的公式可以修改如下:
=SUMPRODUCT(($L2:$L1000<$M2:$M1000-31)*($L2:$L1000>=$M2:$M1000-60))
使用准确的范围,而不是整列。您可以包括空单元格,但不能包括文本(例如列名)或其他可能干扰计算的非数字数据 M-31 或 M-60