Note: The other languages of the website are Google-translated. Back to English

Excel IF función

La función SI es una de las funciones más simples y útiles del libro de Excel. Realiza una prueba lógica simple 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:

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

doc if función 2


 Argumentos:

  • logical_test: Requerido. Es la condición que desea probar.
  • value_if_true: Opcional. Un valor específico que desea que se devuelva si el resultado de la prueba_lógica es VERDADERO.
  • value_if_false: Opcional. Un valor que desea que se devuelva si el resultado de la prueba_lógica es FALSO.

Notas:

1. Si value_if_true se omite:

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

2. Si value_if_false se omite:

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

 Regreso:

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


 Ejemplos:

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

Por ejemplo, suponiendo que desee probar una lista de valores, si el valor es mayor que un valor específico 100, se muestra un texto "Bueno", si no, se devuelve un texto "Malo".

Ingrese la fórmula a continuación y obtendrá el resultado a continuación según lo necesite.

=IF(B2>100,"Good","Bad")

doc if función 8


Ejemplo 2: uso de 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 se complete el texto de la Columna C, se mostrará "No", de lo contrario, se devolverá "Sí".

Aplique la siguiente fórmula, ahora, la celda devolverá "No" cuando el texto en la columna C se muestre como "completado", sin importar si está en mayúsculas o minúsculas; si hay otro texto en la columna C, se devolverá "Sí". Ver captura de pantalla:

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

doc if función 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 EXACTA, aplique la siguiente fórmula, luego solo se reconocerá el texto con la coincidencia exacta y obtendrá el resultado a continuación como desee:

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc if función 10

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

A veces, es necesario verificar los valores de celda basándose en texto parcial; en este caso, debe usar las funciones SI, ESNUMERO y BÚSQUEDA juntas.

Por ejemplo, si desea verificar las celdas que contienen el texto "comp" y luego devolver los valores correspondientes, aplique la fórmula siguiente. Y obtendrá el resultado como se muestra a continuación:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc if función 11

Notas

  • 1. La función de BÚSQUEDA se aplica para texto que no distingue entre mayúsculas y minúsculas. Si desea comprobar el texto con distingo entre mayúsculas y minúsculas, debe reemplazar la función BÚSQUEDA con la función ENCONTRAR. Me gusta esto:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. Los valores de texto como parámetros en las fórmulas SI, debe encerrarlos entre "comillas dobles".

Ejemplo 3: uso de 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 comprobar si son mayores o menores que una fecha específica, la función SI también puede hacerle un favor. Como la función IF no puede reconocer un formato de fecha, debe combinar una función DATEVALUE con él.

Aplique esta fórmula, cuando la fecha sea mayor que el 4/15/2019, se devolverá un "Sí", de lo contrario, la fórmula devolverá un texto "No", vea la captura de pantalla:

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

doc if función 12

Nota:: En la fórmula anterior, puede usar la referencia de celda directamente sin usar también la función DATEVALUE. Me gusta esto: =IF(D4>$D$1, "Yes", "No").

doc if función 13

Caso 2: SI la función de fechas para verificar fechas es mayor o menor 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.

Introduzca esta fórmula:

Identifique la fecha anterior a 30 días: =IF(TODAY()-C4>30,"Older date","")

Identifique la fecha mayor a 30 días: =IF(C4-TODAY()>30, "Future date", "")

doc if función 14 doc if función 15

Nota: Si desea poner ambos resultados en una columna, necesita usar una función SI anidada como esta:

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

doc if función 16


Ejemplo 4: Uso de la función SI con la función Y, O juntas

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

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

Quiero comprobar si se cumplen todas las condiciones que establecí, como: B4 es rojo, C4 es pequeño y D4> 200. Si todas las condiciones son TURAS, marque el resultado como "Sí"; Si alguna de las condiciones es FALSA, devuelva "No".

Aplique esta fórmula y obtendrá el resultado como se muestra en la siguiente captura de pantalla:

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

doc if función 17

Caso 2: El uso de la función SI con funciones OR para verificar cualquiera de las condiciones es verdadero:

