Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Regras de Validação entre Células | Lógica Avançada de Validação
Validação e Controle de Dados no Excel

Regras de Validação entre Células

Deslize para mostrar o menu

O que são regras entre células?

Todas as regras de validação que você criou até agora verificaram o valor de uma única célula em relação a uma condição fixa — um intervalo numérico, uma lista, um padrão de texto. A validação entre células vai além: ela verifica o valor inserido em relação a outra célula na mesma linha.

Como o Excel lida com referências entre células

Ao criar uma fórmula de validação personalizada para uma célula na linha 2, é possível referenciar qualquer outra célula dessa mesma linha. O Excel ajusta as referências automaticamente conforme a regra é aplicada para baixo na coluna — assim como ocorre com uma fórmula comum.

Exemplo 1: Data de término deve ser posterior à data de início

Esta é a regra entre células mais comum. Uma data de término inserida antes da data de início é um erro lógico que nenhuma regra padrão consegue identificar — mas uma fórmula personalizada resolve facilmente.

Portanto, se a validação na coluna L (End Date) faz referência à coluna K (Start Date):

=L2>K2

O Excel avalia automaticamente L3>K3, L4>K4 e assim por diante para cada célula validada abaixo. Se o End Date for anterior ou igual ao Start Date, a entrada é rejeitada.

Exemplo 2: Desconto exige quantidade mínima

Um desconto só deve ser aplicado quando a quantidade do pedido justificar. Supondo que Quantity esteja na coluna H e Discount % na coluna J:

=IF(J2>0, H2>=3, TRUE)

Isso significa: se um desconto estiver sendo inserido, a quantidade deve ser pelo menos 3 — caso contrário, sempre aceitar.

O TRUE ao final é importante — garante que linhas com desconto zero sejam aceitas sem verificação de quantidade.

Exemplo 2: Preço unitário deve corresponder à categoria

Produtos de tecnologia nunca devem ser precificados abaixo de 500. Produtos de escritório não possuem essa restrição. Supondo que Category esteja na coluna D e Unit Price na coluna I:

=IF(D2="Tech", I2>=500, TRUE)

Isso significa: se a categoria for Tech, aplicar o preço mínimo — caso contrário, aceitar qualquer preço.

Construção Segura de Regras Entre Células

Alguns pontos a considerar:

  • Sempre ancorar a coluna correta — utilize referências de linha relativa (H2, e não $H$2) para que a fórmula se ajuste corretamente ao descer pela coluna;
  • Considerar células em branco — se uma célula referenciada puder estar vazia, envolva sua fórmula em um IF ou utilize IFERROR para evitar rejeições inesperadas;
  • Testar com casos extremos — datas iguais, quantidades zero, campos vazios — são nesses casos que as regras entre células costumam falhar.

Tarefa

  1. Aplicar uma validação entre células na coluna End Date:

    • Fórmula: =L2>K2
    • Estilo de erro: Parar
    • Mensagem de erro: "End Date must be after Start Date"
  2. Aplicar uma validação entre células na coluna Discount %:

    • Fórmula: =IF(J2>0, H2>=3, TRUE)
    • Estilo de erro: Aviso
    • Mensagem de erro: "Discount should only be applied for quantities of 3 or more"
  3. Aplicar uma validação entre células na coluna Unit Price:

    • Fórmula: =IF(D2="Tech", I2>=500, TRUE)
    • Estilo de erro: Parar
    • Mensagem de erro: "Tech products must be priced at 500 or above"
  4. Aplicar uma validação entre células na coluna Start Date:

    • Fórmula: =K2>=B2
    • Estilo de erro: Parar
    • Mensagem de erro: "Start Date cannot be before Order Date"
  5. Testar cada regra inserindo valores conflitantes deliberadamente entre as colunas — confirmar se todas as quatro regras são acionadas corretamente;

  6. Testar com células em branco nas colunas referenciadas — observar qualquer comportamento inesperado e considerar como você lidaria com isso.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 3
some-alt