簡體   English   中英

如何計算連續的相同值

[英]How do I count consecutive same values

我希望使用公式來計算值列表中連續出現的次數,並將其出現的次數放在下一列中。

這是我創建的電子表格,其中列出了阿森納本賽季迄今為止取得的成績。 紅色的值是我希望公式達到的值。

https://dl.dropboxusercontent.com/u/92830254/test-sheet.xlsx

我有3個單獨的請求:

1)團隊當前的運行情況。 因此,如果阿森納連續贏得2場比賽,那么每個勝利實例旁邊都會出現2場比賽。 平局和虧損也是如此。

2)目前球隊保持不敗的比賽,即勝利或平局。 因此,如果阿森納的比賽像WIN-DRAW-DRAW-WIN那樣,那么4將會出現在每個結果之后的下一列。 如果他們輸了一場比賽,該列將為空白。

3)最后,球隊得分的比賽數量,即目標> = 1。 因此,如果阿森納的最后3場比賽是2、1、1、1,那么在該范圍內的每個值之后都會出現3。 如果他們沒有得分,那么它將保持空白。

謝謝。

在實施此操作時仍存在問題,2014年10月31日更新。

這樣就可以了。 假定您的值在A2:A11中。 請注意,公式中的范圍擴展到A12。 這是一個數組公式 ,需要使用Ctrl - Shift - Enter輸入 在B2中輸入並復制下來:

=IF(A1=A2,B1,MATCH(FALSE,$A2:$A$12=A2,0)-1)

我做了很長的路要走:)

假設您的數據在帶有標題的A列中(意味着實際數據從A2開始)。
B2輸入以下公式並復制到數據擴展的位置:

=IF(OR(A2=A3,A1=A2),"YES","NO") 'this checks if consecutive or not

C2輸入以下公式並復制到數據擴展的位置:

=IF(A2=A1,C1,ROW(A2)) 'this gives identity on numbers that re-occured (eg. 4 in your example)

D2輸入以下公式並復制到數據擴展的位置:

=COUNTIFS(A:A,A2,B:B,B2,C:C,C2) 'finally, this gives you the values that you want.

希望這對您有所幫助。
這是屏幕截圖:

在此處輸入圖片說明

您要查找的功能是countif。 它將允許您計算給定范圍內的值。

如果引用計數

暫無
暫無

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

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