# Función SI (IF)

> SI comprueba una condición y devuelve un valor si se cumple y otro si no se cumple.

Fuente: https://spreadsheetpractice.com/es/funciones/si · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **Sintaxis:** `=SI(prueba_lógica; valor_si_verdadero; [valor_si_falso])`
- **Uso más común:** `=SI(B2>=200;"Envío gratis";"Estándar")` devuelve Envío gratis (Un resultado de texto según una prueba numérica)
- **Nombre en inglés:** [IF](https://spreadsheetpractice.com/functions/if)
- **Disponible en:** Todas las versiones actuales
- **Categoría:** [Lógicas](https://spreadsheetpractice.com/es/funciones#logic)
- **Devuelve:** El valor que corresponde al resultado de la prueba.
- **Google Sheets:** Funciona igual en Google Sheets.

Es la pieza básica para marcas, tramos, bonificaciones y cualquier regla que puedas formular como «si pasa esto, entonces aquello». Combínala con Y u O para varias condiciones, o pasa a SI.CONJUNTO cuando haya más de dos resultados.

## Sintaxis

`=SI(prueba_lógica; valor_si_verdadero; [valor_si_falso])`

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

| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
| `prueba_lógica` | Obligatorio | Una comparación que da VERDADERO o FALSO, como B2>=100 o C2="Pagado". |
| `valor_si_verdadero` | Obligatorio | Lo que se devuelve si la prueba es VERDADERO: un número, un texto entre comillas, una celda u otra fórmula. |
| `valor_si_falso` | Opcional | Lo que se devuelve si la prueba es FALSO. Si lo omites, SI devuelve FALSO. |

## Ejemplos

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

| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| E2 | `=SI(B2>=200;"Envío gratis";"Estándar")` | Envío gratis | Un resultado de texto según una prueba numérica |
| E3 | `=SI(C3="No";B3*0,05;0)` | 4,25 € | Un cálculo cuando la prueba es VERDADERO: un recargo del 5 % por un pedido sin pagar |
| E4 | `=SI(Y(B4>500;C4="No");"Llamar al cliente";"")` | Llamar al cliente | Dos condiciones con Y; "" deja la celda en blanco cuando la prueba no se cumple |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Pedido | Total | Pagado |  | Resultado |
| 2 | SO-1001 | 240 € | Sí |  | Envío gratis |
| 3 | SO-1002 | 85 € | No |  | 4,25 € |
| 4 | SO-1003 | 510 € | No |  | Llamar al cliente |
| 5 | SO-1004 | 130 € | Sí |  |  |

## Errores comunes

| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #¿NOMBRE? | Los resultados de texto necesitan comillas dobles: "Sí", no Sí. Sin ellas, Excel busca un nombre definido llamado Sí. |
| Una prueba que debería cumplirse y no se cumple | C2="Sí" da FALSO si la celda contiene "Sí " con un espacio al final. Limpia la columna con ESPACIOS o compara =ESPACIOS(C2)="Sí". |
| Tramos en el orden equivocado | En los SI anidados, comprueba primero el umbral más alto: =SI(B2>=1000;"Oro";SI(B2>=500;"Plata";"Bronce")). Si compruebas primero >=500, todos los clientes de 1.000 o más quedan como Plata. |
| Escribir un intervalo como en matemáticas | =SI(10<B2<20;…) siempre da FALSO en Excel. Divídelo en dos: =SI(Y(B2>10;B2<20);…). |

## Consejos

- Devuelve "" para mostrar una celda en blanco en lugar de 0 o FALSO.
- Compara con una celda, como B2>=$H$1, en lugar de escribir el umbral en la fórmula, para poder cambiarlo en un solo sitio.

## Funciones relacionadas

- [SI.CONJUNTO](https://spreadsheetpractice.com/es/funciones/si-conjunto) (IFS): SI.CONJUNTO comprueba una lista de condiciones en orden y devuelve el valor emparejado con la primera que sea VERDADERO.
- [CAMBIAR](https://spreadsheetpractice.com/es/funciones/cambiar) (SWITCH): CAMBIAR compara un valor con una lista de coincidencias exactas y devuelve el resultado emparejado con la primera que encuentre, con un valor predeterminado opcional al final.
- [Y](https://spreadsheetpractice.com/es/funciones/y) (AND): Y devuelve VERDADERO solo si todas las condiciones que le das son VERDADERO.
- [O](https://spreadsheetpractice.com/es/funciones/o) (OR): O devuelve VERDADERO cuando al menos una de sus condiciones es VERDADERO.
- [SI.ERROR](https://spreadsheetpractice.com/es/funciones/si-error) (IFERROR): SI.ERROR devuelve el valor que elijas cuando una fórmula da error, y el resultado normal de la fórmula en caso contrario.

## Preguntas frecuentes

### ¿Cuántas funciones SI se pueden anidar en Excel?

Hasta 64, pero más de tres o cuatro son difíciles de revisar. Usa SI.CONJUNTO, CAMBIAR o un BUSCARX sobre una tabla pequeña.

### ¿Cómo uso SI con dos condiciones?

Pon Y u O dentro de la prueba: =SI(Y(B2>100;C2="Pagado");"OK";"Revisar") exige las dos condiciones, y con O basta con una.

### ¿Por qué mi fórmula SI devuelve FALSO?

La prueba fue FALSO y omitiste valor_si_falso. Añade un tercer argumento, por ejemplo "" para dejar la celda en blanco.

## Practica SI

En la página de [SI](https://spreadsheetpractice.com/es/funciones/si) hay un ejercicio corregido («Aprobado o suspenso») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [IF](https://spreadsheetpractice.com/functions/if)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
