Excel

Función SI de Excel

Excel If Function

Función SI de ExcelResumen

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', 'No aprobar'). 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 = IF (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.
Versión Excel 2003 Notas de uso

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. Una puntuación 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 'Pase'.

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 'SI anidado' se refiere a una fórmula donde al menos una función SI 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 construye una prueba con IF, puede utilizar 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 admite 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

Consulte a continuación para ver más ejemplos de funciones IF.

Notas

  • Para contar cosas condicionalmente, use el CONTAR o la CONTADOS funciones.
  • Para resumir las cosas de forma condicional, utilice el SUMIF o la SUMIFS funciones.
  • Si alguno de los argumentos de IF se proporciona como matrices, la función IF evaluará cada elemento de la matriz.


^