Spreadsheet Practice

Función XO (XOR)

Respuesta rápida

XO devuelve VERDADERO cuando un número impar de sus condiciones es VERDADERO.

Sintaxis
=XO(lógico1; [lógico2]; ...)
Uso más común
=XO(B2="Sí";C2="Sí") devuelve FALSO (Las dos son VERDADERO, así que no hay incoherencia: FALSO)

Con dos condiciones significa «una u otra, pero no las dos», algo útil para detectar registros que se contradicen: un pedido marcado como enviado sin número de seguimiento, o un descuento en un pedido demasiado pequeño para tenerlo.

Nombre en inglés
XOR
Disponible en
Excel 2013 y posteriores
Categoría
Lógicas
Devuelve
VERDADERO si un número impar de argumentos es VERDADERO; si no, FALSO.
Google Sheets
Disponible en Google Sheets.

Sintaxis

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

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

Argumento¿Obligatorio?Qué es
lógico1ObligatorioLa primera condición.
lógico2OpcionalMás condiciones, hasta 254 en total.

Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

CeldaFórmulaResultadoQué muestra
D2=XO(B2="Sí";C2="Sí")FALSOLas dos son VERDADERO, así que no hay incoherencia: FALSO
D3=XO(B3="Sí";C3="Sí")VERDADEROEnviado sin seguimiento: exactamente una es VERDADERO
D4=SI(XO(B4="Sí";C4="Sí");"Revisar";"OK")OKDentro de SI para etiquetar la fila

Pruébalo en vivo

Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.

Ver los datos de ejemplo como tabla
PedidoEnviadoTiene seguimientoResultado
K-210SíSíFALSO
K-211SíNoVERDADERO
K-212NoNoOK

Practica XO

Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Revisión de la regla de descuento

Los pedidos de 500 € o más deben llevar descuento y los más pequeños no. En D2, devuelve VERDADERO cuando una fila incumple esa regla: el importe es de al menos 500 o el descuento es mayor que 0, pero no las dos cosas. Rellena hacia abajo hasta D7.

Errores comunes

Lo que vesPor qué ocurre y cómo arreglarlo
Esperar «exactamente una» con tres condicionesCon tres condiciones, XO es VERDADERO si se cumple una o se cumplen las tres. Para exigir exactamente una, cuéntalas: =(B2="Sí")+(C2="Sí")+(D2="Sí")=1.
Usar XO cuando quieres OO es VERDADERO si se cumplen las dos condiciones; XO es FALSO en ese caso. Usa XO solo cuando «las dos» deba contar como un problema.
#¿NOMBRE?XO llegó con Excel 2013. En versiones anteriores, compara las dos pruebas directamente: =(B2="Sí")<>(C2="Sí").

Consejos

  • Con dos condiciones, XO(a;b) da lo mismo que a<>b.

Preguntas frecuentes

¿Qué significa XO en Excel?

O exclusivo: VERDADERO cuando se cumple una condición, pero no las dos. Con más de dos condiciones es VERDADERO cuando se cumple un número impar de ellas.

¿Qué diferencia hay entre O y XO?

O es VERDADERO si se cumple cualquier condición, también si se cumplen todas. XO es FALSO cuando se cumplen las dos de un par.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .