Ir para o conteúdo principal

Encontre valores ausentes

Autora: Amanda Li Última modificação: 2021-11-22

Há casos em que você precisa comparar duas listas para verificar se um valor da lista A existe na lista B do Excel. Por exemplo, você tem uma lista de produtos e deseja verificar se os produtos em sua lista existem na lista de produtos fornecida por seu fornecedor. Para realizar essa tarefa, listamos aqui três maneiras abaixo, fique à vontade para escolher a que você quiser.

encontrar valores ausentes 1

Encontre os valores ausentes com MATCH, ISNA e IF
Encontre os valores ausentes com VLOOKUP, ISNA e IF
Encontre os valores ausentes com CONT.SE e SE


Encontre os valores ausentes com MATCH, ISNA e IF

Descobrir se todos os produtos da sua lista existem na lista do seu fornecedor conforme mostrado na imagem acima, você pode primeiro usar a função MATCH para recuperar a posição de um produto de sua lista (valor da lista A) na lista de fornecedores (lista B). MATCH retornará o erro # N / A quando um produto não for encontrado. Em seguida, você pode alimentar o resultado para ISNA para converter os erros # N / A em TRUEs, o que significa que esses produtos estão faltando. A função IF retornará o resultado que você espera.

Sintaxe genérica

=IF(ISNA(MATCH("lookup_value",lookup_range,0)),"Missing","Found")

√ Nota: Você pode alterar "Ausente", "Encontrado" para quaisquer valores conforme necessário.

  • valor_pesquisa: O valor MATCH usado para recuperar sua posição se ele existir em intervalo_procurado ou # N / A erro caso contrário. Aqui se refere aos produtos em sua lista.
  • intervalo_de_procura: O intervalo de células para comparar com o lookup_value. Aqui se refere à lista de produtos do fornecedor.

Descobrir se todos os produtos da sua lista existem na lista do seu fornecedor, copie ou insira a fórmula abaixo na célula H6 e pressione Entrar para obter o resultado:

= SE (ISNA (CORRESPONDENTE (30002,$ B $ 6: $ B $ 10, 0)), "ausente", "encontrado")

Ou use uma referência de célula para tornar a fórmula dinâmica:

= SE (ISNA (CORRESPONDENTE (G6,$ B $ 6: $ B $ 10, 0)), "ausente", "encontrado")

√ Nota: Os cifrões ($) acima indicam referências absolutas, o que significa que o intervalo_procurado na fórmula não mudará quando você mover ou copiar a fórmula para outras células. No entanto, não há cifrões adicionados ao lookup_value já que você quer que seja dinâmico. Depois de inserir a fórmula, arraste a alça de preenchimento para baixo para aplicar a fórmula às células abaixo.

encontrar valores ausentes 2

Explicação da fórmula

Aqui, usamos a fórmula abaixo como exemplo:

=IF(ISNA(MATCH(G8,$B$6:$B$10,0)),"Missing","Found")

  • PARTIDA (G8, $ B $ 6: $ B $ 10,0): O match_type 0 força a função MATCH a retornar um valor numérico que indica a posição da primeira correspondência de 3004, o valor na célula G8, na matriz $ B $ 6: $ B $ 10. No entanto, neste caso, MATCH não conseguiu encontrar o valor na matriz de pesquisa, então ele retornará o #N / D erro.
  • ISNA (PARTIDA (G8, $ B $ 6: $ B $ 10,0)) = ISNA (#N / D): ISNA trabalha para descobrir se um valor é um erro “# N / A” ou não. Se sim, a função retornará TURE; Se o valor for qualquer coisa menos o erro “# N / A”, ele retornará FALSO. Portanto, esta fórmula ISNA retornará TURA.
  • E SE(ISNA (PARTIDA (G8, $ B $ 6: $ B $ 10,0)), "Ausente", "encontrado") = SE (VERDADEIRO, "Ausente", "encontrado"): A função IF retornará Missing se a comparação feita por ISNA e MATCH for TRUE, caso contrário retornará Found. Então, a fórmula retornará Desaparecido.

Encontre os valores ausentes com VLOOKUP, ISNA e IF

Para saber se todos os produtos da sua lista existem na lista do seu fornecedor, você pode substituir a função MATCH acima por VLOOKUP, pois funciona da mesma forma que MATCH que retornará o erro # N / A se o valor não existir em outra lista, ou dizemos que está faltando.

Sintaxe genérica

=IF(ISNA(VLOOKUP("lookup_value",lookup_range,1,FALSE)),"Missing","Found")

√ Nota: Você pode alterar "Ausente", "Encontrado" para quaisquer valores conforme necessário.

  • valor_pesquisa: O valor VLOOKUP usado para recuperar sua posição se ele existir em intervalo_procurado ou # N / A erro caso contrário. Aqui se refere aos produtos em sua lista.
  • intervalo_de_procura: O intervalo de células para comparar com o lookup_value. Aqui se refere à lista de produtos do fornecedor.

Para saber se todos os produtos da sua lista existem na lista do seu fornecedor, copie ou insira a fórmula abaixo na célula H6 e pressione Entrar para obter o resultado:

= SE (ISNA (PROCV (30002,$ B $ 6: $ B $ 10, 1, FALSE)), "Faltando", "Encontrado")

Ou use uma referência de célula para tornar a fórmula dinâmica:

= SE (ISNA (PROCV (G6,$ B $ 6: $ B $ 10, 1, FALSE)), "Faltando", "Encontrado")

√ Nota: Os cifrões ($) acima indicam referências absolutas, o que significa que o intervalo_procurado na fórmula não mudará quando você mover ou copiar a fórmula para outras células. No entanto, não há cifrões adicionados ao lookup_value já que você quer que seja dinâmico. Depois de inserir a fórmula, arraste a alça de preenchimento para baixo para aplicar a fórmula às células abaixo.

encontrar valores ausentes 3

Explicação da fórmula

Aqui, usamos a fórmula abaixo como exemplo:

=IF(ISNA(VLOOKUP(G8,$B$6:$B$10,1,FALSE)),"Missing","Found")

  • PROCV (G8, $ B $ 6: $ B $ 10,1, FALSO): O range_lookup FALSE força a função VLOOKUP a pesquisar e retornar o valor que corresponde exatamente 3004, o valor na célula G8. Se o lookup_value 3004 existe no 1primeira coluna da matriz $ B $ 6: $ B $ 10, VLOOKUP retornará esse valor; Caso contrário, ele retornará o valor de erro # N / A. Aqui, 3004 não existe na matriz, então, o resultado seria #N / D.
  • ISNA (PROCV (G8, $ B $ 6: $ B $ 10,1, FALSO)) = ISNA (#N / D): ISNA trabalha para descobrir se um valor é um erro “# N / A” ou não. Se sim, a função retornará TURE; Se o valor for qualquer coisa menos o erro “# N / A”, ele retornará FALSO. Portanto, esta fórmula ISNA retornará TURA.
  • E SE(ISNA (PROCV (G8, $ B $ 6: $ B $ 10,1, FALSO)), "Ausente", "encontrado") = SE (VERDADEIRO, "Ausente", "encontrado"): A função IF retornará Missing se a comparação feita por ISNA e VLOOKUP for TRUE, caso contrário retornará Found. Então, a fórmula retornará Desaparecido.

Encontre os valores ausentes com CONT.SE e SE

Para descobrir se todos os produtos da sua lista existem na lista do seu fornecedor, você pode usar uma fórmula mais simples com as funções CONT.SE e SE. A fórmula aproveita o fato de que o Excel avaliará qualquer número, exceto zero (0) como VERDADEIRO. Portanto, se existir um valor em outra lista, a função CONT.SE retornará a contagem de suas ocorrências nessa lista, então IF tomará o número como um TURE; Se o valor não existir na lista, a função CONT.SE retornará 0 e IF o considerará como FALSO.

Sintaxe genérica

=IF(COUNTIF("lookup_range",lookup_value),"Found","Missing")

√ Nota: Você pode alterar "Encontrado", "Faltando" para quaisquer valores conforme necessário.

  • intervalo_de_procura: O intervalo de células para comparar com o lookup_value. Aqui se refere à lista de produtos do fornecedor.
  • valor_pesquisa: O valor COUNTIF usado para retornar o número de suas ocorrências em intervalo_procurado. Aqui se refere aos produtos em sua lista.

Para saber se todos os produtos da sua lista existem na lista do seu fornecedor, copie ou insira a fórmula abaixo na célula H6 e pressione Entrar para obter o resultado:

= SE (CONT.SE ($ B $ 6: $ B $ 10,30002), "Encontrado", "ausente")

Ou use uma referência de célula para tornar a fórmula dinâmica:

= SE (CONT.SE ($ B $ 6: $ B $ 10,G6), "Encontrado", "ausente")

√ Nota: Os cifrões ($) acima indicam referências absolutas, o que significa que o intervalo_procurado na fórmula não mudará quando você mover ou copiar a fórmula para outras células. No entanto, não há cifrões adicionados ao lookup_value já que você quer que seja dinâmico. Depois de inserir a fórmula, arraste a alça de preenchimento para baixo para aplicar a fórmula às células abaixo.

encontrar valores ausentes 4

Explicação da fórmula

Aqui, usamos a fórmula abaixo como exemplo:

=IF(COUNTIF($B$6:$B$10,G8),"Found","Missing")

  • CONT.SE ($ B $ 6: $ B $ 10, G8): A função CONT.SE conta quantas vezes 3004, o valor na célula G8, aparece na matriz $ B $ 6: $ B $ 10. Aparentemente, 3004 não existe na matriz, então, o resultado seria 0.
  • E SE(CONT.SE ($ B $ 6: $ B $ 10, G8), "Encontrado", "ausente") = SE (0, "Encontrado", "ausente"): A função IF avaliará 0 como FALSO. Então, a fórmula retornará Desaparecido, o valor a ser retornado quando o primeiro aumento for avaliado como FALSO.

Funções relacionadas

Função Excel IF

A função IF é uma das funções mais simples e úteis na pasta de trabalho do Excel. Ele executa um teste lógico simples que dependendo do resultado da comparação, e retorna um valor se o resultado for VERDADEIRO ou outro valor se o resultado for FALSO.

Função Excel MATCH

A função MATCH do Excel procura um valor específico em um intervalo de células e retorna a posição relativa do valor.

Função VLOOKUP do Excel

A função VLOOKUP do Excel procura um valor por correspondência na primeira coluna de uma tabela e retorna o valor correspondente de uma determinada coluna na mesma linha.

Função CONT.SE do Excel

A função CONT.SE é uma função estatística do Excel usada para contar o número de células que atendem a um critério. Ele suporta operadores lógicos (<>, =,> e <) e os curingas (? E *) para correspondência parcial.


Fórmulas Relacionadas

Procure um valor que contenha um texto específico com curingas

Para localizar a primeira correspondência que contém determinada sequência de texto em um intervalo no Excel, você pode usar uma fórmula INDEX e MATCH com caracteres curinga - o asterisco (*) e o ponto de interrogação (?).

Correspondência parcial com VLOOKUP

Há momentos em que você precisa do Excel para recuperar dados com base em informações parciais. Para resolver o problema, você pode usar uma fórmula VLOOKUP junto com caracteres curinga - o asterisco (*) e o ponto de interrogação (?).

Correspondência aproximada com INDEX e MATCH

Há momentos em que precisamos encontrar correspondências aproximadas no Excel para avaliar o desempenho dos funcionários, dar notas aos alunos, calcular a postagem com base no peso, etc. Neste tutorial, falaremos sobre como usar as funções INDEX e MATCH para recuperar o resultados que precisamos.

Pesquisar o valor de correspondência mais próximo com vários critérios

Em alguns casos, pode ser necessário pesquisar o valor de correspondência mais próximo ou aproximado com base em mais de um critério. Com a combinação das funções INDEX, MATCH e IF, você pode fazer isso rapidamente no Excel.


As melhores ferramentas de produtividade para escritório

Kutools para Excel - ajuda você a se destacar na multidão

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas  |  Excluir linhas em branco  |  Combine colunas ou células sem perder dados  |  Rodada sem Fórmula ...
Super VLookup: Vários critérios  |  Valor múltiplo  |  Em várias folhas  |  Pesquisa Difusa...
Av. Lista suspensa: Lista suspensa fácil  |  Lista suspensa de dependentes  |  Lista suspensa de seleção múltipla...
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  Comparar colunas com Selecionar células iguais e diferentes ...
Recursos em destaque: Foco da Grade  |  Vista de Design  |  Grande Barra de Fórmula  |  Gerenciador de pastas de trabalho e planilhas | Biblioteca (Auto texto)  |  Data Picker  |  Combinar planilhas  |  Criptografar/Descriptografar Células  |  Enviar e-mails por lista  |  Super Filtro  |  Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens ...)  |  50+ de cores Tipos (Gráfico de Gantt ...)  |  Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário ...)  |  19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho ...)  |  12 Conversão Ferramentas (Números para Palavras, Conversão de moedas ...)  |  7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células do Excel ...)  |  ... e mais

Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...

Descrição


Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz guias eficientes para o Office (inclui Excel), assim como Chrome, Edge e Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations