我有一个跟踪问题的电子表格,并且具有与每个问题相关的各个列,包括发现问题的日期(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)
。该公式返回0
,并且在查看Function Arguments
窗口时,对于Criteria2(#VALUE!
)和Criteria3("<"&$M:$M-31
)遇到">="&$M:$M-60
错误。>
我猜问题是我要在第二个公式中使用的日期不是一个常数,就像TODAY()
在第一个公式中一样,但是我的Google技能不足以找到答案。有什么想法吗?
答案 0 :(得分:1)
您对条件是正确的,COUNTIFS
无法处理指定为范围的条件。应该使用SUMPRODUCT
函数。没有看到样本,很难准确说出,但是有问题的公式可以如下修改:
=SUMPRODUCT(($L2:$L1000<$M2:$M1000-31)*($L2:$L1000>=$M2:$M1000-60))
使用准确的范围,而不是整个列。您可以包含空白单元格,但不能包含文本(例如,列名)或其他可能干扰M-31或M-60计算的非数字数据