簡體   English   中英

在某列而不是跨行使用COUNTIF進行多輪

[英]Using COUNTIF down a column instead of across rows for multiple rounds

我以回合的形式設置了大量數據。 我需要在“預測”列中是否出現“ 1”的同時倒數“圓形”列。 我知道如何手動執行此操作,但是我需要解決200多個回合。 我只想在COUNTIFS(C2:C11,1)上拖動,但是Excel假設我要在下一行(D2:D11)中使用相同的單元格,而不是在列(C12:C21)中下一組。 我想要一種方法來告訴它執行類似COUNTIF(x + 1:y + 1,1)的操作,但是要沿列向下移動。

數據樣本

嘗試這個:

=COUNTIFS($C:$C,1,$A:$A,COLUMN(A:A))

向右拖動時,由COLUMN(A:A)表示的整數將從1變為2到3。

我需要考慮。 我只想在COUNTIFS(C2:C11,1)上拖動,但是Excel假定我要在下一行(D2:D11)中使用相同的單元格,而不是在列(C12:C21)中下一組。

該公式應引用10個垂直單元格,並向右拖動的每一列移至10個垂直單元格的組。

INDEX函數可以很好地與此同時工作,同時避免使用像OFFSET這樣的易失函數。 使用提供增量的COLUMN函數計算行(通過一些數學調整)。

=COUNTIF(INDEX($C:$C, 2+(COLUMN(A:A)-1)*10):INDEX($C:$C, 11+(COLUMN(A:A)-1)*10), 1)

從C2:C11開始。 向右拖動以獲取C12:C21,C22:C31等。

INDEX函數的作用不只是返回值。 它實際上返回一個有效的單元地址。 當以其最常用的查找容量使用時,您會看到返回的值,但實際上,與類似的VLOOKUP操作不同,該操作僅返回單元格的值,而INDEX則返回實際的單元格。 例如=A1 ,而不是A1包含的99 此超功能可用於創建可在其他功能中使用的有效范圍。 例如A2:A9也可以寫為INDEX(A:A, 2):INDEX(A:A, 9)

暫無
暫無

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

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