KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Función IF de Excel

AutorXiaoyang Fecha de modificación

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:

=IF ()logical_test, [value_if_true], [value_if_false])

función si del documento 2


 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»).
función si del documento 3función si del documento 4

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» , «»).
función si del documento 5función si del documento 6función si del documento 7

 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.

=IF(B2>100,«Good»,«Bad»)

función si del documento 8


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:

=IF(C2=«completed», "No", "Yes")

función si del documento 9

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.

=IF(EXACT(C2,«COMPLETED»), «No», «Yes»)

función si del documento 10

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:

=IF(ISNUMBER(SEARCH(«comp»,C2)), «No», «Yes»)

función si del documento 11

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:

=IF(D4>DATEVALUE(«4/15/2019»), «Yes», «No»)

función si del documento 12

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»).

función si del documento 13

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», «»)

función si del documento 14función si del documento 15

Nota:Si desea incluir ambos resultados en una misma columna, debe usar una función SI anidada como esta:

=IF(C4-TODAY()>30, «Future date», IF(TODAY()-C4>30, «Older date», «»))

función si del documento 16


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:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

función si del documento 17

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:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

función si del documento 18

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:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

función si del documento 19


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:

=IF ()condition1, result1, IF ()condition2, result2, IF ()condition3, result3,…)))

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:

función si del documento 20

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».

=IF(C2>=90, «Excellent», IF(C2>=80, «Good», IF(C2>=60, «Medium», «Poor»)))

función si del documento 21

Explicación de la fórmula anterior:

función si del documento 22
  • IF(check if C2>=90, if true - returns «Excellent», or else)
  • IF(check if C2>=80, if true - returns «Good», or else)
  • IF(check if C2>=60, if true - returns «Medium», if false - returns «Poor»)))

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.

función si del documento 23

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:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, «»)))))

función si del documento 24

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, «»)))))

función si del documento 25

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

OperadorSignificadoEjemploDescripció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 AI Asistente: Revolucione Análisis de datos basándose en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados  |  Eliminar filas en blanco  |  Combinar Columnas o celdas sin perder datos  |  Redondeo sin usar fórmulas...
Super VLookup:Múltiples criterios  |  Múltiples valores  |  Entre varias hojas  |  Coincidencia difusa...
Avanzado Lista desplegable:Lista desplegable sencilla  |  Lista desplegable dependiente  |  Lista desplegable con selección múltiple...
Gestor de columnas:Añadir un número específico de columnas  |  Mover columnas  |  Alternar el estado de visibilidad de columnas ocultas  |Comparar columnas para Seleccionar celdas iguales/diferentes...
Funciones destacadas:Cuadrícula de enfoque  |  Vista de diseño  |  Barra de fórmulas mejorada  |  Gestor de libros y hojas|Biblioteca de recursos(Texto automático)|  Selector de Fecha  |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas  |  Enviar correos electrónicos desde una lista  |  Super Filtro  |  Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas de 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos...)|  50+Tiposde gráfico(Diagrama de Gantt...)|  40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento...)|  19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta...)|  12 Herramientasde conversión(Convertir a palabras,Conversión de moneda...)|  7 Combinar y dividirHerramientas(Combinar filas avanzado,Dividir celdas de Excel...)|... y mucho más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.