Identificando grupos de linhas por ordem de valor

0

Eu preciso identificar grupos de linhas por ordem de valores em uma coluna. Em anexo, estão alguns dados de exemplo. Eu tenho uma coluna "FID", que é ordenada, mas a ordem é descontínua. Eu preciso criar uma nova coluna que números de cada grupo de valores do FID.

Reiterar; se eu tiver 2, 3, 11, 12, 13, eu precisaria de 2 & amp; 3 para ter um número de grupo de 1 e 11, 12, & amp; 13 para ter um número de grupo de 2.

Exemplo de dados e minha coluna desejada (Grupo) abaixo.

Obrigado por qualquer ajuda antecipadamente! Ryan

Exemplo de dados

Askren Ryan
fonte

Respostas:

0

Se você fosse criar uma seção separada que listasse os grupos e o número mais alto nesses grupos, você poderia usar a função Lookup. Diga, como os dados em sua imagem, você tem colunas de A a F preenchidas com dados. Digamos que você tenha colunas I e J para uma tabela de pesquisa. Coluna eu poderia listar os grupos (1, 2, 3, e assim por diante) coluna J poderia listar o maior FID permitido nesse grupo. (300, 500, 600, etc.). Em seguida, na coluna F, onde você tem seus grupos, você pode usar a fórmula de pesquisa.

=LOOKUP(A2:A26,$J1$1:$J$6,$I$1:$I$6)

Você teria, no entanto, que substituir $I$1:$I$6 e $J$1:$J$6 com os intervalos corretos para sua tabela de pesquisa.

BamAlmighty
fonte
Eu provavelmente estou pedindo algo que não pode ser feito. Não há mais de 5 valores em qualquer grupo (intervalo) e o número de valores entre grupos é bastante variável. Se não fosse esse o caso, acho que seu método seria muito mais fácil para essa situação.
Askren Ryan
Como você determina quais IDs entram em quais grupos? Quantos grupos estamos olhando para o total? Nós poderíamos olhar para um louco feio IF declaração, ou usando INDEX e MATCH em vez disso, dependendo.
BamAlmighty
Estamos falando de mais de 400 grupos. Eu preciso de números consecutivos para ir em um grupo com qualquer pausa sinalizando o início de um novo grupo. Os números dos grupos devem ser ordenados pelo FID. Então, se eu tiver 3,4,5,12,13,15,16 eu precisaria dos grupos 1 (3,4,5), 2 (12,13) ​​e 3 (15,16). Alguma ideia?
Askren Ryan
Não consigo pensar em uma maneira de fazer o que você está pedindo sem usar uma macro para criar uma tabela de pesquisa para os grupos (ou usar uma macro para fazer todo o trabalho). Está usando uma macro uma possibilidade?
BamAlmighty