SI, Y, O en Excel: gestionar condiciones múltiples fácilmente

Evaluez cet article !
[Total: 0 Moyenne : 0]


SI, Y, O en Excel: gestionar condiciones múltiples fácilmente

Manipular varias condiciones en Excel a veces es suficiente para transformar una tabla de confusa a clara: decidir un descuento según el monto y el estado del cliente, asignar una categoría según varios puntajes, o generar un mensaje de error solo si dos criterios son falsos. Este artículo le guía paso a paso en el uso combinado de SI, Y y O, muestra casos reales, señala las trampas comunes y propone alternativas más legibles cuando la lógica se vuelve compleja.

En resumen

🔎 SI / Y / O son los bloques lógicos de Excel: SI prueba una condición, Y exige que varias condiciones sean verdaderas, O acepta que al menos una sea verdadera.

⚙️ Para reglas simples, combine SI con Y o O (SI(Y(…),valor_si_verdadero,valor_si_falso)); para cadenas de condiciones complejas, prefiera IFS o la lógica booleana con y SUMAPRODUCTO.

🧭 Errores frecuentes: olvidar paréntesis, mala prioridad de operadores, tipos de datos incoherentes (texto vs número). Pruebe cada condición por separado antes de anidarlas.

🧰 Consejo rápido: para mayor legibilidad, reemplace SI anidados por IFS (Excel 2016+), o divida la lógica en columnas intermedias.

Entender las funciones básicas

La función SI: vuelta a lo fundamental

La sintaxis básica es simple: SI(prueba_lógica; valor_si_verdadero; valor_si_falso). Sin embargo, la simplicidad engaña: la prueba puede ser una comparación simple (A1>100) o una expresión más elaborada. Se debe tener en cuenta que valor_si_verdadero y valor_si_falso pueden ser números, texto, otras fórmulas o incluso llamadas a funciones condicionales. Otra sutileza: Excel devuelve #¡VALOR! si la lógica maneja tipos incompatibles (por ejemplo, comparar texto no numérico con >).

Y y O: combinar pruebas

Y exige que todas las condiciones listadas sean verdaderas; O solo requiere que una condición sea verdadera para devolver VERDADERO. Su sintaxis: Y(condición1; condición2; …) y O(condición1; condición2; …). Se usan dentro de SI para controlar salidas diferentes según combinaciones lógicas.

Fórmulas prácticas y ejemplos concretos

Ejemplo 1 — Aprobación de un crédito según dos criterios

Supongamos una tabla donde A2 = monto solicitado y B2 = puntaje de riesgo (0-100). La regla: aprobar si monto ≤ 10000 y puntaje ≥ 70. La fórmula: =SI(Y(A2<=10000; B2>=70); «Aprobado»; «Rechazado»). Simple, pero pruebe cada criterio por separado: un error de formato (texto en B2) distorsionará la comparación.

Ejemplo 2 — Descuento si se cumple uno de los criterios

Ofrece un descuento si el cliente es VIP o si el pedido supera 500€. Con A2 estado («VIP» u otro) y B2 monto: =SI(O(A2=»VIP»; B2>500); 0.1; 0). Aquí O hace la condición flexible: perfecta para políticas comerciales donde basta uno u otro criterio.

Ejemplo 3 — SI anidados vs IFS

Para varios niveles (A/B/C según puntajes), se pueden anidar varios SI, pero se vuelve rápidamente ilegible: =SI(C2>=90;»A»;SI(C2>=75;»B»;SI(C2>=60;»C»;»D»))). Desde Excel 2016, IFS ofrece una alternativa legible: =IFS(C2>=90;»A»; C2>=75;»B»; C2>=60;»C»; VERDADERO;»D»). La lectura es inmediata y el mantenimiento más sencillo.

Tabla resumen: casos de uso y fórmulas

Objetivo Fórmula (ejemplo) Por qué usarla
Dos condiciones simultáneas =SI(Y(A2>0;B2=»Sí»); «OK»; «No») Decisiones estrictas que requieren todos los criterios
Al menos una condición =SI(O(C2=»X»; D2>10); «Acción»; «») Políticas donde la pluralidad de causas es suficiente
Varios niveles (reemplazo de anidación) =IFS(E2>=90;»A»;E2>=75;»B»;E2>=60;»C»;VERDADERO;»D») Mejor legibilidad y mantenimiento

