- Descrição da função XOR:
- Sintaxe da função XOR e entradas:
- Qual é a função XOR?
- O que é um OU exclusivo?
- Como usar a função XOR
- Usando XOR com Dois Argumentos
- Usando XOR com mais de dois argumentos
- Comparando Texto com XOR
- Comparando Números
- Usando XOR com IF
- XOR no Planilhas Google
- Notas Adicionais
Baixe a apostila de exemplo
Este tutorial demonstra como usar o Função Excel XOR no Excel para testar se um e apenas um critério é verdadeiro.
Descrição da função XOR:
A função XOR verifica se uma e apenas uma condição é atendida. Retorna TRUE ou FALSE. Se nenhuma condição for atendida ou mais de uma condição for atendida, XOR retorna FALSE. Se apenas uma condição for atendida, XOR retorna TRUE.
Para usar a função de planilha do Excel XOR, selecione uma célula e digite:
(Observe como as entradas da fórmula aparecem)
Sintaxe da função XOR e entradas:
1 | = XOR (lógico1, lógico2) |
lógico 1 - Expressões lógicas. Exemplo: A1> 4.
Qual é a função XOR?
XOR é uma das funções lógicas do Excel. Ele calcula algo chamado de teste "OU exclusivo" (use a função OR do Excel <> se você precisar usar um inclusivo OU).
O que é um OU exclusivo?
O OR exclusivo é um pouco mais complexo do que o OR padrão. Ele pega uma série de argumentos e os avalia como TRUE ou FALSE. Então:
- Se um número ímpar de argumentos for TRUE, XOR retornará TRUE
- Se um número par de argumentos for TRUE, XOR retornará FALSE
- Se nenhum argumento for VERDADEIRO, XOR também retornará FALSO (zero é um número par)
Como usar a função XOR
Com a função Excel XOR, você fornece vários argumentos. O XOR primeiro avalia esses argumentos como VERDADEIRO ou FALSO e, em seguida, executa o teste OU exclusivo nos resultados. Veja o exemplo abaixo:
1 | = XOR (B3, C3) |
XOR retorna TRUE se um número ímpar de argumentos for avaliado como TRUE e FALSE se um número par de argumentos for avaliado como TRUE.
Usando XOR com Dois Argumentos
O uso mais comum de XOR, de longe, é quando você tem apenas dois argumentos na função. Isso significa que o Excel retornará TRUE se um dos argumentos for verdadeiro e FALSE se ambos ou nenhum dos argumentos for verdadeiro. Aqui está um exemplo.
Você é o dono de um bar de esportes e deseja dar um bônus à sua equipe se eles venderem mais de $ 800 em comida e $ 800 em bebidas em uma determinada semana. No entanto, você está se sentindo generoso, então se eles venderem mais de $ 800 em comida ou bebida, mas não em ambos, você lhes dará meio bônus.
Aqui estão as receitas da semana passada:
Na coluna E, você calculou o bônus total com a função AND do Excel <>:
1 | = AND (C3> = 800, D3> = 800) |
Isso retorna TRUE se as vendas de alimentos e bebidas forem superiores a $ 800.
E você pode calcular a metade do bônus com a função XOR:
1 | = XOR (C3> = 800, D3> = 800) |
Observe que os argumentos em ambas as funções são exatamente os mesmos, mas XOR avalia esses argumentos de maneira muito diferente de AND.
Usando XOR com mais de dois argumentos
Embora o uso de mais de dois argumentos seja menos comum no Excel, você pode definir até 255 argumentos no XOR.
Não importa quantos você definir, XOR retornará TRUE se um número ímpar for avaliado como TRUE, e FALSE quando um número par deles for avaliado como TRUE.
Veja abaixo:
1 | = XOR (B3: G3) |
Para economizar tempo, você pode fornecer um intervalo de células aqui, em vez de separar as referências de células com vírgulas.
Comparando Texto com XOR
Observe que as comparações de texto não diferenciam maiúsculas de minúsculas. Portanto, todas as fórmulas a seguir produzem o mesmo resultado:
123 | = XOR (C3 = "Spielberg")= XOR (C3 = "SPIELBERG")= XOR (C3 = "SpieLbErG") |
Além disso, o XOR não oferece suporte a curingas. Então, se você usou a seguinte fórmula:
1 | = XOR (C3 = "Spiel *") |
O XOR procurará uma correspondência exata com a string de texto “Spiel *”.
Comparando Números
Você tem uma variedade de operadores de comparação à sua disposição ao comparar números. Estes são:
Se uma expressão na Função XOR for avaliada como um número diferente de zero, XOR interpretará esse teste lógico como TRUE. Se uma expressão é ou avaliada como 0, XOR avalia isso como falso. Isso é mostrado abaixo:
Usando XOR com IF
O XOR costuma ser usado como parte de um teste lógico em uma instrução IF. Essencialmente, IF permite que você personalize o valor de retorno do teste XOR. Portanto, em vez de apenas dizer “VERDADEIRO” ou “FALSO”, você pode retornar qualquer coisa - texto, números ou até mesmo outra fórmula.
Voltando ao nosso exemplo de bônus de barra de esportes anterior, você poderia usá-lo assim:
1 | = IF (XOR (C3> = 800, D3> = 800), "Sim", "Não") |
IF avalia primeiro a função XOR. Se for TRUE, retorna “Sim”. Se for FALSO, retorna “Não”.
Também adicionei uma declaração IF à fórmula "Bônus total" na coluna E, que usava a função AND em vez de XOR.
Combinar IF com funções lógicas dessa forma pode ajudar a tornar nossos dados um pouco mais amigáveis ao olho humano.
Leia mais na página principal da Função Excel IF <>.
XOR no Planilhas Google
A função XOR funciona exatamente da mesma forma no Planilhas Google e no Excel:
Notas Adicionais
Use a função XOR para testar se uma e apenas uma condição é atendida. Cada condição deve ser uma expressão lógica (ex: a1> 5), uma referência a uma célula contendo VERDADEIRO ou FALSO ou uma matriz contendo todos os valores lógicos. Se um e somente um as condições são TRUE, a fórmula retorna TRUE, caso contrário, retorna FALSE.
XOR é uma função lógica e geralmente é usada em conjunto com outra função lógica, IF:
A fórmula IF faz uma coisa se uma condição for TRUE e faz outra se uma condição for FALSE. Freqüentemente, ao usar a função OR, você irá “aninhá-la” dentro de uma função IF.
Você também pode usar essas outras funções lógicas:
A função AND testa se tudo condições sejam atendidas.
OR Fórmulas testam se um ou mais condições sejam atendidas.
Voltar para a lista de todas as funções no Excel