Skip to main content

Función SI de Excel

Author: Xiaoyang Last Modified: 2025-06-04

La función SI es una de las funciones más simples y útiles en un libro de trabajo de Excel. Realiza una prueba lógica sencilla que depende del resultado de la comparación, y devuelve un valor si el resultado es VERDADERO, u otro valor si el resultado es FALSO.


 Sintaxis:

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

=SI(prueba_lógica, [valor_si_verdadero], [valor_si_falso])

doc if function 2


 Argumentos:

  • prueba_lógica: Obligatorio. Es la condición que desea probar.
  • valor_si_verdadero: Opcional. Un valor específico que desea devolver si el resultado de prueba_lógica es VERDADERO.
  • valor_si_falso: Opcional. Un valor que desea devolver si el resultado de prueba_lógica es FALSO.

Notas:

1. Si se omite valor_si_verdadero:

  • Si el argumento valor_si_verdadero se omite en la función SI, como solo hay una coma después de prueba_lógica, devolverá cero cuando se cumpla la condición. Por ejemplo: =SI(C2>100,, "Bajo").
  • Si desea usar una celda en blanco en lugar de cero cuando se cumple la condición, debe ingresar comillas dobles "" en el segundo parámetro, así: =SI(C2>100, "", "Bajo").
doc if function 3 doc if function 4

2. Si se omite valor_si_falso:

  • Si el parámetro valor_si_falso se omite en la función SI, devolverá FALSO cuando no se cumpla la condición especificada. Por ejemplo: =SI(C2>100, "Alto").
  • Si pone una coma después del argumento valor_si_verdadero, devolverá un cero cuando no se cumpla la condición especificada. Por ejemplo: =SI(C2>100, "Alto" ,).
  • Si ingresa comillas dobles "" en el tercer parámetro, se devolverá una celda vacía si no se cumple la condición. Por ejemplo: =SI(C2>100, "Alto" , "").
doc if function 5 doc if function 6 doc if function 7

 Devuelve:

Prueba una condición específica y devuelve el valor correspondiente que proporciona para VERDADERO o FALSO.


 Ejemplos:

Ejemplo 1: Usar una función SI simple para números

Por ejemplo, supongamos que desea probar una lista de valores, si el valor es mayor que un número específico, 100, se mostrará el texto “Bueno”, de lo contrario, se devolverá el texto “Malo”.

Ingrese la siguiente fórmula y obtendrá el resultado que necesita.

=SI(B2>100,"Bueno","Malo")

doc if function 8


Ejemplo 2: Usar la función SI para valores de texto

Caso 1: Función SI para valores de texto sin distinción entre mayúsculas y minúsculas:

Aquí, tengo una tabla con una lista de Tareas y Estado de Finalización, ahora quiero saber qué tareas deben continuar y cuáles no. Cuando el texto en la columna C está completado, se mostrará “No”; de lo contrario, se devolverá “Sí”.

Por favor, aplique la siguiente fórmula, ahora la celda devolverá “No” cuando el texto en la columna C se muestre como “completado”, sin importar si es mayúscula o minúscula; si hay otro texto en la columna C, se devolverá “Sí”. Ver captura de pantalla:

=SI(C2="completado", "No", "Sí")

doc if function 9

Caso 2: Función SI para valores de texto con distinción entre mayúsculas y minúsculas:

Para probar los valores de texto con distinción entre mayúsculas y minúsculas, debe combinar la función SI con la función EXACTO, por favor, aplique la siguiente fórmula, luego solo el texto con coincidencia exacta será reconocido y obtendrá el resultado que desea:

=SI(EXACTO(C2,"COMPLETADO"), "No", "Sí")

doc if function 10

Caso 3: Función SI para valores de texto con coincidencia parcial:

A veces, necesita verificar los valores de las celdas basados en texto parcial, en este caso, debe usar las funciones SI, ESNUMERO y BUSCAR juntas.

Por ejemplo, si desea verificar las celdas que contienen el texto “comp” y luego devolver los valores correspondientes, aplique la siguiente fórmula. Obtendrá el resultado como se muestra en la siguiente captura de pantalla:

=SI(ESNUMERO(BUSCAR("comp",C2)), "No", "Sí")

doc if function 11

Notas:

  • 1. La función BUSCAR se aplica para texto sin distinción entre mayúsculas y minúsculas, si desea verificar el texto con distinción entre mayúsculas y minúsculas, debe reemplazar la función BUSCAR con la función ENCONTRAR. Así: =SI(ESNUMERO(ENCONTRAR("comp",C2)), "No", "Sí")
  • 2. Los valores de texto como parámetros en las fórmulas SI deben estar encerrados entre "comillas dobles".

Ejemplo 3: Usar la función SI para valores de fecha

Caso 1: Función SI para fechas para comparar fechas con una fecha específica:

Si desea comparar fechas para verificar si son mayores o menores que una fecha específica, la función SI también puede ayudarlo. Como la función SI no puede reconocer un formato de fecha, debe combinarla con la función VALORFECHA.

Por favor, aplique esta fórmula, cuando la fecha sea mayor que 15/4/2019, se devolverá un “Sí”, de lo contrario, la fórmula devolverá un texto “No”, ver captura de pantalla:

=SI(D4>VALORFECHA("15/4/2019"), "Sí", "No")

doc if function 12

Nota: En la fórmula anterior, puede usar la referencia de celda directamente sin usar la función VALORFECHA también. Así: =SI(D4>$D$1, "Sí", "No").

doc if function 13

Caso 2: Función SI para fechas para verificar si las fechas son mayores o menores a 30 días:

Si desea identificar las fechas que son mayores o menores a 30 días desde la fecha actual, puede combinar la función HOY con la función SI.

Por favor, ingrese esta fórmula:

Identificar la fecha anterior a 30 días: =SI(HOY()-C4>30,"Fecha antigua","")

Identificar la fecha posterior a 30 días: =SI(C4-HOY()>30, "Fecha futura", "")

doc if function 14 doc if function 15

Nota: Si desea poner ambos resultados en una columna, debe usar una función SI anidada así:

=SI(C4-HOY()>30, "Fecha futura", SI(HOY()-C4>30, "Fecha antigua", ""))

doc if function 16


Ejemplo 4: Usar la función SI con las funciones Y, O juntas

Es común para nosotros combinar las funciones SI, Y, O juntas en Excel.

Caso 1: Usar la función SI con las funciones Y para verificar si todas las condiciones son verdaderas:

Quiero verificar si se cumplen todas las condiciones que establecí, por ejemplo: B4 es Rojo, C4 es Pequeño y D4>200. Si todas las condiciones son VERDADERAS, marque el resultado como “Sí”; si alguna condición es FALSA, entonces devuelva “No”.

Por favor, aplique esta fórmula, y obtendrá el resultado como se muestra en la siguiente captura de pantalla:

=SI(Y(B4="Rojo",C4="Pequeño", D4>200),"Sí","No")

doc if function 17

Caso 2: Usar la función SI con las funciones O para verificar si cualquiera de las condiciones es verdadera:

También puede usar las funciones SI y O para verificar si cualquiera de las condiciones es verdadera, por ejemplo, quiero identificar si la celda en la columna B contiene el texto “Azul” o “Rojo”, si hay algún texto en la columna B, se mostrará Sí, de lo contrario, se devolverá No.

Aquí, debe aplicar esta fórmula, y se mostrará el siguiente resultado:

=SI(O(B4="Rojo",B4="Azul"),"Sí","No")

doc if function 18

Caso 3: Usar la función SI con las funciones Y y O juntas:

En este ejemplo, combinaré la función SI con ambas funciones Y & O al mismo tiempo. Supongamos, debe verificar las siguientes condiciones:

  • Condición 1: Columna B = “Rojo” y Columna D > 300;
  • Condición 2: Columna B = “Azul” y Columna D > 300.

Si se cumple cualquiera de las condiciones anteriores, se devolverá Coincidencia, de lo contrario, No.

Por favor, use esta fórmula, y obtendrá el siguiente resultado según sea necesario:

=SI(Y(O(B4="Rojo",B4= "Azul"), D4>300), "Coincidencia", "No")

doc if function 19


Ejemplo 5: Usar la función SI anidada

La función SI se usa para probar una condición y devolver un valor si se cumple la condición y otro valor si no se cumple. Pero, a veces, debe verificar más de una condición al mismo tiempo y devolver diferentes valores, puede usar SI anidada para resolver este trabajo.

Una declaración SI anidada que combina múltiples condiciones SI, significa colocar una declaración SI dentro de otra declaración SI y repetir ese proceso varias veces.

La sintaxis para la función SI anidada en Excel es:

=SI (condición1, resultado1, SI (condición2, resultado2, SI (condición3, resultado3,…)))

Nota: En Excel 2007 y versiones posteriores, puede anidar hasta 64 funciones SI en una fórmula, y en Excel 2003 y versiones anteriores, solo se pueden usar 7 funciones SI anidadas.

Caso 1: Función SI anidada para verificar múltiples condiciones:

Un uso clásico de la función SI anidada es asignar calificaciones por letras a cada estudiante según sus puntajes. Por ejemplo, tiene una tabla con estudiantes y sus puntajes de examen, ahora quiere clasificar los puntajes con las siguientes condiciones:

doc if function 20

Por favor, aplique esta fórmula, y obtendrá el siguiente resultado, si el puntaje es mayor o igual a 90, la calificación es “Excelente”, si el puntaje es mayor o igual a 80, la calificación es “Buena”, si el puntaje es mayor o igual a 60, la calificación es “Media”, de lo contrario, la calificación es “Pobre”.

=SI(C2>=90, "Excelente", SI(C2>=80, "Buena", SI(C2>=60, "Media", "Pobre")))

doc if function 21

Explicación de la fórmula anterior:

doc if function 22
  • SI(comprobar si C2>=90, si es verdadero - devuelve "Excelente", o sino
  • SI(comprobar si C2>=80, si es verdadero - devuelve "Buena", o sino
  • SI(comprobar si C2>=60, si es verdadero - devuelve "Media", si es falso - devuelve "Pobre")))

Caso 2: Función SI anidada para calcular el precio basado en la cantidad:

La función SI anidada también se puede usar para calcular el precio del producto basado en la cantidad.

Por ejemplo, desea ofrecer descuentos a los clientes basados en la cantidad, cuanto más compren, mayor descuento recibirán, como se muestra en la siguiente captura de pantalla.

doc if function 23

Como el precio total es igual a la cantidad multiplicada por el precio, debe multiplicar la cantidad especificada por el valor devuelto por los SI anidados. Por favor, use esta fórmula:

=D2*SI(D2>=101,16, SI(D2>=50, 21, SI(D2>=25, 26, SI( D2>=11, 30, SI(D2>=1, 39, "")))))

doc if function 24

Nota: También puede usar referencias de celda para reemplazar los números de precios estáticos, cuando cambien los datos de origen, no necesitará actualizar la fórmula, por favor use esta fórmula: =D2*SI(D2>=101, B6, SI(D2>=50, B5, SI(D2>=25, B4, SI( D2>=11, B3, SI(D2>=1, B2, "")))))

doc if function 25

Consejos: Al usar la función SI para construir una prueba, puede usar los siguientes operadores lógicos:

Operador Significado Ejemplo Descripción
> Mayor que =SI(A1>10, "OK",) Si el número en la celda A1 es mayor que 10, la fórmula devuelve "OK"; de lo contrario, se devuelve 0.
< Menor que =SI(A1<10, "OK", "") Si el número en la celda A1 es menor que 10, la fórmula devuelve "OK"; de lo contrario, se devuelve una celda vacía.
>= Mayor o igual que =SI(A1>=10, "OK", "Malo") Si el número en la celda A1 es mayor o igual a 10, devolverá "OK"; de lo contrario, se mostrará "Malo".
<= Menor o igual que =SI(A1<=10, "OK", "No") Si el número en la celda A1 es menor o igual a 10, devuelve "OK"; de lo contrario, se devuelve “No”.
= Igual a =SI(A1=10, "OK", "No") Si el número en la celda A1 es igual a 10, devuelve "OK"; de lo contrario, se muestra "No".
<> No igual a =SI(A1<>10, "No", "OK") Si el número en la celda A1 no es igual a 10, la fórmula devuelve "No "; de lo contrario - "OK".

Las Mejores Herramientas de Productividad para Office

Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud

🤖 Asistente de KUTOOLS AI: Revoluciona el análisis de datos basado en: Ejecución Inteligente   |  Generar Código  |  Crear Fórmulas Personalizadas  |  Analizar Datos y Generar Gráficos  |  Invocar Funciones de Kutools
Funciones Populares: Buscar, Resaltar o Identificar Duplicados  |  Eliminar Filas en Blanco  |  Combinar Columnas o Celdas sin Perder Datos  |  Redondear sin Fórmula ...
Super VLookup: Múltiples Criterios  |  Múltiples Valores  |  A través de Varias Hojas  |  Coincidencia Difusa...
Lista Desplegable Avanzada: Lista Desplegable Fácil  |  Lista Desplegable Dependiente  |  Lista Desplegable de Selección Múltiple...
Administrador de Columnas: Agregar un Número Específico de Columnas  |  Mover Columnas  |  Cambiar Estado de Visibilidad de Columnas Ocultas  Comparar Columnas para Seleccionar Celdas Iguales y Diferentes ...
Funciones Destacadas: Cuadrícula de Enfoque  |  Vista de Diseño  |  Barra de Fórmulas Mejorada  |  Administrador de Libros y Hojas de Trabajo | Biblioteca de Recursos (AutoTexto)  |  Selector de Fechas  |  Combinar Hojas de Trabajo  |  Cifrar/Descifrar Celdas  |  Enviar Correos Electrónicos por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrita/cursiva/tachado...) ...
Los 15 Mejores Conjuntos de Herramientas12 Herramientas de Texto (Agregar Texto, Eliminar Caracteres ...)  |  Más de 50 Tipos de Gráficos (Diagrama de Gantt ...)  |  Más de 40 Fórmulas Prácticas (Calcular edad basada en la fecha de nacimiento ...)  |  19 Herramientas de Inserción (Insertar código QR, Insertar imagen desde ruta ...)  |  12 Herramientas de Conversión (Convertir a palabras, Conversión de moneda ...)  |  7 Herramientas de Combinación y División (Combinar filas avanzado, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...


Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)

  • ¡Un segundo para cambiar entre decenas de documentos abiertos!
  • Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
  • Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
  • Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.