Funções PARÂMETRO e OUEXCL no Excel
Atualizado em
PARÂMETRO compara um valor com uma lista e retorna o resultado ligado à primeira correspondência: =PARÂMETRO(B2;1;"Alta";2;"Média";3;"Baixa") transforma um código de prioridade em rótulo. OUEXCL retorna VERDADEIRO quando exatamente uma de duas condições é verdadeira: =OUEXCL(B2="Sim";C2="Sim") aceita retirada ou entrega, mas não as duas.
Sintaxe das funções PARÂMETRO e OUEXCL
=PARÂMETRO(expressão; valor1; resultado1; [padrão_ou_valor2; resultado2]; …) =OUEXCL(lógico1; [lógico2]; …)
- expressão
- O valor que o PARÂMETRO analisa, geralmente uma célula como
B2ou uma fórmula comoESQUERDA(A2;2). - valor1; resultado1
- Um valor para comparar com a expressão e o resultado a retornar quando batem. Acrescente mais pares, até 126.
- padrão
- Opcional. Um último argumento sem par, retornado quando nada corresponde. Sem ele, PARÂMETRO retorna #N/D.
- lógico1; lógico2; …
- As condições que o OUEXCL combina, como
B2="Sim". Com duas, OUEXCL é VERDADEIRO quando exatamente uma é VERDADEIRO.
Pratique PARÂMETRO e OUEXCL aqui
Digite sua fórmula direto na planilha. Ela é verificada como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.
Transformar códigos de prioridade em rótulos
O suporte grava as prioridades como códigos. Em C2:C6, use PARÂMETRO para mostrar Alta para 1, Média para 2 e Baixa para 3, a partir do código da coluna B.
| Chamado | Código de prioridade | Prioridade |
| T-301 | 2 | |
| T-302 | 1 | |
| T-303 | 3 | |
| T-304 | 1 | |
| T-305 | 2 |
Como usar PARÂMETRO e OUEXCL passo a passo
- Para o PARÂMETRO, digite
=PARÂMETRO(e a célula a ler, depois um ponto e vírgula. - Acrescente cada valor e seu resultado em pares, por exemplo
1;"Alta";2;"Média". Texto vai entre aspas. - Termine com um valor padrão sozinho, como
"Outros", para que códigos desconhecidos não mostrem #N/D. - Para o OUEXCL, escreva as duas condições como no OU,
=OUEXCL(B2="Sim";C2="Sim"), e use sozinho ou como teste do SE.
Exemplos de PARÂMETRO e OUEXCL
De códigos para rótulos
=PARÂMETRO(B2;1;"Alta";2;"Média";3;"Baixa")
Retorna Média quando B2 é 2. Cada código fica ao lado do seu rótulo, mais fácil de ler que dois SE aninhados.
Um padrão para todo o resto
=PARÂMETRO(B2;"A";5;"B";8;"C";12;20)
A zona A paga 5, a B paga 8, a C paga 12 e qualquer outra zona paga 20. O 20 não tem par, então é o padrão.
PARÂMETRO em parte do código
=PARÂMETRO(ESQUERDA(A2;2);"KB";"Teclado";"MS";"Mouse";"Outros")
Lê as duas primeiras letras de KB-102 e retorna Teclado. Qualquer outro prefixo dá Outros.
Exatamente um dos dois
=SE(OUEXCL(B2>0;C2>0);"OK";"Corrigir")
OK quando o funcionário tem valor por hora ou salário mensal. Os dois valores, ou nenhum, dão Corrigir.
Erros comuns com PARÂMETRO e OUEXCL e como resolver
| Resultado | Causa | Solução |
|---|---|---|
| #N/D | O PARÂMETRO não achou nenhum valor correspondente e não tem padrão. | Acrescente um padrão como último argumento: =PARÂMETRO(B2;1;"Alta";2;"Média";"Outros"). |
| Padrão em todas as linhas | Os valores não batem com o conteúdo real da célula: o número 1 não é o texto "1", e "A " com espaço não é "A". | Compare coisas do mesmo tipo: sem aspas para números, e ARRUMAR se a célula tiver espaços sobrando. |
| OUEXCL dá VERDADEIRO com três condições verdadeiras | Com mais de duas condições, OUEXCL é VERDADEIRO quando um número ímpar delas é VERDADEIRO, e não só quando é uma. | Para “exatamente uma de três”, conte: =(B2="Sim")+(C2="Sim")+(D2="Sim")=1. |
| #NOME? | PARÂMETRO exige o Excel 2019 ou o Microsoft 365, e OUEXCL o Excel 2013 ou mais recente. Versões antigas não as conhecem. | Numa versão antiga, troque PARÂMETRO por SE aninhados e OUEXCL por =(B2="Sim")<>(C2="Sim"). |
PARÂMETRO ou SES, OUEXCL ou OU?
PARÂMETRO compara um valor com correspondências exatas, por isso combina com códigos e rótulos. Quando cada caso é uma condição separada, como nota de pelo menos 90, SES ou SE aninhados funcionam melhor. Passando de uma dúzia de códigos, uma tabelinha com PROCV ou PROCX é mais fácil de atualizar que uma fórmula longa. OUEXCL completa E e OU: o E exige todas as condições, o OU pelo menos uma, e o OUEXCL com duas condições exatamente uma.
Perguntas frequentes
Qual a diferença entre PARÂMETRO e SES?
PARÂMETRO lê um valor e procura uma correspondência exata numa lista. SES testa condições separadas na ordem, então lida com faixas como B2>=90.
PARÂMETRO consegue testar faixas de valores?
Sim, com VERDADEIRO como expressão: =PARÂMETRO(VERDADEIRO;B2>=90;"A";B2>=75;"B";"C") retorna o resultado da primeira condição VERDADEIRO.
O que OUEXCL retorna com mais de duas condições?
VERDADEIRO quando um número ímpar delas é VERDADEIRO: uma, três, cinco… Com três condições VERDADEIRO, OUEXCL ainda retorna VERDADEIRO.
Quantos valores o PARÂMETRO consegue comparar?
Até 126 pares de valor e resultado. Bem antes disso, uma tabela de consulta fica mais fácil de ler e atualizar.
Continue praticando
Os 5 exercícios de PARÂMETRO e OUEXCL, com explicações e acompanhamento do progresso.
Abrir os exercícios de PARÂMETRO e OUEXCL