This page is also available in English.Switch to English
ExcelGuía · Fórmulas y funciones sin miedoNivel 1 · Principiante6 min de lecturaActualizado:

La función SI explicada con ejemplos (y SI anidados sin perderte)

Respuesta rápida

La función SI comprueba una condición y devuelve un valor si se cumple y otro si no: =SI(C2>B2;"Excedido";"Dentro"). Escríbela en la celda o usa Fórmulas › Biblioteca de funciones › Lógicas › SI. Para más de dos resultados, mete un SI dentro de otro (SI anidado) y ordena las condiciones de menor a mayor.

Separador de tu Excel:«;» en España y gran parte de Latinoamérica; «,» en México y otros países.

Te pasa cada semana: tienes una lista de gastos, clientes o pedidos y vas fila por fila escribiendo «Excedido», «OK» o «Plata» a mano. Con diez filas se aguanta. Con quinientas, te equivocas seguro, y el mes que viene toca repetirlo.

La función SI es la forma de decirle a Excel: «mira esta celda; si pasa tal cosa, escribe esto; si no, escribe lo otro». Funciona como un portero con una sola pregunta: según la respuesta, te manda a una puerta o a la otra. Y si necesitas más de dos puertas, pones un portero detrás de otro: eso es un SI anidado.

En esta guía escribes tu primer SI, lo usas para calcular comisiones y montas una clasificación de clientes por tramos sin perderte entre paréntesis.

Qué vas a aprender

  • Las tres partes de la función SI y cómo leerlas
  • Cómo devolver textos, números o cálculos según una condición
  • Cómo anidar varios SI para tener más de dos resultados
  • Cómo comprobar que tu fórmula acierta en los casos límite

Paso a paso

Entiende las tres partes de SI

La función tiene tres argumentos (los datos que va entre paréntesis), separados por punto y coma: =SI(prueba_lógica;valor_si_verdadero;valor_si_falso).

  • Prueba lógica: una pregunta que solo puede responderse con sí o no, por ejemplo C2>B2 (¿el gasto supera el presupuesto?).
  • Valor si verdadero: lo que Excel escribe si la respuesta es sí.
  • Valor si falso: lo que escribe si la respuesta es no.
Esquema de la función SI: la pregunta C2 mayor que B2 lleva a Excedido si es verdadero y a Dentro si es falso.

Escribe tu primer SI

Tienes los gastos de cada departamento frente a su presupuesto. Haz clic en D2 y escribe =SI(C2>B2;"Excedido";"Dentro"). Pulsa Intro. Marketing gastó 5.640 € con un presupuesto de 5.000 €, así que aparece Excedido.

Fíjate en las comillas: los textos que devuelve la fórmula van siempre entre comillas dobles. Los números y las referencias a celdas, no.

D2=SI(C2>B2;"Excedido";"Dentro")

Si el gasto de C2 supera el presupuesto de B2, escribe Excedido; si no, Dentro.

Hoja con presupuesto y gasto por departamento; la celda D2 muestra Excedido y la barra de fórmulas la función SI.

Si prefieres no escribir, usa el asistente de funciones

Ve a Fórmulas › Biblioteca de funciones › Lógicas › SI. Se abre la ventana Argumentos de función, con un cuadro para cada parte. Rellénalos y Excel pone por ti los paréntesis, el punto y coma y, si hace falta, las comillas. Abajo verás una vista previa del resultado antes de pulsar Aceptar.

Ventana Argumentos de función de la función SI con los cuadros Prueba_lógica, Valor_si_verdadero y Valor_si_falso rellenos.
Consejo

El asistente es ideal para aprender: cuando ya domines la estructura, escribir la fórmula directamente es más rápido.

Copia la fórmula hacia abajo y elige bien el operador

Selecciona D2 y haz doble clic en el cuadradito de su esquina inferior derecha (el controlador de relleno). La fórmula se copia hasta la última fila y cada una mira sus propias celdas. Fíjate en RR. HH.: gastó exactamente 3.000 €, y como 3.000 no es mayor que 3.000, sale Dentro.

OperadorSignifica
=igual a
<>distinto de
> / <mayor que / menor que
>= / <=mayor o igual / menor o igual
La fórmula SI copiada hasta la fila 5: Marketing y Sistemas salen Excedido; Ventas y RR. HH., Dentro.

Devuelve un cálculo en lugar de un texto

SI no solo escribe palabras: también puede calcular. Para pagar un 5 % de comisión a quien venda 10.000 € o más, escribe en C2 =SI(B2>=10000;B2*0,05;0). Ana vendió 12.500 €, así que cobra 625,00 €. Luis vendió 8.300 € y se queda en 0,00 €. Sara vendió justo 10.000 € y, como el operador es >=, cobra 500,00 €.

C2=SI(B2>=10000;B2*0,05;0)

Si las ventas llegan a 10.000, calcula el 5 %; si no, devuelve 0.

Tabla de vendedores con la comisión calculada por SI: 625 euros para Ana, 0 para Luis y 500 para Sara.
Ojo

Dentro de la fórmula escribe los números sin separador de miles: 10000, no 10.000. El formato con puntos se aplica a la celda, no a la fórmula.

Anida varios SI para tener más de dos resultados

Quieres clasificar a tus clientes según lo que compran al año: menos de 1.000 €, Bronce; menos de 5.000 €, Plata; menos de 20.000 €, Oro; el resto, Platino. Un solo SI solo tiene dos salidas, así que en el hueco del «si no» metes otro SI:

