簡體   English   中英

基於另一列中重復值的序號 - Google 表格

[英]Sequential number based on repeating value in another column - Google Sheets

這個看起來超級簡單,但我很難弄明白,任何幫助將不勝感激。

我在 A 列中有重復數據,在 BI 列中需要順序編號,除非前一行有重復值,在這種情況下,它會在序列中重復該數字。 下面的例子。

這在單個單元格數組公式中可能嗎?

Column A    Column B
7648490     1 
7634199     2
7631608     3
7620465     4
7620465     4
7616976     5
7601241     6
7601241     6
7601241     6
7601241     6
7599651     7
7597439     8
7597376     9
7596068     10
7596068     10
7596068     10
7596068     10
7596068     10
7596067     10

刪除 Col B 中的所有內容(包括標題)並將以下公式放入 B1:

=ArrayFormula({"Header";IF(A2:A="",,VLOOKUP(A2:A,{UNIQUE(FILTER(A2:A,A2:A<>"")),SEQUENCE(COUNTA(UNIQUE(FILTER(A2:A,A2:A<>""))))},2,FALSE))})

這將創建 header 文本(您可以在公式本身中隨意更改)並將為每一行生成結果。

大括號{ }之間形成的虛擬數組創建了 Col A 中的每個UNIQUE值與從 1 開始的增量SEQUENCE的配對。然后VLOOKUP僅在虛擬數組中查找 Col A 中的每個實際值並返回SEQUENCE編號。

暫無
暫無

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

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