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
IFou utilizeIFERRORpara 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
-
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"
- Fórmula:
-
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"
- Fórmula:
-
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"
- Fórmula:
-
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"
- Fórmula:
-
Testar cada regra inserindo valores conflitantes deliberadamente entre as colunas — confirmar se todas as quatro regras são acionadas corretamente;
-
Testar com células em branco nas colunas referenciadas — observar qualquer comportamento inesperado e considerar como você lidaria com isso.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo