EXISTS_IN_COLUMN
Verifica se um valor existe em qualquer lugar em um intervalo com correspondência sem diferenciar maiúsculas.
=EXISTS_IN_COLUMN(value, range)Retorna: boolean
Visão Geral
EXISTS_IN_COLUMN é uma função utilitária simples mas essencial que verifica se um dado valor existe em qualquer lugar dentro de um intervalo especificado. Ela realiza uma busca sem diferenciar maiúsculas de minúsculas em todas as células do intervalo, incluindo intervalos de múltiplas colunas, e retorna TRUE se uma correspondência for encontrada ou FALSE caso contrário.
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
value | any | Sim | O valor a buscar no intervalo. |
range | Range | Sim | O intervalo a pesquisar (ex: A1:A100 ou A1:D50). |
Exemplos
Verificar se produto existe no inventário
Verifica se "Laptop" aparece em qualquer lugar na lista de inventário da coluna A.
=EXISTS_IN_COLUMN("Laptop", A1:A20)Entrada
| Mouse |
| Keyboard |
| Laptop |
| Monitor |
Saída
TRUEValidar domínio de email contra lista aprovada
Verifica se gmail.com está na lista de domínios de email aprovados.
=EXISTS_IN_COLUMN("gmail.com", B1:B10)Entrada
| outlook.com |
| gmail.com |
| yahoo.com |
Saída
TRUEVerificar produto ausente na lista
Busca por "Tablet" em uma lista curta de produtos que não o contém.
=EXISTS_IN_COLUMN("Tablet", A1:A5)Entrada
| Phone |
| Laptop |
| Watch |
Saída
FALSEVerificação de membro da equipe sem diferenciar maiúsculas
Verifica se "alice" (minúsculas) existe em uma lista contendo "Alice" (maiúsculas). Retorna TRUE porque a correspondência não diferencia maiúsculas.
=EXISTS_IN_COLUMN("alice", C1:C8)Entrada
| Bob |
| Alice |
| Carol |
| Dave |
Saída
TRUEReferência cruzada contra intervalo de múltiplas colunas
Busca o status "Completed" em todas as colunas em um intervalo de rastreador de tarefas.
=EXISTS_IN_COLUMN("Completed", A1:D10)Entrada
| Task 1 | Alice | Jan 5 | In Progress |
| Task 2 | Bob | Jan 3 | Completed |
| Task 3 | Carol | Jan 7 | Pending |
Saída
TRUECasos de Uso
Detecção de duplicatas
Antes de adicionar um novo registro, verifica se o valor já existe em uma coluna chave para prevenir duplicatas.
Verificação de fornecedor aprovado
Valida que um nome de fornecedor existe na lista de fornecedores aprovados antes de processar uma ordem de compra.
Verificação de matrícula de aluno
Verifica se um ID de aluno existe na lista de classe antes de registrar presença.
Auxiliar de formatação condicional
Use como fórmula de regra de formatação condicional para destacar células cujos valores aparecem em uma lista de referência.
Verificação de disponibilidade de inventário
Rapidamente verifica se um SKU de produto específico existe no inventário atual antes de criar uma ordem de venda.
Dicas Profissionais
Combine com IF para lógica condicional: =IF(EXISTS_IN_COLUMN(A1, ApprovedList), "Aprovado", "Não aprovado").
Use com NOT para verificar ausência: =NOT(EXISTS_IN_COLUMN("Item", A:A)) retorna TRUE se o item está faltando.
Funciona perfeitamente para validação de dados -- verifica entrada do usuário contra uma lista de valores válidos.
Para conjuntos de dados grandes, limite o intervalo à área de dados real em vez de colunas inteiras para melhor desempenho.
Diferentemente de MATCH ou VLOOKUP que retornam posições ou valores, EXISTS_IN_COLUMN dá um resultado booleano limpo que é perfeito para lógica condicional. Use-a em declarações IF, regras de formatação condicional ou verificações de validação de dados. A correspondência sem diferenciar maiúsculas significa que "apple", "Apple" e "APPLE" são todos considerados iguais, que é tipicamente o comportamento desejado ao verificar existência.
A função funciona com qualquer forma de intervalo -- uma única coluna como A1:A100, uma única linha como A1:Z1, ou um bloco retangular como A1:D50. Ela achata o intervalo internamente e verifica cada célula não vazia. Células vazias são automaticamente ignoradas, então elas nunca produzirão um falso positivo.
Casos de uso comuns incluem verificações de desduplicação (esta nova entrada já existe?), referências cruzadas de listas (este item está na lista aprovada?), e construção de dashboards condicionais. Quando você precisa não apenas verificar existência mas também recuperar dados associados, emparelhe EXISTS_IN_COLUMN com UNLIMITED_VLOOKUP ou V2_LOOKUP para uma solução de busca completa.
Erros Comuns
Returns FALSE when the value existsCausa: O valor da célula tem caracteres ocultos, espaço em branco inicial/final ou caracteres Unicode diferentes que parecem iguais.
Correção: Use TRIM() e CLEAN() tanto no valor de busca quanto nos dados do intervalo para remover caracteres invisíveis e espaço em branco.
Returns FALSE for number valuesCausa: A célula contém um número formatado como texto ou vice-versa, causando incompatibilidade entre string e número.
Correção: A função converte para strings internamente, mas certifique-se de que seu tipo de valor de busca é consistente. Tente envolver seu valor em TEXT() ou VALUE() para normalizar.
Perguntas Frequentes
Sim, funciona com qualquer forma de intervalo. A função achata o intervalo inteiro e verifica cada célula não vazia, seja o intervalo uma única coluna, uma única linha ou um bloco retangular.
Não, EXISTS_IN_COLUMN não diferencia maiúsculas de minúsculas. "Product", "product" e "PRODUCT" são todos tratados como o mesmo valor.
Células vazias são ignoradas durante a busca. Buscar por uma string vazia retornará FALSE porque células vazias são excluídas da comparação.
Sim, a função converte valores para strings para comparação, então números funcionam. Buscar por 42 vai corresponder a uma célula contendo o número 42.
Como EXISTS_IN_COLUMN retorna TRUE ou FALSE, você pode usá-la diretamente em declarações IF: =IF(EXISTS_IN_COLUMN("Apple", A:A), "Em estoque", "Fora de estoque").
O desempenho é comparável para a maioria dos conjuntos de dados. A vantagem de EXISTS_IN_COLUMN é legibilidade e o fato de que funciona em intervalos de múltiplas colunas sem qualquer sintaxe especial, diferentemente de MATCH que só funciona em linhas ou colunas únicas.
Funções Relacionadas
Comece a usar EXISTS_IN_COLUMN hoje
Instale o Unlimited Sheets para obter EXISTS_IN_COLUMN e outras 41 funções poderosas no Google Sheets.