如何在电子表格上使用 arrayformula 对具有多个条件的行进行编号

How to number rows with multiple condition using arrayformula on spreadsheet

Column Number是第Integer列的编号,从1开始依次类推,如果Integer列有多个编号Number也会变成倍数。

I succed using formula =IF(B2="","",IF(ROW(B2)=2,1,IF(B2=B1,A1,A1+1)))

我应该为每一行复制哪个。 但我想要一个可以应用于非空白 colB 的单一公式,例如使用 arrayformula 但我还没有解决它。 感谢您的宝贵时间 :).

Number Integer
1 1
2 3
3 5
3 5
4 6
4 6
4 6
5 7
6 8
6 8

使用:

=ARRAYFORMULA(IFNA(VLOOKUP(B2:B, {UNIQUE(B2:B), SEQUENCE(COUNTUNIQUE(B2:B)+1)}, 2, 0)))