function

XO

Todo sobre la función XO en Excel

La función XO de Excel, también conocida como «O exclusivo», es una función lógica que devuelve VERDADERO si un número impar de las condiciones proporcionadas son verdaderas, y FALSO en caso contrario. A diferencia de la función O, que devuelve VERDADERO si CUALQUIER condición es verdadera, XO requiere que no todas las condiciones puedan ser verdaderas a la vez para un resultado específico.

En esencia, evalúa si las condiciones son mutuamente excluyentes en un número impar de casos. Por ejemplo, con dos condiciones, devolverá VERDADERO solo si una de ellas es verdadera, pero no si ambas lo son.

Sintaxis

=XO(lógico1; [lógico2]; ...)

La función XO tiene los siguientes argumentos:

  • lógico1: La primera condición o valor lógico a evaluar. Obligatorio.
  • lógico2, …: Las condiciones o valores lógicos adicionales que se desean probar. Puede incluir hasta 254 condiciones. Opcional.

Los argumentos pueden ser valores lógicos (VERDADERO o FALSO), referencias a celdas que los contengan o fórmulas que devuelvan un resultado lógico.

Ejemplos

Ejemplo 1: Uso básico

Evaluación de valores lógicos directos para entender el comportamiento de la función.

=XO(VERDADERO; FALSO)

Resultado: VERDADERO. Hay un número impar (1) de argumentos verdaderos.

=XO(VERDADERO; VERDADERO)

Resultado: FALSO. Hay un número par (2) de argumentos verdaderos.

=XO(FALSO; FALSO)

Resultado: FALSO. Hay un número par (0) de argumentos verdaderos.

=XO(VERDADERO; VERDADERO; VERDADERO)

Resultado: VERDADERO. Hay un número impar (3) de argumentos verdaderos.

Ejemplo 2: Exclusividad de tareas

Supongamos que queremos verificar que una tarea ha sido asignada a un solo departamento, ya sea «Ventas» o «Marketing», pero no a ambos. Usaremos la siguiente tabla:

A B C
1 Tarea Dpto. Ventas Dpto. Marketing
2 Informe Anual No
3 Campaña Redes No
4 Análisis Competencia
5 Llamadas Clientes No No
=XO(B2="Sí"; C2="Sí")

Resultado para la fila 2: VERDADERO. La tarea está asignada solo a Ventas.
Resultado para la fila 3: VERDADERO. La tarea está asignada solo a Marketing.
Resultado para la fila 4: FALSO. La tarea está asignada a ambos, no es exclusivo.
Resultado para la fila 5: FALSO. La tarea no está asignada a ninguno.

Ejemplo 3: Control de acceso

Imaginemos una puerta de seguridad que se abre si se cumple una de dos condiciones: o se pasa una tarjeta de acceso válida (pero no se introduce un PIN) o se introduce un PIN de un solo uso (sin tarjeta). Si se cumplen ambas o ninguna, la puerta permanece cerrada.

A B
1 Tarjeta Válida PIN Válido
2 VERDADERO FALSO
3 FALSO VERDADERO
4 VERDADERO VERDADERO
5 FALSO FALSO
=XO(A2; B2)

Al aplicar esta fórmula, el resultado sería VERDADERO para las filas 2 y 3 (acceso concedido) y FALSO para las filas 4 y 5 (acceso denegado).

Observaciones

Los argumentos de la función XO deben ser valores lógicos (VERDADERO/FALSO) o referencias a celdas/matrices que los contengan. Si los argumentos contienen texto o celdas vacías, estos valores se ignoran. Los números se interpretan como lógicos, donde 0 es FALSO y cualquier otro número es VERDADERO.

Errores comunes

  • #¡VALOR!: Ocurre si ninguno de los argumentos proporcionados puede evaluarse como un valor lógico. Por ejemplo, =XO("texto1"; "texto2").
  • #¿NOMBRE?: Ocurre si está utilizando una versión de Excel anterior a 2013, ya que la función no estaba disponible.

Disponibilidad por versión de Excel

La función XO fue introducida en Excel 2013 y está disponible en todas las versiones posteriores, incluyendo Excel 2016, Excel 2019, Excel 2021 y Microsoft 365.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Disponible desde Excel 2013.
Google Sheets ✔️ La función se llama XOR.
LibreOffice Calc ✔️ La función se llama XOR.
OpenOffice Calc No dispone de una función XO o XOR nativa. Para dos condiciones: =Y(O(A1;B1);NO(Y(A1;B1)))
Para un rango: =ES.IMPAR(CONTAR.SI(A1:A5;VERDADERO))
WPS Office Spreadsheets ✔️ La función se llama XOR.
Apple Numbers ✔️ La función se llama XOR.

Funciones Relacionadas

  • O: Devuelve VERDADERO si al menos uno de los argumentos es verdadero.
  • Y: Devuelve VERDADERO únicamente si todos los argumentos son verdaderos.
  • NO: Invierte el valor lógico de su argumento.
  • SI: Permite realizar una prueba lógica y devolver un valor si el resultado es VERDADERO y otro si es FALSO.

Ver también...