Buenas prácticas y errores frecuentes

  • Verificar los tipos: un valor numérico almacenado como texto dará falsos negativos. Use VALOR o limpie sus importaciones.
  • Paréntesis y prioridades: la anidación obliga a cerrar bien cada paréntesis; comience probando cada condición aisladamente.
  • Legibilidad: si la lógica supera tres condiciones, cree columnas intermedias (ej. columnas «criterio1», «criterio2») en lugar de anidar 6 SI.
  • Error de lógica: cuidado con el operador O con pruebas no exclusivas — a veces se quiere exclusividad (XOR): use una lógica adicional, por ejemplo Y(O(…); NO(Y(…))).
  • Rendimiento: en tablas grandes, fórmulas complejas pueden ralentizar; prefiera columnas auxiliares y evite funciones volátiles.

Técnicas avanzadas

Combinar Y/O con otras funciones

Se puede anidar Y/O dentro de funciones como SUMAPRODUCTO, CONTAR.SI.CONJUNTO o SUMAR.SI.CONJUNTO para evaluar conjuntos de filas. Por ejemplo, contar ventas que cumplen dos criterios: =SUMAPRODUCTO((A2:A100>100)*(B2:B100=»Francia»)). Aquí los operadores multiplicadores transforman VERDADERO/FALSO en 1/0, una técnica poderosa para sintetizar condiciones sobre rangos.

Usar columnas auxiliares para clarificar la lógica

Para un archivo compartido, prefiera la legibilidad frente a una solución «todo en uno». Por ejemplo, cree una columna «Estado crédito» que calcule cada criterio por separado, luego una columna final que combine esos resultados con un SI simple. Esto facilita pruebas unitarias y corrección de errores.

Hoja de cálculo Excel mostrando fórmulas SI combinadas con Y y O

Prompt imagen: «Primer plano realista de una hoja de cálculo tipo Excel en pantalla de portátil, mostrando celdas con fórmulas usando funciones SI, Y, O, encabezados claros, formato condicional coloreado, alto contraste, iluminación moderna de oficina — fotorrealista, 16:9». Slug: excel-conditions-si-et-ou. Alt: Hoja de cálculo Excel mostrando fórmulas SI combinadas con Y y O.

Ejemplos de errores con soluciones

Problema: =SI(Y(A2>100;B2<50);»OK») devuelve #N/A o un error — a menudo, falta un argumento: el valor_si_falso está ausente.

Solución: siempre proporcionar los tres argumentos de SI, incluso si se desea salida vacía: =SI(Y(A2>100;B2<50);»OK»;»»). Otro error frecuente: escritura de separadores. Según sus parámetros regionales, reemplace comas por punto y coma.

Preguntas frecuentes

¿Cuándo usar Y en lugar de O?

Elija Y cuando todos los criterios deben cumplirse simultáneamente (ej. monto y puntaje mínimo). Use O si basta con que uno de los criterios active la acción (ej. estatus VIP o pedido elevado).

¿Cómo hacer mis fórmulas más legibles?

Divida la lógica: columnas intermedias para cada criterio, nombres claros de rangos, o use IFS para reemplazar SI anidados. Documente brevemente cada columna para los colaboradores.

¿Existe una alternativa a los SI anidados?

Sí: IFS facilita la lectura para varias condiciones exclusivas. Para cálculos en varias líneas, considere SUMAPRODUCTO o las funciones condicionales modernas (CONTAR.SI.CONJUNTO, SUMAR.SI.CONJUNTO).

¿Qué hacer en caso de datos importados mal formateados?

Limpiar los datos con ESPACIOS, SUSTITUIR y VALOR antes de aplicar comparaciones. Una columna de validación (ej. =ESNUMERO(B2)) ayuda a detectar anomalías.

Evaluez cet article !
[Total: 0 Moyenne : 0]
Lire aussi  Crear un gráfico de cascada (Waterfall) en Excel
Julie - auteure Com-Strategie.fr

Julie – Auteure & Fondatrice

Étudiante en journalisme et passionnée de technologie, Julie partage ses découvertes autour de l’IA, du SEO et du marketing digital. Sa mission : rendre la veille technologique accessible et proposer des tutoriels pratiques pour le quotidien numérique.

Deja un comentario