XOR

    Lógica

    Retorna um OU exclusivo lógico de todos os argumentos. Retorna VERDADEIRO quando um número ímpar de argumentos é VERDADEIRO, e FALSO quando é par.

    Traduções
    EnglishXOR
    FrenchOUX
    SpanishXO
    GermanXODER
    ItalianXOR
    PortugueseXOR
    DutchEX.OF
    PolishXOR
    RussianИСКЛИЛИ
    TurkishÖZELVEYA
    CzechXOR
    HungarianXVAGY
    SwedishXELLER
    DanishXELLER
    FinnishTOSITAIEPÄTOSI
    Sintaxe
    XOR(lógico1; [lógico2]; ...)

    Argumentos

    • lógico1Uma condição ou valor lógico a avaliar.
    • lógico2Condições ou valores lógicos adicionais (até 254 no total).(opcional)
    Exemplos
    =XOR(VERDADEIRO;FALSO)
    VERDADEIRO

    Apenas um argumento VERDADEIRO — retorna VERDADEIRO

    =XOR(VERDADEIRO;VERDADEIRO)
    FALSO

    Dois VERDADEIROS (quantidade par) — retorna FALSO

    =XOR(1>0;2>0;3>0)
    VERDADEIRO

    Três VERDADEIROS (quantidade ímpar) — retorna VERDADEIRO

    Dicas e boas práticas
    • XOR retorna VERDADEIRO se uma quantidade ímpar de argumentos for VERDADEIRO
    • Disponível desde o Excel 2013
    • Útil para verificações de paridade e lógica de alternância
    • Para dois argumentos, XOR equivale a '=A<>B' em valores lógicos
    Erros comuns
    • Esperar que XOR funcione como OU - XOR devolve VERDADEIRO apenas quando um número ímpar de argumentos é VERDADEIRO, não simplesmente quando pelo menos um o é, o que surpreende quem espera o comportamento padrão de OU
    • Passar mais do que dois argumentos e assumir que XOR verifica que exatamente um é VERDADEIRO - com três ou mais valores VERDADEIRO, XOR ainda pode devolver VERDADEIRO se a contagem de valores VERDADEIRO for ímpar, não necessariamente apenas um
    • Usar XOR em valores não lógicos sem perceber como o Excel os converte - números e texto são primeiro avaliados quanto à sua veracidade lógica, o que pode produzir resultados inesperados
    Funções relacionadas
    OUDevolve VERDADEIRO se pelo menos um argumento for VERDADEIRO, uma lógica mais habitualmente necessária do que o comportamento de ou-exclusivo de XOR.
    EDevolve VERDADEIRO apenas se todos os argumentos forem VERDADEIRO, uma condição mais estrita do que OU ou XOR.
    NÃOFrequentemente combinada com uma lógica do tipo XOR para inverter um resultado, embora NÃO por si só só aceite um único argumento.
    Perguntas frequentes

    Em que se distingue XOR de OU?

    OU devolve VERDADEIRO se pelo menos um argumento for VERDADEIRO, independentemente de quantos. XOR devolve VERDADEIRO apenas quando um número ímpar de argumentos é VERDADEIRO - com exatamente dois argumentos, isso significa exatamente um deles, mas com três ou mais, o comportamento é menos intuitivo.

    XOR com três valores VERDADEIRO devolve VERDADEIRO ou FALSO?

    VERDADEIRO, porque três é um número ímpar - a regra real de XOR trata da paridade (ímpar ou par) dos valores VERDADEIRO, não simplesmente se exatamente um o é.

    Quando é que realmente usaria XOR?

    É mais útil com exatamente duas condições, onde quer saber se exatamente uma (mas não ambas) é verdadeira - como sinalizar uma discrepância entre duas configurações que deveriam sempre diferir.

    Precisa traduzir uma fórmula usando XOR?

    Use nosso tradutor para converter sua fórmula completa