Función IF de Excel
La función SI es una de las más sencillas y útiles de Libro de Excel: realiza una prueba lógica simple y, según el resultado de la comparación, devuelve un valor si es VERDADERO o otro distinto si es FALSO.

Sintaxis:
La sintaxis de la función SI en Excel es:

Argumentos:
- logical_testObligatorio. Es la condición que desea evaluar.
- value_if_trueOpcional. Un valor específico que se devolverá si el resultado de prueba_lógica es VERDADERO.
- value_if_falseOpcional. Un valor que se devolverá si el resultado de prueba_lógica es FALSO.
Notas:
1. Si se omite valor_si_verdadero:
- Si se omite el argumento valor_si_verdadero en la función SI —por ejemplo, si solo hay una coma después de prueba_lógica—, la función devolverá cero cuando se cumpla la condición. Por ejemplo: =IF(C2>100,, «Low »).
- Si desea mostrar una celda vacía en lugar de un cero cuando se cumpla la condición, introduzca comillas dobles «» en el segundo parámetro, así:=IF(C2>100, «», «Low»).
![]() | ![]() |
2. Si se omite valor_si_falso:
- Si se omite el parámetro valor_si_falso en la función SI, esta devolverá FALSO cuando no se cumpla la condición especificada. Por ejemplo: =IF(C2>100, «High»).
- Si coloca una coma después del argumento valor_si_verdadero, la función devolverá cero cuando no se cumpla la condición especificada. Por ejemplo:=IF(C2>100, «High» ,).
- Si se introducen comillas dobles («») en el tercer parámetro, se devolverá una celda vacía cuando no se cumpla la condición. Por ejemplo:=IF(C2>100, «High» , «»).
![]() | ![]() | ![]() |
Resultado:
Evalúa una condición específica y devuelve el valor que usted indique para VERDADERO o FALSO.
Ejemplos:
Ejemplo 1: Uso de una función SI sencilla para números
Por ejemplo, supongamos que desea evaluar una lista de valores: si el valor es mayor que 100, se mostrará el texto «Good»; de lo contrario, se devolverá el texto «Bad».
Introduzca la siguiente fórmula y obtendrá el resultado que busca.

Ejemplo 2: Uso de la función SI para valores de texto
Caso 1: Función SI para valores de texto sin distinguir mayúsculas y minúsculas:
Aquí tengo una tabla con una lista de tareas y su estado de finalización. Ahora quiero identificar qué tareas deben continuar y cuáles no: si el texto de la columna C es “completed”, se mostrará “No”; en caso contrario, se devolverá “Yes”.
Aplique la siguiente fórmula: la celda mostrará «No» cuando el texto de la columna C sea «completed», sin importar si está en mayúsculas o minúsculas; para cualquier otro texto en la columna C, devolverá «Yes». Vea la captura de pantalla:

Caso 2: Función SI para valores de texto con Distinguir Mayúsculas y Minúsculas:
Para evaluar valores de texto con distinción entre mayúsculas y minúsculas, combine la función SI con la función EXACTO. Aplique la siguiente fórmula: solo se reconocerá el texto que coincida exactamente y obtendrá el resultado deseado.

Caso 3: Función SI para valores de texto con coincidencia parcial:
A veces, necesitará comprobar los valores de las celdas en función de un fragmento de texto. En ese caso, deberá combinar las funciones SI, ESNUMERO y HALLAR.
Por ejemplo, si desea buscar las celdas que contienen el texto “comp” y obtener sus valores correspondientes, aplique la siguiente fórmula. El resultado será el que aparece en la captura de pantalla siguiente:

Notas:
- 1. La función HALLAR busca en el texto sin distinguir entre mayúsculas y minúsculas. Si desea realizar una búsqueda que distinga entre mayúsculas y minúsculas, debe reemplazar la función HALLAR por la función ENCONTRAR. Así:=IF(ISNUMBER(FIND(«comp»,C2)), «No», «Yes»)
- 2. Los valores de texto empleados como parámetros en las fórmulas SI deben ir entre comillas dobles.
Ejemplo 3: Uso de la función SI para valores de fecha
Caso 1: Función SI para fechas comparando con una fecha específica:
Si desea comparar fechas para comprobar si son posteriores o anteriores a una fecha determinada, la función SI también puede ayudarle. Dado que la función SI no reconoce una Formato de fecha, debe combinarla con la función VALOR.FECHA.
Aplique esta fórmula: cuando la fecha sea posterior a 4/15/2019, se devolverá “Yes”; de lo contrario, la fórmula devolverá el texto “No”. Vea la captura de pantalla:

Nota: En la fórmula anterior, también puede usar directamente la referencia de celda sin necesidad de la función VALOR.FECHA, así:=IF(D4>$D$1, «Yes», «No»).

Caso 2: Función SI para fechas que comprueba si son anteriores o posteriores a 30 días:
Si desea identificar las fechas anteriores o posteriores a 30 días respecto a la fecha actual, puede combinar la función HOY con la función SI.
Introduzca esta fórmula:
Identificar fechas anteriores a 30 días:=IF(TODAY()-C4>30,«Older date»,«»)
Identificar fechas posteriores a 30 días:=IF(C4-TODAY()>30, «Future date», «»)
![]() | ![]() |
Nota:Si desea incluir ambos resultados en una misma columna, debe usar una función SI anidada como esta:

Ejemplo 4: Uso de la función SI junto con las funciones Y, O
Es habitual combinar en Excel las funciones SI, Y y O.
Caso 1: Uso de la función SI con la función Y para comprobar que se cumplen todas las condiciones:
Quiero verificar si se cumplen todas las condiciones que he establecido: por ejemplo, que B4 sea «Rojo», C4 sea «Pequeño» y D4 sea mayor que 200. Si todas las condiciones son verdaderas, marque el resultado como «Sí»; si alguna es falsa, devuelva «No».
Aplique esta fórmula y obtendrá el resultado que se muestra en la siguiente captura de pantalla:

Caso 2: Uso de la función SI con funciones O para comprobar si se cumple alguna de las condiciones:
También puede usar las funciones SI y O para verificar si se cumple alguna de las condiciones. Por ejemplo, supongamos que desea identificar si la celda de la columna B contiene el texto «Azul» o «Rojo». Si aparece alguno de estos textos en la columna B, se mostrará «Sí»; de lo contrario, se devolverá «No».
En este caso, debe aplicar esta fórmula y se mostrará el siguiente resultado:

Caso 3: Uso de la función SI combinada con las funciones Y y O:
En este ejemplo, combinaré la función SI con las funciones Y y O simultáneamente. Supongamos que debes verificar las siguientes condiciones:
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Si se cumple alguna de las condiciones anteriores, se devuelve «Coincidencia»; de lo contrario, «No».
Utilice esta fórmula y obtendrá el siguiente resultado según sus necesidades:

Ejemplo 5: Uso de la función SI anidada
La función SI evalúa una condición y devuelve un valor si se cumple, y otro distinto si no lo hace. Sin embargo, cuando necesitas comprobar varias condiciones al mismo tiempo y devolver valores diferentes según cada caso, puedes recurrir a la función SI anidada.
Una instrucción SI anidada combina varias condiciones SI, lo que significa incluir una instrucción SI dentro de otra y repetir este proceso varias veces.
La sintaxis de la función SI anidada en Excel es:
Nota: En Excel 2007 y versiones posteriores, puedes anidar hasta 64 funciones SI en una misma fórmula; en Excel 2003 y versiones anteriores, solo puedes utilizar 7 funciones SI anidadas.
Caso 1: Función SI anidada para comprobar múltiples condiciones:
Un uso clásico de la función SI anidada consiste en asignar una calificación con letras a cada estudiante según su puntuación. Por ejemplo, tiene una tabla con los estudiantes y sus resultados en un examen, y desea clasificar esas puntuaciones de acuerdo con las siguientes condiciones:

Aplique esta fórmula y obtendrá el siguiente resultado: si la puntuación es mayor o igual que 90, la calificación será «Excelente»; si es mayor o igual que 80, será «Bien»; si es mayor o igual que 60, será «Notable»; y, en caso contrario, será «Insuficiente».

Explicación de la fórmula anterior:
![]() |
|
Caso 2: Función SI anidada para calcular el precio en función de la cantidad:
La función SI anidada también permite calcular el precio de un producto según la cantidad adquirida.
Por ejemplo, desea ofrecer a los clientes descuentos por volumen: cuanta más cantidad compren, mayor será el descuento, tal como se muestra en la siguiente captura de pantalla.

Como el precio total equivale a la cantidad multiplicada por el precio unitario, debe multiplicar la cantidad especificada por el valor devuelto por las funciones SI anidadas. Utilice esta fórmula:

Nota: También puede usar referencias de celda en lugar de precios estáticos. Así, cuando los datos de origen cambien, ¡no tendrá que actualizar la fórmula! Utilice esta fórmula:=D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF(D2>=11, B3, IF(D2>=1, B2, «»)))))

Consejos: Al utilizar la función SI para construir una prueba, puede emplear los siguientes operadores lógicos:
| Operador | Significado | Ejemplo | Descripción |
| > | Mayor que | =IF(A1>10, «OK»,) | Si el número en la celda A1 es mayor que 10, la fórmula devuelve «OK»; de lo contrario, devuelve 0. |
| < | Menor que | =IF(A1<10, «OK», «») | Si el número en la celda A1 es menor que 10, la fórmula devuelve «OK»; de lo contrario, devuelve una celda vacía. |
| >= | Mayor o igual que | =IF(A1>=10, «OK», «Bad») | Si el número en la celda A1 es mayor o igual que 10, devolverá «OK»; de lo contrario, mostrará «Bad». |
| <= | Menor o igual que | =IF(A1<=10, «OK», «No») | Si el número en la celda A1 es menor o igual que 10, devuelve «OK»; de lo contrario, devuelve «No». |
| = | Igual a | =IF(A1=10, «OK», «No») | Si el número en la celda A1 es igual a 10, devuelve «OK»; de lo contrario, muestra «No». |
| <> | Distinto de | =IF(A1<>10, «No», «OK») | Si el número en la celda A1 es distinto de 10, la fórmula devuelve «No »; de lo contrario, devuelve «OK». |
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Ofrece más de 300 funciones,asegurando que lo que necesita esté a solo un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Cambie entre decenas de documentos abiertos en un solo segundo!
- Reduzca cientos de clics diarios y olvídese del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva la eficiencia de las pestañas a Office (incluido Excel), tal como lo hacen Chrome, Edge y Firefox.







