簡體   English   中英

計算值在 Google 工作表中連續出現的次數

[英]Count Number of Consecutive Occurrence of values in Google sheets

在此處輸入圖像描述

這是原始數據,所有數據都是兩種:紅色和黑色。 然后,我想研究所有塊的出現。 結果將是這樣的:

在此處輸入圖像描述

這意味着紅色的第一條條紋(從索引 1 到 3)的長度為 3,第二條黑色的條紋(從索引 4 到 5)的長度為 2 ...

我想找到一種優雅的方法來計算它,但在表格中,這非常困難。 COUNTIFROWS都不能完美解決這個問題。

你有優雅的方法嗎?

嘗試:

=ARRAYFORMULA(QUERY(REGEXREPLACE(QUERY({TEXT(
 VLOOKUP(ROW(B2:B20), QUERY((B2:B20<>B1:B19)*ROW(B2:B20), 
 "where Col1 <>0"), 1, 1), "000000")&"×"&B2:B20}, 
 "select Col1,count(Col1) group by Col1 label count(Col1)''")&"", "(.+×)", ), 
 "where Col1 is not null"))

在此處輸入圖像描述

不確定它是否優雅,但您可以添加兩個輔助列,第一列檢查記錄是否已更改,第二列計數直到使用 MATCH 進行下一次更改。 請注意,您需要在最后一條記錄下方添加一個額外的“TRUE”才能捕捉到最后一條記錄。 然后您可以使用 FILTER 來顯示塊和出現。 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM