ESCOLHER

    Pesquisa & Referência

    Devolve um valor de uma lista com base num número de índice.

    Traduções
    EnglishCHOOSE
    FrenchCHOISIR
    SpanishELEGIR
    GermanWAHL
    ItalianSCEGLI
    PortugueseESCOLHER
    DutchKIEZEN
    PolishWYBIERZ
    RussianВЫБОР
    TurkishSEÇME
    CzechZVOLIT
    HungarianVÁLASZT
    SwedishVÄLJ
    DanishVÆLG
    FinnishVALITSE
    Sintaxe
    ESCOLHER(núm_índice; valor1; [valor2]; ...)

    Argumentos

    • núm_índicePosição a devolver (1-254)
    • valor1Primeira escolha
    • valor2Escolhas adicionais(opcional)
    Exemplos
    =ESCOLHER(2;"A";"B";"C")
    B

    Devolve o segundo valor

    =ESCOLHER(DIA.DA.SEMANA(A1);"Dom";"Seg";"Ter";"Qua";"Qui";"Sex";"Sáb")
    Nome do dia

    Converte o número do dia da semana no respetivo nome

    =ESCOLHER(A1;B1;C1;D1)
    Seleção dinâmica

    Seleciona a célula com base no índice

    Dicas e boas práticas
    • O índice deve estar entre 1 e 254
    • Pode devolver intervalos para outras funções
    • Alternativa a IFs aninhados
    Erros comuns
    • Esquecer que o argumento núm_índice começa em 1, não em 0 - ESCOLHER(1;...) devolve o primeiro valor listado, não o segundo
    • Passar um núm_índice fora do intervalo de valores fornecidos, o que devolve um erro #VALOR! em vez da opção válida mais próxima
    • Usar ESCOLHER para uma tarefa de pesquisa que ÍNDICE ou uma referência de célula direta trataria de forma mais simples, quando ESCOLHER é realmente feita para escolher entre um conjunto pequeno e fixo de opções codificadas
    Funções relacionadas
    ÍNDICEObtém um valor de um intervalo por posição, uma alternativa mais flexível para listas maiores ou dinâmicas do que as opções codificadas de ESCOLHER.
    SETrata uma escolha simples entre duas opções, enquanto ESCOLHER escala melhor para três ou mais opções.
    MUDARSeleciona um resultado fazendo corresponder um valor diretamente, frequentemente mais claro do que ESCOLHER quando o índice não é já uma simples sequência 1, 2, 3.
    Perguntas frequentes

    O índice de ESCOLHER começa em 0 ou em 1?

    Em 1 - ESCOLHER(1;"a";"b";"c") devolve "a", o primeiro item, não o segundo.

    O que acontece se eu der a ESCOLHER um número de índice demasiado alto?

    Devolve um erro #VALOR! - não há uma opção 5 numa lista de três, por exemplo.

    Quando devo usar ESCOLHER em vez de SE ou SWITCH?

    ESCOLHER funciona bem para um conjunto pequeno e fixo de opções ligado a um índice numérico, como o cenário 1, 2 ou 3. Para corresponder a valores ou nomes específicos, SWITCH é geralmente mais clara.

    Precisa traduzir uma fórmula usando ESCOLHER?

    Use nosso tradutor para converter sua fórmula completa