Realce linhas duplicadas com base em 2 colunas

3

Eu tenho os seguintes dados:

Title                                         | Volume | Price
---------------------------------------------------------------
Girl Friends Omnibus                          | 1      | 9.99
Girl Friends Omnibus                          | 2      | 9.99
Kisses, Sighs and Cherry Blossom Pink Omnibus | 1      | 9.99
Hana & Hina After School                      | 1      | 5.99
Hana & Hina After School                      | 2      | 8.99
Girl Friends Omnibus                          | 2      | 8.99
Girl Friends Omnibus                          | 3      | 9.99

Se eu quisesse usar formatação condicional para destacar duplicatas, usaria a regra de formatação condicional "Formatar valores únicos ou duplicados". No entanto, se eu fizesse isso, procuraria duplicatas de apenas uma linha, portanto, para a primeira coluna, apenas Kisses, Sighs and Cherry Blossom Pink Omnibus não seria destacado.

O que eu quero, no entanto, é que o destaque só ocorra se as primeiras duas colunas não forem exclusivas. Portanto, somente Girl Friends Omnibus Volume 2 deve ser destacado. O preço não deve fatorar a todos. Em certo sentido, Title e Volume servem para criar uma chave primária composta se estivessem em um banco de dados.

Quando tento pesquisar, obtenho variações de este , que destaca valores em uma coluna se eles existem em outro. Isso não funcionará para mim já que os dados do exemplo mostram que os dois não são comparáveis.

    
por Memor-X 28.06.2018 / 06:14

2 respostas

4

Isso pode ser feito simplesmente usando a função COUNTIFS() :

Selecioneascélulasapropriadasnatabela,certificando-sedequeA2éacélulaativaeinsiraoseguinteparaafórmuladeformataçãocondicional:

=COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2)>1


Embora isso funcione para casos simples, situações mais avançadas podem exigir uma técnica diferente usando SUMPRODUCT() . Seria uma boa ideia aprender como usar essa técnica mais avançada. (Eu sempre uso em vez de usar COUNTIFS() .)

O equivalente mais avançado à fórmula acima seria:

=SUMPRODUCT(($A$2:$A$8=$A2)*($B$2:$B$8=$B2))>1
    
por 28.06.2018 / 08:38
2

Esse problema pode ser resolvido pelo uso da coluna auxiliar também.

Siga estas etapas:

  1. Na célula E238, escreva esta fórmula: =A238&B238 & Preencha-o.
  2. Selecione A238: B244.
  3. Na guia Página inicial, clique em Formatação condicional .
  4. No menu exibido, clique em Nova regra .
  5. Em seguida, clique em Tipo de regra , Use a fórmula para determinar quais células para formatar.
  6. Nos valores de formato em que esta fórmula é verdadeira insira esta fórmula: %código%
  7. Em seguida, pressione Botão Formato & aplicar um formato de cor apropriado e pressione Ok & na próxima tela, termine com Ok .

Você verá que ambas as linhas duplicadas serão destacadas, como também é possível encontrar na captura de tela anexada.

N.B. Você pode ajustar os endereços das células em ambas as fórmulas de acordo com a sua necessidade.

    
por 28.06.2018 / 10:43