Menu

PARÂMETRO no Excel (SWITCH): sintaxe, padrão e exemplos

=PARÂMETRO(B2;"N";"North";"S";"South";"Unknown") compara B2 com cada valor por vez e retorna o resultado do primeiro que bate exatamente, ou Unknown quando nada bate. Veja a sintaxe da PARÂMETRO, o valor padrão, o padrão PARÂMETRO(VERDADEIRO;...) e quando usar SES ou SE aninhado.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=PARÂMETRO(B2;"N";"North";"S";"South";"E";"East";"Unknown") compara B2 com "N", "S" e "E", um por vez, e retorna o nome do primeiro que bate exatamente. Quando B2 não bate com nenhum deles, ela retorna o último argumento, Unknown. A PARÂMETRO se chama SWITCH em inglês, e a tabela mostra a fórmula em inglês, com vírgulas; você também pode digitar as fórmulas em português, com ponto e vírgula.

Código da região para o nome
C2
ABC
1StoreCodeRegion
2101NNorth
3102SSouth
4103WUnknown
5104EEast
6105nNorth
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =PARÂMETRO(B2;"N";"North";"S";"South";"E";"East";"Unknown")

Clique em C2 para ver a fórmula. A loja 103 tem o código W, que não está na lista, então recebe Unknown. A loja 105 tem um n minúsculo e mesmo assim recebe North: a comparação de texto na PARÂMETRO ignora maiúsculas. Mude B4 para S e a região se atualiza.

Sintaxe da PARÂMETRO

=SWITCH(expression, value1, result1, [value2, result2], ..., [default])
  • expression é calculada uma vez: uma célula, ou uma fórmula como DIA.DA.SEMANA(A2) ou MÊS(A2).
  • Depois vêm pares de um valor e do resultado a retornar quando expression é igual a esse valor. Podem ser até 126 pares.
  • default é opcional: um argumento a mais depois do último par. A PARÂMETRO sabe que ele é o padrão porque ele não tem par.
  • A correspondência é exata. A PARÂMETRO não consegue testar "maior que" sozinha (veja PARÂMETRO(VERDADEIRO) abaixo).

A PARÂMETRO precisa do Excel 2019 ou posterior, ou do Microsoft 365. Em um Excel 2016 vitalício ou anterior, uma fórmula com PARÂMETRO mostra #NOME? (#NAME? em inglês). O Google Planilhas também tem essa função.

O valor padrão, e #N/D sem ele

Sem um padrão, um valor que não bate com nada dá #N/D (#N/A em inglês; a tabela mostra os nomes de erro em inglês). Aqui o número do dia da semana dado pela DIA.DA.SEMANA (WEEKDAY em inglês; 1 é domingo, 7 é sábado) vira um rótulo; a coluna C não tem padrão, a coluna D tem "Weekday" como padrão:

Fim de semana ou dia útil
D2
ABCD
1DateDay numberNo defaultWith default
22026-03-147SaturdaySaturday
32026-03-151SundaySunday
42026-03-162#N/AWeekday
52026-03-173#N/AWeekday
62026-03-217SaturdaySaturday
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =PARÂMETRO(DIA.DA.SEMANA(A2);1;"Sunday";7;"Saturday";"Weekday")

14 e 21 de março de 2026 são sábados e 15 de março é domingo, então as duas colunas dão nome a esses dias. A segunda e a terça não batem nem com 1 nem com 7: a coluna C mostra #N/A, a coluna D mostra Weekday. A coluna D também mostra que a expressão pode ser uma fórmula: a DIA.DA.SEMANA roda uma vez e a PARÂMETRO compara o resultado dela com cada valor.

PARÂMETRO(VERDADEIRO; ...) para faixas

A PARÂMETRO só verifica igualdade, mas a expressão pode ser VERDADEIRO. Cada valor passa a ser uma comparação, e a PARÂMETRO retorna o resultado da primeira comparação que for igual a VERDADEIRO. Assim ela funciona como a SES, com um padrão no fim:

Notas com PARÂMETRO(VERDADEIRO)
C2
ABC
1StudentScoreGrade
2Ana94A
3Ben81B
4Chloe70C
5Dan65F
6Eve88B
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =PARÂMETRO(VERDADEIRO;B2>=90;"A";B2>=80;"B";B2>=70;"C";"F")

As comparações são lidas em ordem, então o limite mais alto vem primeiro, a mesma regra do SE aninhado e da SES. O "F" final não tem par, então é o padrão para toda pontuação abaixo de 70. A SES escreve a mesma regra com a mesma clareza; a única diferença é onde fica o VERDADEIRO: uma vez no início na PARÂMETRO, como último teste na SES.

Transformar números em nomes

Um uso frequente é transformar um número de código em uma palavra, como uma colocação em uma medalha:

Colocação para medalha
C2
ABC
1RunnerRankMedal
2Ana2Silver
3Ben1Gold
4Chloe4
5Dan3Bronze
6Eve7
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =PARÂMETRO(B2;1;"Gold";2;"Silver";3;"Bronze";"")

Chloe e Eve terminaram fora dos três primeiros, então recebem o padrão, um texto vazio. Quando os códigos são 1, 2, 3 e assim por diante, sem lacunas, a ESCOLHER (CHOOSE em inglês) é mais curta, =ESCOLHER(B2;"Gold";"Silver";"Bronze"), mas não tem padrão e retorna #VALOR! (#VALUE!) para 4 ou mais.

Prática: códigos de status

Status da fatura
C2
ABC
1InvoiceCodeStatus
2INV-01P
3INV-02U
4INV-03X
5INV-04P
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em C2, transforme o código em B2 em uma palavra com a PARÂMETRO (SWITCH): P é "Paid", U é "Unpaid", e qualquer outra coisa é "Check". A fórmula é arrastada até C5.

PARÂMETRO, SES ou SE aninhado

As três retornam um entre vários resultados; elas diferem no que testam.

PARÂMETROSESSE aninhado
TestaUma expressão, por igualdadeQualquer condição em cada parQualquer condição em cada nível
PadrãoÚltimo argumento, opcionalUm par final com VERDADEIROO valor se falso do último SE
Nada bate, sem padrão#N/D#N/DFALSO, se o último SE não tem valor_se_falso
Repete a célulaNão: B2 escrita uma vezSim: B2="N", B2="S"...Sim
Excel 2016 e anteriores#NOME?#NOME?Funciona

Use a PARÂMETRO quando uma célula ou uma fórmula é comparada com uma lista de valores fixos (códigos, números de dia da semana, meses); ela é a mais curta e calcula a expressão uma vez só. Use a SES quando cada teste é uma comparação diferente ou lê células diferentes. Use o SE aninhado quando o arquivo precisa abrir no Excel 2016 ou anterior. Quando a lista de códigos é longa ou muda com frequência, coloque essa lista em uma tabela de duas colunas e busque com a PROCX (XLOOKUP em inglês), para que acrescentar um código signifique acrescentar uma linha, não editar todas as fórmulas.

Perguntas frequentes

O que a função PARÂMETRO faz no Excel?

Ela compara uma expressão com uma lista de valores e retorna o resultado do primeiro valor que bate exatamente. =PARÂMETRO(B2;1;"Gold";2;"Silver";3;"Bronze";"") transforma uma colocação no nome de uma medalha e retorna um texto vazio para qualquer outra colocação.

Por que a PARÂMETRO retorna #N/D?

A expressão não bateu com nenhum dos valores e não há um padrão. Acrescente mais um argumento depois do último par, como "Other", e a PARÂMETRO retorna esse valor em vez de #N/D.

A PARÂMETRO consegue testar faixas, como maior que?

Não diretamente, porque ela só testa igualdade. Use VERDADEIRO como expressão e comparações como valores: =PARÂMETRO(VERDADEIRO;B2>=90;"A";B2>=80;"B";"F") retorna o resultado da primeira comparação que for VERDADEIRO.

Existe a função PARÂMETRO no Excel 2016?

Só na versão Microsoft 365 do Excel 2016. A PARÂMETRO está no Excel 2019, no Excel 2021, no Excel 2024 e no Microsoft 365; um Excel 2016 vitalício ou anterior mostra #NOME?, então use SE aninhado ou ESCOLHER nessas versões.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR