[英]Excel, count how many consecutive months
我有原始數據,每個月有人出現多次,並且超過一個月。 我想知道該人連續幾天(從今天開始)的值是0。如何為該人寫一個公式?
在RAWDATA中發現A2中的COUNTIF(個人),並且RAW DATA中的SCORE COLUMN的值從零開始,從今天起行數為零
A人在5月,4月,3月和2月的得分為零,因此結果應為4(從最大日期算起,然后從倒數算起)
Name Date Score
Person A 1/10/2017 1
Person A 1/20/2017 1
Person A 1/30/2017 1
Person A 1/31/2017 1
Person A 2/10/2017 1
Person A 2/20/2017 0
Person A 2/24/2017 1
Person A 2/28/2017 0
Person A 3/10/2017 1
Person A 3/20/2017 1
Person A 3/31/2017 0
Person A 2017-04-31 0
Person A 4/10/2017 1
Person A 4/20/2017 1
Person A 4/28/2017 1
Person A 5/28/2017 0
Person A 5/10/2017 1
Person A 5/26/2017 1
Person A 5/10/2017 1
Person A 5/19/2017 1
Person A 5/30/2017 1
Person A 11/3/2016 1
Person A 11/11/2016 0
Person A 11/22/2016 1
Person A 12/9/2016 1
Person A 12/9/2016 1
Person A 12/19/2016 1
Person A 12/16/2016 1
Person A 2/10/2017 N/A
Person A 2/20/2017 1
Person A 2/24/2017 1
Person A 3/10/2017 1
Person A 3/20/2017 1
Person A 3/28/2017 N/A
Person A 4/20/2017 N/A
Person A 4/25/2017 N/A
Person A 5/30/2017 N/A
Person A 11/28/2016 N/A
Person A 12/6/2016 1
絕對很棘手。
我建議的解決方案是:
(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)
(二)比較困難。 我必須開發一個月的數組,然后使用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)
使用Ctrl Shift Enter輸入為數組公式。
請注意,我的日期在C列中,因為我必須將它們轉換為dd-mm-yyyy,而我的分數在D列中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.