S32 · Lógicas (SI, SI.CONJUNTO, Y/O, XO)¶
Datos de la sesión
Fecha: viernes 21-ago-2026 · Horario: 20:00 – 22:00 · Duración: 2 h · Sesión: 32 de 47 · Unidad: 4
Continuamos con la Unidad 4. Hoy las fórmulas aprenden a decidir. Con SI y sus variantes
(SI.CONJUNTO, Y, O, XO, y el SI.ERROR a prueba de equivocaciones) tus hojas de
cálculo pasan de calcular a tomar decisiones: aprobado/desaprobado, sobre/subcontrato de stock,
bono según ventas, semáforo de indicadores. Es la herramienta que más usan los dashboards del PA4:
casi todo KPI "verde/naranja/rojo" o "cumple/no cumple" nace de un SI.
El puente S31 → S32
En la S31 fijaste referencias con $ y diste nombres a rangos. Hoy los reutilizas: un SI bien
escrito suele combinar una referencia absoluta (el umbral, p. ej. $G$2) y nombres (el
rango de ventas). La regla de oro sigue igual: el umbral va en una celda, no dentro de la fórmula.
Objetivos¶
- Entender la estructura y la lógica de
SI(prueba_lógica; valor_si_verdadero; valor_si_falso). - Construir condiciones compuestas con
Y(todas) yO(al menos una), y la exclusivaXO. - Simplificar con
SI.CONJUNTO(varias condiciones en orden, sin anidar) y blindar conSI.ERROR. - Blindar las fórmulas con
SI.ERRORpara que no muestren#¡DIV/0!ni#VALOR!. - Anidar
SI(hasta 7 en Excel) y saber cuándo convieneSI.CONJUNTOo cambiar de diseño.
Contenidos¶
1. La función SI: tomar decisiones¶
Todo SI tiene tres partes, separadas por ; (o , según el idioma):
=SI(prueba_lógica ; valor_si_VERDADERO ; valor_si_FALSO)
=SI(B2>=1000 ; "Cumple" ; "Revisar")
=SI(Pago>=Total ; "Pagado" ; "Pendiente")
- La prueba lógica es una comparación que da
VERDADEROoFALSO:>=,>,<,<=,=,<>. - Los valores pueden ser texto (va entre comillas), un número, otra fórmula o incluso otra función.
Operadores de comparación
| Operador | Significado |
|---|---|
> < |
Mayor / menor |
>= <= |
Mayor o igual / menor o igual |
= <> |
Igual / distinto |
2. Condiciones compuestas: Y, O y XO¶
A veces la decisión depende de varias condiciones a la vez. Ahí entran las funciones lógicas:
| Función | Devuelve VERDADERO si… | Ejemplo |
|---|---|---|
Y |
Todas las condiciones se cumplen | =SI(Y(Nota>=11; Asistencia>=70%); "Aprobado"; "Desaprobado") |
O |
Al menos una se cumple | =SI(O(Cargo="Docente"; Cargo="Jefe"); "Acceso total"; "Acceso limitado") |
XO |
Se cumple exactamente una (impar de verdaderos) | =XO(A1="Sí"; B1="Sí") → verdadero solo si ambas son distintas |
Y y O van DENTRO del SI, no separadas
No escribas =SI(Nota>=11; ...) y aparte =SI(Asistencia...). La condición compuesta va en la
prueba lógica: =SI(Y(...; ...); ...). Excel evalúa primero Y/O y su resultado alimenta al SI.
3. SI.CONJUNTO: elegir entre varios valores según la primera condición que se cumpla¶
SI.CONJUNTO (en inglés IFS) evalúa varias condiciones en orden y devuelve el valor de la
primera que se cumpla. Sirve para escalas y equivalencias sin anidar muchos SI:
=SI.CONJUNTO(prueba1 ; valor1 ; prueba2 ; valor2 ; ...)
=SI.CONJUNTO(Nota>=18 ; "A" ; Nota>=14 ; "B" ; Nota>=11 ; "C" ; VERDADERO ; "D")
- Se evalúa de izquierda a derecha: la primera prueba verdadera es la que gana.
- No tiene valor falso propio: al final se agrega
VERDADEROcomo comodín (equivale al caso falso delSI). - Si ninguna prueba se cumple y no pones el comodín, devuelve
#N/D(en inglés#N/A). Por eso se suele envolver enSI.ERRORo terminar siempre conVERDADERO.
SI.CONJUNTO NO busca filas en un rango
SI.CONJUNTO no recibe "rango + criterio" para filtrar y devolver un valor de una fila: cada
prueba es una condición que se evalúa en la misma celda. «Sumar o recuperar solo donde se cumplen
condiciones en varias columnas» es trabajo de SUMAR.SI.CONJUNTO (S35). Un
=SI.CONJUNTO(B2; C2:C100; "LIMA"; D2:D100; ">500") no funciona en Excel.
4. Anidar SI y evitar el árbol infinito¶
Cuando hay más de dos resultados (ej. notas → A/B/C/D), puedes anidar SI unos dentro de otros:
- Excel permite hasta 7 niveles (Sheets: 50+, Calc similar).
- No abuses: si necesitas más de 3 o 4 niveles, un
SI.CONJUNTOo una tabla de búsqueda (S33) queda más limpia y legible.
5. SI.ERROR: blindar los resultados¶
SI.ERROR( valor ; valor_si_error ) captura cualquier error y devuelve un mensaje propio:
=SI.ERROR(B2/C2 ; "Sin dato") → evita el #¡DIV/0! si C2 está vacío
=SI.ERROR(BUSCARV(...) ; "No encontrado")
=SI.ERROR(SI.CONJUNTO(...) ; 0) → evita el #N/D si no se cumple ninguna prueba
Es la forma cortés de las fórmulas: en un dashboard, un #¡DIV/0! se ve a un kilómetro y da
impresión de hoja mal hecha. Envolver en SI.ERROR la convierte en "—" o "0".
6. Tipos de dato en la prueba lógica¶
- Texto va entre comillas:
=SI(C2="Limón"; ...). - Números sin comillas:
=SI(B2>=1000; ...)(con comillas"1000"Excel lo trataría como texto). - Sobre fechas:
=SI(B2>=FECHA(2026;8;21); ...). - Los booleanos
VERDADERO/FALSOtambién se pueden sumar como 1/0 en algunas versiones.
Cómo se hace en cada aplicación¶
| Quiero… | Excel | Google Sheets | LibreOffice Calc |
|---|---|---|---|
| Insertar SI | Fórmulas → Lógicas → SI | Insertar → Función o escribir =SI |
Asistente de funciones → Lógica → SI |
| Separador de argumentos | ; (o , según idioma) |
, en inglés / ; en español |
; |
| Excel alterna comillas | Acepta "Sí" |
Igual | Igual |
| SI.ERROR | =SI.ERROR(valor; msj) |
=SI.ERROR(...) / IFERROR |
=SI.ERROR(...) / IFERROR |
| SI.CONJUNTO (IFS) | =SI.CONJUNTO(prueba; valor; ...) |
SI.CONJUNTO(...) (mismo nombre) |
IFS(...) (Calc 5.2+) |
Actividad en clase · Decisiones con SI (60 min)¶
Trabaja sobre el mismo archivo PA4-practica-fórmulas (o una copia) para que todo el PA4 crezca junta.
Si no tienes datos, crea 10 filas: nota, asistencia y una columna meta (ventas, horas, etc.).
Parte A — SI básico (15 min)¶
- Agrega una columna «Resultado» con:
=SI(Nota>=11; "Aprobado"; "Desaprobado"). - Arrastra la fórmula a toda la columna.
- Cambia el umbral a una celda con referencia absoluta (
$H$1) y verifica que el resultado cambie en todas las filas al modificar esa celda.
Parte B — Condiciones compuestas con Y y O (15 min)¶
- Haz un
SIconY: aprobar solo si nota ≥ 11 y asistencia ≥ 70 %. - Haz otro con
O: «Pago completo» si está al día en cuotas o tiene saldo cero. - Prueba la exclusiva
XOcon dos criterios para ver cuándo da verdadero.
Parte C — SI.CONJUNTO y SI.ERROR (15 min)¶
- Con
SI.CONJUNTO, crea una escala con la primera condición que se cumpla (p. ej. descuento según monto: ≥1000 → 10 % , ≥500 → 5 %,VERDADERO→ 0 %). - Envuelve una división en
SI.ERRORpara que dé «Sin dato» en vez de#¡DIV/0!. - Anida un
SIde 3 niveles (ej. nota → A/B/C) y traduce a letra.
Parte D — Cierre (5 min)¶
Guarda como PA4-practica-lógicas.xlsx (mismo nombre base del entregable S31). Entregable parcial de
S32: un archivo con 1 SI con Y, 1 SI con O o XO, 1 SI.CONJUNTO y 1 SI.ERROR, y una captura como evidencia.
Atajos útiles¶
| Acción | Excel | Google Sheets | LibreOffice Calc |
|---|---|---|---|
| Ver fórmulas (todas) | ++ctrl+++ | ++ctrl+++ |
++ctrl+`++ | |
| Editar celda con fórmula | F2 | F2 | F2 |
| Ir a una celda / nombre | Ctrl+G | Ctrl+J | F5 |
| Alternar relativa/absoluta | F4 | F4 | Shift+F4 |
| Insertar función | Shift+F3 | botón ƒ | Ctrl+F2 |
Tips¶
- El
;(o,) separa las tres partes del SI. Si te da error, revisa cuántos argumentos puso el asistente. - Un umbral en celda + referencia absoluta = fórmula viva. Nunca el número suelto dentro del
SI. - Texto SIEMPRE entre comillas; números y referencias van sin comillas.
- Un
SImal anidado es difícil de leer. Más de 3 niveles → usaSI.CONJUNTOo una tabla de búsqueda (S33). - Un dashboard no muestra errores.
SI.ERRORpor defecto para cualquier cálculo que pueda fallar.
Recursos¶
- Función SI — estructura y ejemplos (interactivo)
- Funciones Y, O, XO
- SI.CONJUNTO (IFS) — ejemplos y reglas en español
- Instalar (gratis): Descargar LibreOffice
- Funciones lógicas en Calc