Group values no Excel

0

Eu tenho 500 linhas de itens. Preciso inseri-los em um aplicativo no qual posso inserir no máximo seis itens de uma só vez criando um ID de grupo exclusivo para esses seis itens.

Os itens em um grupo compartilham o mesmo ID da loja e data. Classifiquei e concatenei loja e data para poder agrupá-la facilmente. Eu crio um ID de Grupo único, que é o mesmo para até seis itens que possuem a mesma data e loja; o ID do grupo mudará para o próximo valor se menos de seis itens compartilharem a mesma loja e data.

No exemplo abaixo, a coluna Concatenar contém o valor "100120150823" (ID da loja & Data_2), repetido 10 vezes. Nos seis primeiros, dei um ID de grupo como 1000 . Os quatro restantes recebem ID de grupo 1001 .

Preciso de ajuda para descobrir como calcular e preencher os IDs do grupo.

    
por Amar 20.08.2015 / 15:14

1 resposta

0

Uma maneira fácil de fazer isso é com uma coluna auxiliar que controla a contagem de grupos. Eu suponho que seu exemplo está nas colunas A: F e usará a coluna G para o ajudante. Assumirei que seus rótulos de coluna estão na linha 1 e os dados começam na linha 2. A célula G2 conteria:

=IF(AND(E2=E1,G1<6),G1+1,1)

Copie quantas linhas forem necessárias. Isso compara cada linha com a linha anterior para ver quando o valor Concatenate é alterado ou a contagem alcança 6. Ele funciona para a primeira linha de dados porque a linha 1 (os rótulos da coluna) é diferente.

Código F2 como 1000. A fórmula em F3 seria:

=IF(G3>1,F2,F2+1)

Copie quantas linhas forem necessárias. Na primeira linha de um grupo (count = 1), ele incrementa o ID do grupo. Caso contrário, usa o anterior.

    
por 21.08.2015 / 10:42