La función SI ejecuta una prueba lógica y devuelve un valor para un resultado VERDADERO y otro para un resultado FALSO. Por ejemplo, para 'aprobar' puntuaciones superiores a 70: = SI (A1> 70, 'Aprobar', 'Reprobar'). Se puede probar más de una condición anidando funciones IF. La función SI se puede combinar con funciones lógicas como Y y O para ampliar la prueba lógica.
Propósito Prueba para una condición específica Valor de retorno Los valores que proporciona para VERDADERO o FALSO Sintaxis = SI (prueba_lógica, [valor_si_verdadero], [valor_si_falso]) Argumentos
- prueba lógica - Un valor o expresión lógica que se puede evaluar como VERDADERO o FALSO.
- valor_si_verdadero - [opcional] El valor que se devolverá cuando prueba_lógica se evalúe como VERDADERO.
- valor_si_falso - [opcional] El valor que se devolverá cuando prueba_lógica se evalúe como FALSO.
La función SI se utiliza para ejecutar una prueba lógica y reaccionar de manera diferente dependiendo de si el resultado es VERDADERO o FALSO. El primer argumento, prueba lógica , es una expresión que devuelve VERDADERO o FALSO. Ambos valor_si_verdadero y valor_si_falso son opcionales, pero se debe proporcionar al menos uno de ellos. El resultado de IF puede ser un valor, una referencia de celda o incluso otra fórmula.
En el ejemplo que se muestra arriba, queremos asignar 'Aprobado' o 'No aprobado' en función de la puntuación de una prueba. Un puntaje de aprobación es 70 o más. La fórmula en D6, copiada, es:
|_+_|
Traducción: si el valor en C6 es mayor o igual a 70, devuelve 'Aprobado'. De lo contrario, devuelva 'Fallo'.
utilizar la herramienta de análisis rápido en Excel
El flujo lógico de esta fórmula se puede invertir. La siguiente fórmula devuelve el mismo resultado:
|_+_|
Traducción: si el valor en C6 es menor que 70, devuelve 'Fallo'. De lo contrario, devuelva 'Pasar'.
Ambas fórmulas anteriores, cuando se copian, devolverán resultados correctos.
Nota: Si es nuevo en la idea de criterios de fórmula, este artículo explica muchos ejemplos .
Otra formula
La función SI puede devolver otra fórmula como resultado. Por ejemplo, la fórmula siguiente devolverá A1 * 5% cuando A1 es menor que 100, y A1 * 7% cuando A1 es mayor o igual a 100:
|_+_|Sentencias IF anidadas
La función SI puede ser ' anidado '. Un 'IF anidado' se refiere a una fórmula en la que al menos una función IF está anidada dentro de otra para probar más condiciones y devolver más resultados posibles. Cada instrucción IF necesita ser 'anidada' cuidadosamente dentro de otra para que la lógica sea correcta.
Por ejemplo, la siguiente fórmula se puede utilizar para asignar una calificación en lugar de un resultado de aprobado / reprobado:
|_+_|Se pueden anidar hasta 64 funciones IF. Sin embargo, en general, debe considerar otras funciones, como BUSCARV o HLOOKUP para escenarios más complejos, porque pueden manejar más condiciones en moda mucho más ágil .
Operadores logicos
Cuando está construyendo una prueba con IF, puede usar cualquiera de los siguientes operadores lógicos:
Operador de comparación | Sentido | Ejemplo |
= | igual a | A1 = D1 |
> | mas grande que | A1> D1 |
>= | Mayor qué o igual a | A1> = D1 |
< | menos que | A1 |
<= | Menos que o igual a | A1<=D1 |
no igual a | A1D1 |
La función IF no es compatible comodines , pero puedes combinar IF con COUNTIF para obtener la funcionalidad básica de comodines.
SI con Y, O
La función SI se puede combinar con la Y función y el Función OR . Por ejemplo, para devolver 'OK' cuando A1 está entre 7 y 10, puede usar una fórmula como esta:
|_+_|Traducción: si A1 es mayor que 7 y menor que 10, devuelve 'OK'. De lo contrario, no devuelva nada ('').
Para devolver B1 + 10 cuando A1 es 'rojo' o 'azul', puede usar la función OR de esta manera:
|_+_|Traducción: si A1 es rojo o azul, devuelve B1 + 10; de lo contrario, devuelve B1.
Más información
- Más información sobre los IF anidados
- Aprenda a usar BUSCARV en lugar de IF anidados (video)
- 50 ejemplos de criterios de fórmula
Consulte a continuación para ver más ejemplos de funciones IF.