Excel,计算连续几个月

Excel,计算连续几个月,excel,formula,Excel,Formula,我有一些原始数据,其中有人每月出现多次,并且超过一个月。我想知道那个人连续几个月(从今天开始)的值为0。我该怎么写一个公式呢 如果在原始数据中找到A2中的COUNTIF人员,原始数据中的SCORE列的值为零,并且从今天开始的连续月份计数为零” 人员A在5月、4月、3月和2月的得分为零,因此结果应为4(从max date开始计算) 肯定很棘手 我建议的解决办法是: (a) Find the date D1 of the latest zero score (b) Going back mont

我有一些原始数据,其中有人每月出现多次,并且超过一个月。我想知道那个人连续几个月(从今天开始)的值为0。我该怎么写一个公式呢

如果在原始数据中找到A2中的COUNTIF人员,原始数据中的SCORE列的值为零,并且从今天开始的连续月份计数为零”

人员A在5月、4月、3月和2月的得分为零,因此结果应为4(从max date开始计算)


肯定很棘手

我建议的解决办法是:

(a) Find the date D1 of the  latest zero score

(b) Going back month by month from D1, find the latest month which does not contain a zero score.
(a) 简单-使用聚合查找人员a得分为零的最新日期

=AGGREGATE(14,6,RawData!$C$2:$C$100/((RawData!$A$2:$A$100=$A$2)*(RawData!$D$2:$D$100=0)),1)
(b) 更困难的是。我必须开发一个月数组,然后使用COUNTIFS来查看每个月A的得分为零的人数,然后使用MATCH来查看最近一个月没有得分的时间有多远。所以如果你想回去一年,比如

=MATCH(0,COUNTIFS(RawData!$C$2:$C$100,"<"&DATE(YEAR($B2),MONTH($B2)-ROW($1:$12)+1,1),
RawData!$C$2:$C$100,">="&DATE(YEAR($B2),MONTH($B2)-ROW($1:$12),1),RawData!$A$2:$A100,$A2,RawData!$D$2:$D$100,0),0)
=匹配(0,COUNTIFS(原始数据!$C$2:$C$100,“=”&日期(年($B2),月($B2)-行($1:$12),1),原始数据!$A$2:$A100,$A2,原始数据!$D$2:$D$100,0),0)
使用CtrlShiftEnter作为数组公式输入

请注意,我的日期在C列,因为我必须将它们转换为dd-mm-yyyy,我的分数在D列


我认为您应该搜索此人出现的最新日期,并从中计算出来。您能给我们一些数据来处理plz吗?您是否在计算完整的日历月数?示例来自excel online。谢谢-非常棘手,但我们会考虑一下。
=MATCH(0,COUNTIFS(RawData!$C$2:$C$100,"<"&DATE(YEAR($B2),MONTH($B2)-ROW($1:$12)+1,1),
RawData!$C$2:$C$100,">="&DATE(YEAR($B2),MONTH($B2)-ROW($1:$12),1),RawData!$A$2:$A100,$A2,RawData!$D$2:$D$100,0),0)