Excel連續數字

Excel連續數字

我正在嘗試對 Excel 進行一些數據分析,但遇到了一些麻煩。

所以問題是我需要對列表中的最後一個連續數字進行計數,但其餘的需要刪除為 0。為C 列“1”。但是「A」中的下一個數字是1 和2,在這種情況下,最後一個連續數字「2」代表,因此B 列的等效值作為0 傳輸到C 列,但無論「1」中的內容如何,「1」的等效值都是 0 B 欄。

另一種說法是,如果 A 列有 1,2,3,B 列有 1,1,1,那麼 C 列的答案應該是 0,0,1,因為只有連續鏈的最後一個數字有效其他的將轉換為0。 所以這可以再次是A 列1,2 和B 列0,0,那麼C 列將是0,0,因為只取最後一個數字,巧合的是,這也是0。

先感謝您的幫忙!

A   B   C
1   1   
1   0   
2   0   
1   1   
2   1   
1   0   
1   1   
1   1   
2   1   
1   1   
2   1   
3   1   
1   0   
1   1   
1   1   
2   1   
1   0   
2   0   
3   0 

A   B   C
1   1   1
1   0   0
2   0   0
1   1   0
2   1   1
1   0   0
1   1   1
1   1   0
2   1   1
1   1   0
2   1   0
3   1   1
1   0   0
1   1   1
1   1   0
2   1   1
1   0   0 
2   0   0
3   0   0

答案1

據我了解,您正在檢查 A 列中的最後一個連續數字,並在 B 列中顯示與 C 列的乘積相同的行條目?在這種情況下,這似乎有效:

=如果(A1>=A2,B1,0)

答案2

在某些情況下,上面答案中的公式會給出錯誤的結果。假設 A 列有 1,1,2,2,1... 在這種情況下,第二個「2」將使用 B 列中的值而不是零來觸發。

下面給出了更通用的解決方案,假設原始問題可以重述如下:

對於 A 列中作為一組升序數字中的最後一個數字的每個數字,C 列中的數字必須設定為等於 B 列中的數字。否則,C 列設定為零。

如果我正確地陳述了問題,那麼這裡有一個有效的方法(至少它重現了 AFTER 表中的 C 列)。第一行是個特殊情況,留給讀者當作練習。 :-)

  1. 一組升序數字中的最後一個數字比前一個數字大 1,而不是比後一個數字小 1。即此表達式對於這些數字成立:AND(A2-A1=1,A3-A2<>1)
  2. 不屬於升序序列的 1 必須等於 1 且不能比後續數字少 1。即該表達式對於這些數字成立:AND(A1=1,A2-A1<>1)
  3. 把它們放在一起: = IF(OR((AND(A2-A1=1,A3-A2<>1),AND(A2=1,A3-A2<>1)),B2,0)

在 C2 中輸入該方程式並填寫。

相關內容