Removendo duplicatas em uma tabela com base em vários valores de coluna

0
| A            | B      | C     | D      | E      |
| Product code | Length | Width | Height | Weight |

Eu quero remover uma linha se todos os valores nessa linha forem duplicados em outro lugar. Observe que os valores em B, C, D e E podem se repetir em algum outro lugar da tabela, portanto, a formatação condicional não ajuda. Quero garantir que os valores em B, C, D e E sejam exclusivos para cada código de produto em sua linha.

Eu também gostaria de excluir linhas que tenham o mesmo código de produto, mas que tenham 0 em B, C, D e E.

Alguém por favor pode me apontar na direção certa em que eu preciso olhar para cima, a fim de alcançar o que precede?

    
por adampski 22.09.2014 / 19:57

2 respostas

2

Selecione a tabela inteira e vá para a faixa de opções em dados. Clique em remover duplicatas. Isso remove apenas as linhas em que todas as colunas selecionadas correspondem a outra linha, mantendo uma de cada linha exclusiva.

Para encontrar todas as linhas onde há 0s em um monte de colunas, você pode usar uma coluna auxiliar com algo como

=countif(B2:E2,0) 

Se isso for igual a 4, você saberá que todas as colunas são zero, então filtre a tabela por 4s e exclua todas as linhas (embora isso não verifique se há códigos de produto duplicados).

Se você precisar encontrar linhas que tenham uma duplicata na coluna A e todos os 0s nas colunas B: E, você pode usar o seguinte

=IF(AND(COUNTIF(B2:E2,0)=4,COUNTIF(A:A,A2)>1),TRUE,FALSE)

O primeiro contador verifica se todas as colunas de B a E são 0 (4 células). O segundo conta o número de células na coluna A que correspondem à linha atual (maior que 1 existem duplicatas). Se ambos forem verdadeiros, a fórmula retornará TRUE. Depois de filtrar as linhas para mostrar apenas os TRUEs e excluir linha inteira

    
por 22.09.2014 / 20:18
1

Selecione a guia Células, Ir para Dados, clique em Remover Duplicatas.

link

    
por 22.09.2014 / 21:42