También puede usar las funciones SI y O para verificar si alguna 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 muestra Sí; de lo contrario, se devuelve No.

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

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

doc if función 18

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

En este ejemplo, combinaré la función SI con las funciones Y y O al mismo tiempo. Supongamos que debe 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 una coincidencia; de lo contrario, No.

Utilice esta fórmula y obtendrá el siguiente resultado según lo necesite:

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

doc if función 19


Ejemplo 5: uso de la función IF anidada

La función SI se usa para probar una condición y devolver un valor si la condición se cumple 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 Nested IF para resolver este trabajo.

Una instrucción IF anidada que combina múltiples condiciones IF, significa poner una instrucción IF dentro de otra instrucción IF y repetir ese 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, puede anidar hasta 64 funciones IF en una fórmula, y en Excel 2003 y versiones anteriores, solo se pueden usar 7 funciones IF anidadas.

Caso 1: función IF anidada para comprobar varias condiciones:

Un uso clásico de la función Nested IF es asignar una calificación con letras a cada estudiante según sus puntajes. Por ejemplo, tiene una tabla con los estudiantes y sus puntuaciones de exámenes, ahora desea clasificar las puntuaciones con las siguientes condiciones:

doc if función 20

Aplica esta fórmula y obtendrás el siguiente resultado, si la puntuación es mayor o igual a 90, la calificación es "Excelente", si la puntuación es mayor o igual a 80, la calificación es "Bueno", si la puntuación es mayor o igual a 60, la calificación es "Media", de lo contrario, la calificación es "Pobre".

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

doc if función 21

Explicación de la fórmula anterior:

doc if función 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 IF anidada para calcular el precio en función de la cantidad:

La función IF anidada también se puede utilizar para calcular el precio del producto en función de la cantidad.

Por ejemplo, desea proporcionar a los clientes un descuento de precio basado en la cantidad, más cantidad que compren, más descuento que obtendrán como se muestra a continuación.

doc if función 23

Como el precio total es igual a la cantidad, multiplique el precio, por lo que debe multiplicar la cantidad especificada por el valor devuelto por If anidados. 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, "")))))

doc if función 24

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

doc if función 25

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

Operador Sentido Ejemplo Descripción
> Más 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, se devuelve 0.
< Menos 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, se devuelve una celda vacía.
>= Mayor qué o igual a =IF(A1>=10, "OK", "Bad") Si el número en la celda A1 es mayor o igual a 10, devolverá "OK"; de lo contrario, se muestra "Bad".
<= Menos que o igual a =IF(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 =IF(A1=10, "OK", "No") Si el número en la celda A1 es igual a 10, devuelve "OK"; de lo contrario, muestra "No".
<> No igual a =IF(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 de oficina

Kutools para Excel: te ayuda a destacar entre la multitud

¿Le gustaría completar su trabajo diario de forma rápida y perfecta? Kutools for Excel ofrece 300 potentes funciones avanzadas (combinar libros de trabajo, sumar por color, dividir el contenido de la celda, convertir la fecha, etc.) y ahorrar un 80% de tiempo para usted.

  • Diseñado para 1500 escenarios de trabajo, lo ayuda a resolver el 80% de los problemas de Excel.
  • Reduzca miles de clics de teclado y mouse todos los días, alivie sus ojos y manos cansados.
  • Conviértete en un experto en Excel en 3 minutos. Ya no es necesario recordar fórmulas dolorosas y códigos VBA.
  • Prueba gratuita ilimitada de 30 días. Garantía de devolución de dinero de 60 días. Actualización y soporte gratuitos durante 2 años.
Cinta de Excel (con Kutools para Excel instalado)

Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
  • Aumenta su productividad en un 50% al ver y editar varios documentos.
  • Trae pestañas eficientes a Office (incluye Excel), al igual que Chrome, Firefox y el nuevo Internet Explorer.
Captura de pantalla de Excel (con la pestaña Office instalada)
Comentarios (0)
Aún no hay calificaciones. ¡Sé el primero en calificar!
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0  Personajes.
Ubicaciones sugeridas