=SI(B2<1000;"Bronce";SI(B2<5000;"Plata";SI(B2<20000;"Oro";"Platino")))

Con cuatro resultados necesitas tres SI, y al final cierras tres paréntesis. Ferretería Gómez compró 3.450 €: no es menor que 1.000, pero sí que 5.000, así que es Plata.

C2=SI(B2<1000;"Bronce";SI(B2<5000;"Plata";SI(B2<20000;"Oro";"Platino")))

Tres SI encadenados dan cuatro categorías.

Clientes clasificados con SI anidados en Bronce, Plata, Oro y Platino según sus compras anuales.

Ordena las condiciones como una escalera

Excel lee un SI anidado de izquierda a derecha y se queda con la primera condición que se cumple. Por eso el orden importa: si empiezas por B2<20000, un cliente de 820 € ya cumple esa condición y saldría Oro. Sube la escalera peldaño a peldaño: de menor a mayor con <, o de mayor a menor con > o >=.

Escalera de condiciones del SI anidado: menor que 1.000 Bronce, menor que 5.000 Plata, menor que 20.000 Oro y el resto Platino.
Consejo

Para leer mejor una fórmula larga, haz clic en la barra de fórmulas y pulsa Alt+Intro antes de cada SI: Excel admite saltos de línea dentro de la fórmula y el resultado no cambia.

Comprueba los valores frontera

Antes de fiarte de la fórmula, prueba los números justo en el límite de cada tramo: 999, 1000, 4999, 5000 y 20000. Ahí es donde se cuelan los errores de < frente a <=. Si 5.000 € debía ser Plata y sale Oro, cambia < por <= en ese peldaño.

Si le pediste la fórmula a ChatGPT u otra IA, haz esta prueba siempre: la IA acierta la estructura, pero a menudo se equivoca en el operador del límite.

Filas de prueba con los valores límite 999, 1.000, 4.999, 5.000 y 20.000 y la categoría que devuelve cada uno.

Trucos de experto

  • Saca los umbrales a celdas. En lugar de =SI(B2>=10000;B2*0,05;0), escribe el objetivo en F1 y el porcentaje en F2 y usa =SI(B2>=$F$1;B2*$F$2;0). Si cambia la política de comisiones, cambias una celda, no cien fórmulas. Los $ se explican en referencias relativas y absolutas.
  • Deja en blanco las filas vacías. =SI(B2="";"";SI(B2>=10000;B2*0,05;0)) no muestra nada hasta que escribes las ventas. Las comillas sin nada dentro significan «vacío».
  • Más de tres SI anidados es una señal. Si tu fórmula crece, prueba SI.CONJUNTO, que evita los paréntesis en cascada: lo verás en varias condiciones a la vez.
  • Resalta además de escribir. Combina tu columna de estado con formato condicional para que los «Excedido» salten a la vista en rojo.

Errores comunes y cómo arreglarlos

Problema

Las filas sin datos salen como «Dentro» o «Bronce».

Solución

Excel trata una celda vacía como 0, y 0 cumple la condición. Añade un SI previo que compruebe si está vacía: =SI(B2="";"";SI(B2<1000;"Bronce";"Plata")).

Problema

La condición nunca se cumple aunque el número sea correcto.

Solución

Seguramente pusiste el número entre comillas, como B2>="5000". Así Excel compara con un texto. Escribe los números sin comillas: B2>=5000.

Problema

Aparece #¿NOMBRE? en lugar del resultado.

Solución

Te faltan las comillas en algún texto (Excedido en vez de "Excedido") o escribiste el nombre de la función en inglés (IF). En Excel en español la función se llama SI.

Problema

Excel dice que la fórmula tiene un problema al pulsar Intro.

Solución

Cuenta los paréntesis: cada SI abre uno y todos se cierran al final. Con tres SI anidados, la fórmula termina en tres paréntesis de cierre.

En Excel para Mac

En Excel para Mac la función es la misma y el camino es idéntico: Fórmulas › Lógicas › SI abre la ventana de argumentos. El separador (punto y coma o coma) depende de la configuración regional de tu equipo, igual que en Windows.

Preguntas frecuentes

¿Cuántos SI puedo anidar?

Excel permite hasta 64 funciones SI anidadas, pero a partir de tres o cuatro la fórmula se vuelve difícil de revisar. Para muchos tramos es mejor SI.CONJUNTO o una tabla de tramos con BUSCARX.

Mi Excel da error con el punto y coma. ¿Qué hago?

Depende del país configurado en tu equipo. En España y gran parte de Latinoamérica el separador es ;, pero en México y otros países es la coma. Si tu Excel no acepta ;, escribe =SI(C2>B2,"Excedido","Dentro"). En esta web tienes un botón para cambiar todas las fórmulas de la página.

¿SI distingue mayúsculas y minúsculas?

No. =SI(A2="pagada";1;0) da 1 tanto si la celda dice «Pagada» como «PAGADA». Si necesitas distinguirlas, usa la función IGUAL dentro de la prueba lógica.

¿Puedo poner dos condiciones en el mismo SI?

Sí, combinando SI con Y u O, por ejemplo =SI(Y(B2>=10000;C2>=5);300;0). Lo explicamos paso a paso en SI.CONJUNTO, Y, O.

Se guarda solo en este navegador.

Sigue aprendiendo