La función XOR en Excel
XO (Inglés: XOR) (o exclusivo) comprueba una lista de condiciones y devuelve VERDADERO cuando un número impar de ellas es VERDADERO. Con dos condiciones, eso significa que exactamente una es VERDADERO. Úsala cuando dos opciones no pueden aplicarse a la vez, como un descuento que es un cupón o una recompensa por fidelidad.
XO (Inglés: XOR) está disponible en todas las versiones actuales de Excel. Funciona con los mismos valores VERDADERO y FALSO que Y (Inglés: AND) y O (Inglés: OR).
Sintaxis
=XOR(logical1, [logical2], ...)
| Argumento | Qué significa |
|---|---|
| logical1 | La primera condición: VERDADERO, FALSO o una prueba como =B2>10. |
| logical2, …opcional | Más condiciones. XOR las comprueba todas a la vez. |
Ejemplos
1. Se elige exactamente una opción
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Tiene teléfono | TRUE | |||||
| 2 | Tiene correo | FALSE | |||||
| 3 | ¿Exactamente una? | TRUE |
Una condición es VERDADERO y otra es FALSO, así que XO (Inglés: XOR) devuelve VERDADERO.
2. Se eligen ambas opciones
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Pagado con tarjeta | TRUE | |||||
| 2 | Pagado en efectivo | TRUE | |||||
| 3 | ¿Exactamente una? | FALSE |
Ambas condiciones son VERDADERO: un número par de valores VERDADERO, así que XO (Inglés: XOR) devuelve FALSO. Es el caso en que O (Inglés: OR) seguiría devolviendo VERDADERO.
3. Tres condiciones
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Tres marcas activas | TRUE |
Con tres valores VERDADERO el recuento es impar, así que el resultado es VERDADERO. Con más condiciones, XOR cuenta los valores VERDADERO.
Errores comunes
Esperar que XOR signifique «una u otra». XO (Inglés: XOR) devuelve FALSO cuando ambas son VERDADERO, algo que O (Inglés: OR) no haría.
Corrección: Usa O (Inglés: OR) cuando cualquiera de las dos opciones (o ambas) sea aceptable, y XO (Inglés: XOR) cuando solo pueda aplicarse una.
Texto en lugar de VERDADERO o FALSO. Una celda con el texto "sí" no es un valor lógico y provoca #¡VALOR!.
Corrección: Compara primero el texto, por ejemplo
=XO(B2="sí";C2="sí").
Preguntas frecuentes
¿Por qué XOR devuelve FALSO cuando ambos valores son VERDADERO?
XOR solo es verdadero cuando un número impar de entradas son VERDADERO. Dos valores VERDADERO forman un recuento par, así que el resultado es FALSO.
¿XOR puede comprobar más de dos condiciones?
Sí. Devuelve VERDADERO cuando un número impar de todas las condiciones es VERDADERO.