
Aprende a usar la función SI en Excel: sintaxis con punto y coma, ejemplos prácticos, SI anidados, combinarla con Y y O, y evitar errores con SI.ERROR.
La función SI es la primera que conviene dominar en Excel. Permite que una celda muestre un resultado u otro según se cumpla o no una condición: aprobado o suspendido, pagado o pendiente, con descuento o sin él. Con ella empieza casi cualquier hoja de cálculo que "decide" algo.
Sintaxis de la función SI
En un Excel configurado en español de España, la fórmula se escribe así:
=SI(prueba_lógica; valor_si_verdadero; valor_si_falso)
- prueba_lógica: la comparación que quieres hacer, como
B2>=5oC2="Sí". - valor_si_verdadero: lo que devuelve si la comparación se cumple.
- valor_si_falso: lo que devuelve si no se cumple.
Los argumentos se separan con punto y coma, no con coma, porque la coma se reserva para los decimales (por ejemplo, 4,5). Si copias una fórmula de un foro en inglés y te da error, comprueba primero los separadores y el nombre de la función: en inglés es IF.
Los operadores de comparación son =, <> (distinto), >, <, >= y <=. El texto va siempre entre comillas dobles y los números sin comillas.
Ejemplos básicos
Aprobado o suspendido. Si la nota está en B2:
=SI(B2>=5; "Aprobado"; "Suspendido")
Estado de un pago. Si en C2 pones la fecha de pago, y la celda vacía significa que falta pagar:
=SI(C2=""; "Pendiente"; "Pagado")
Un cálculo en vez de un texto. Puedes devolver el resultado de una operación. Si aplicas un 10 % de descuento cuando el importe en B2 supera 100 euros:
=SI(B2>100; B2*0,9; B2)
Fíjate en que el decimal se escribe con coma (0,9). Si escribes 0.9, Excel puede interpretarlo como texto o como fecha.
Combinar SI con Y y O
Cuando hay más de una condición, no hace falta anidar siempre. Las funciones Y y O te permiten juntar varias pruebas dentro de una sola.
- Y devuelve verdadero solo si se cumplen todas las condiciones.
- O devuelve verdadero si se cumple al menos una.
Ejemplo con Y: un alumno aprueba si la nota del examen (B2) es al menos 5 y la asistencia (C2) es al menos del 80 %:
=SI(Y(B2>=5; C2>=0,8); "Aprobado"; "Suspendido")
Ejemplo con O: ofrecer envío gratis si el pedido (B2) supera 50 euros o si el cliente es socio (C2 igual a "Sí"):
=SI(O(B2>50; C2="Sí"); "Gratis"; "Con coste")
SI anidados: varias condiciones en cadena
Un SI anidado consiste en poner otro SI en el lugar del valor_si_falso (o del verdadero). Sirve cuando hay más de dos resultados posibles, como tramos de notas:
=SI(B2>=9; "Sobresaliente"; SI(B2>=7; "Notable"; SI(B2>=5; "Aprobado"; "Suspendido")))
Excel evalúa de izquierda a derecha y se detiene en la primera condición que se cumple. Por eso el orden importa: empieza por el tramo más exigente. Si empezaras por B2>=5, un 9 daría "Aprobado" y nunca llegaría a las demás.
Recomendaciones para que no se te vaya de las manos:
- Cuenta los paréntesis: cada SI abre uno y todos se cierran al final.
- No pases de tres o cuatro niveles. Si necesitas más, usa una tabla auxiliar con los tramos y busca el valor con BUSCARV.
- Si tu versión de Excel lo incluye, SI.CONJUNTO permite escribir varias condiciones seguidas sin anidar.
SI.ERROR: ocultar errores de forma controlada
Algunas fórmulas devuelven errores legítimos: #DIV/0! al dividir entre cero o #N/A cuando una búsqueda no encuentra nada. SI.ERROR devuelve el valor que tú elijas en esos casos:
=SI.ERROR(valor; valor_si_error)
Ejemplo, calcular el precio por unidad sin que salga error cuando aún no has puesto las unidades:
=SI.ERROR(B2/C2; 0)
O mostrar un texto claro en una búsqueda: =SI.ERROR(BUSCARV(A2; Tabla; 2; FALSO); "No encontrado").
Úsala con cuidado: si envuelves toda la fórmula, también ocultarás errores reales, como una referencia mal escrita. Es mejor aplicarla cuando sabes qué error esperas y por qué aparece.
Errores habituales con la función SI
- Texto sin comillas.
=SI(A2=Pagado; ...)falla porque Excel cree que Pagado es un nombre. Escribe"Pagado". - Números guardados como texto. Si la celda tiene el número alineado a la izquierda y una marca verde, la comparación
>5puede no funcionar. Conviértelo a número. - Paréntesis desparejados. Excel suele avisarte, pero revisa el final de la fórmula.
- Referencias que se desplazan. Al arrastrar la fórmula hacia abajo, una referencia a una celda fija (por ejemplo, un porcentaje de descuento) debe bloquearse con
$, como$F$1. - Espacios invisibles. "Sí " con un espacio al final no es igual a "Sí".
Dónde aplicarla en hojas reales
La función SI aparece en casi todas las plantillas que decide algo por ti. En un presupuesto familiar mensual puedes marcar con un aviso las categorías en las que el gasto real supera lo previsto. En un control de inventario sirve para mostrar "Reponer" cuando las existencias bajan de un mínimo. En el cuaderno de notas del profesor es la base para calcular la calificación final de cada alumno. Y en una factura de autónomo puedes aplicar o no la retención según el tipo de cliente.
Una vez que te sientas cómodo con SI, el paso natural es BUSCARV en Excel para consultar tablas, y SUMAR.SI para sumar solo lo que cumple una condición.



