Como faço para numerar meus dados sequencialmente enquanto pulo os espaços em branco e, em seguida, começo com um novo subconjunto de números?

0

Abaixo está uma planilha de exemplo. Meus dados estão na coluna A (abaixo é apenas uma amostra ... pode haver 100 itens no primeiro agrupamento seguido por 2 espaços em branco e, em seguida, 50 itens no próximo agrupamento) ... Na coluna B, eu preciso seqüencialmente número cada agrupamento de itens começando com um novo número 1000.

Saída desejada:

 A            B
Apples      1000

Bananas     1001

Peaches     1002

Blank row

Blank row

Grapes      2000

Pears       2001

Blank row

Blank row

Kiwi        3000

Avocado     3001

Pineapple   3002
    
por jglidex6 23.06.2017 / 13:57

2 respostas

1

Tente isto: =IF(F2="","",IF(MAX($G$1:G1)=0,1000,IF(AND(F2<>"",G1<>""),G1+1,IF(AND(F2<>"",G1=""),FLOOR(MAX($G$1:G1)+1000,1000),""))))

Isso pressupõe que seus marcadores estejam na coluna F e seus IDs na coluna G.

Aqui está o que está acontecendo com mais detalhes:

=IF(F2="","",                        --If label is blank leave ID blank
  IF(MAX($G$1:G1)=0,1000,            --If no ID rows above then start at 1000
   IF(AND(F2<>"",G1<>""),G1+1,       --If Id row directly above then increment by 1
    IF(AND(F2<>"",G1=""),FLOOR(MAX($G$1:G1)+1000,1000) 
                                     --If new block add 1000 and round to nearest 1000
    ,""                              --Otherwise leave blank
   ))))

E aqui está sua saída:

    
por 23.06.2017 / 14:30
1

Em B1, simplesmente digite 1000 como você sabe que esse valor existe. O resto, podemos usar uma fórmula de planilha!

Em seguida, em B2, adicione esta fórmula

=IF(AND(A1<>"",A2<>""),B1+1,IF(AND(A1="",A2<>""),ROUNDUP(MAX($B$1:$B1 )+ 1,-3),""))

Arraste para baixo!

    
por 23.06.2017 / 14:33