Excel, atualiza duplicatas automaticamente

1

Eu tenho uma tabela, algo assim:

--------------------------------------------------------------------------------------
|Id | Name                    | Category | Sub-Category     | Supplier
--------------------------------------------------------------------------------------
| 1 | Orange juice "TASTY"    | Beverage | Juice            | Le Beverage supplier
--------------------------------------------------------------------------------------
| 2 | Canned tuna "LUNA TUNA" | Food     | Canned           | Food Supplier
--------------------------------------------------------------------------------------
| 3 | Pepsi, just Pepsi       | Beverage | Soft Drink       | Le Beverage supplier
--------------------------------------------------------------------------------------
| 4 | Fanta, just fanta       | Beverage | Soft Drink       | Le Beverage supplier
--------------------------------------------------------------------------------------
| 5 | French Fries, frozen    | Food     | Frozen Food      | Food Supplier
--------------------------------------------------------------------------------------
| 6 | Pepsi, just Pepsi       | Beverage | Soft Drink       | Other Beverage Supplier
--------------------------------------------------------------------------------------
| 7 | Fanta, just fanta       | Beverage | Soft Drink       | Other Beverage Supplier
--------------------------------------------------------------------------------------
| 8 | Dog Food                | Pet Food | Tasty            | Best Dog Food Inc.
--------------------------------------------------------------------------------------

As colunas de categoria e subcategoria estão inicialmente sem todos os valores, todas elas são inseridas manualmente com base no próprio nome do item e no bom senso. Portanto, o objetivo principal é inseri-los da maneira mais eficiente e rápida possível. Nós tentamos filtrar por fornecedor; Isso nos permitiu trabalhar mais provavelmente em uma categoria (há 500 deles) e economizar algum tempo, mas depois houve duplicatas com o mesmo nome de outros fornecedores que não foram cobertos - por exemplo, Id 3, 4 e 6, 7 . Em seguida, tentamos filtrar por Nome, isso resolve o problema com duplicatas, mas nos força a trabalhar fora de um fornecedor, portanto, alternamos constantemente entre as categorias. Minhas perguntas são:

  1. Existe uma maneira de atualizar automaticamente todas as duplicatas quando usamos a filtragem por fornecedor? Por atualização, quero dizer automaticamente atribuir uma categoria e subcategoria a todas as colunas com o mesmo nome, mas fornecedor diferente. Exemplo de caso seria:

    • defina a categoria X e a Sub-Categoria Y para linha com Id 6 quando eu definir a categoria da linha 3 como X e a Sub-Categoria como Y, porque eles têm o mesmo nome.
  2. Existe alguma boa maneira alternativa de fazer isso ao lado do jeito que tentamos fazer agora? Eu quase sinto que existe algum tipo de ferramenta mágica no Excel que foi projetada para ajudar com tarefas específicas como esta.

por HardLuck 22.01.2018 / 21:32

1 resposta

2

Suponho que os dados mostrados são células A1:E9 . Digite

=IFERROR(VLOOKUP($B3, $B$2:$D2, 2, FALSE), "")

na célula C3 . Arraste / preencha para a direita, para a célula D3 , e altere a última 2 (a anterior ao FALSE ) para 3 , então parece assim:

=IFERROR(VLOOKUP($B3, $B$2:$D2, 3, FALSE), "")

Em seguida, selecione as células C3:D3 e arraste / preencha o que você precisar.

Agora insira dados da maneira que você normalmente (atualmente) faz. (Se você tiver algum mecanismo para gerar o valor "Id" na coluna A , isso não deve ser afetado.) Você precisará, naturalmente, digitar os valores de "Categoria" e "Subcategoria" nas células C2:D2 , já que elas não podem ser duplicatas de nada. Posteriormente, quando você tabular nas colunas C e D , você verá as fórmulas acima na caixa de fórmulas. Basta ignorá-los e digitar novos valores de "Categoria" e "Subcategoria".

Até inserir um valor duplicado na coluna B . 1 Então, quando você completar essa entrada de dados (pressionando Ctrl + Enter ou tabulando na coluna C ), os valores de “Categoria” e “Subcategoria” para a primeira linha com esse nome de produto aparecerá automaticamente em Colunas C e D . Se eles são o que você quer, apenas vá para a coluna E e continue como de costume. Se eles não são o que você quer, apenas ignore-os e digite os valores desejados em Colunas C e D .

Ilustração:

Aqui, comecei a digitar "Pep" na célula B7 , e o Excel sugere "Pepsi, apenas Pepsi" porque foi inserido na célula B4 :

PressionooTabparaaceitarasugestão,eoExcelpreenchemascélulasC7eD7comosvalores"Beverage" e "SoftDrink" das células C4 e D4 .

Essas fórmulas são bastante simples. VLOOKUP procura dados em um conjunto de dados erticos v (ou seja, uma coluna). Minhas fórmulas procuram o valor na coluna B na linha atual (isto é, o nome do produto) na Coluna B acima da linha atual. Se uma correspondência exata for encontrada, as fórmulas mostram o valor da coluna C da (primeira) linha correspondente na Coluna C desta linha e da Coluna D .

Se você quiser tornar os valores automáticos permanentes, copie e cole os valores. Você deve fazer isso antes de classificar os dados.

por 22.01.2018 / 23:22