Cómo utilizar la función SI de Excel -

Tabla de contenido

Resumen

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, "Pasa", "No pasa"). 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 devuelto

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.
  • value_if_true - (opcional) El valor que se devolverá cuando prueba_lógica se evalúe como VERDADERO.
  • value_if_false - (opcional) El valor que se devuelve cuando prueba_lógica se evalúa 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. Tanto value_if_true como value_if_false 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 para aprobar es 70 o más. La fórmula en D6, copiada, es:

=IF(C6>=70,"Pass","Fail")

Traducción: si el valor en C6 es mayor o igual a 70, devuelve "Aprobado". De lo contrario, devuelva "Fallo".

El flujo lógico de esta fórmula se puede invertir. La siguiente fórmula devuelve el mismo resultado:

=IF(C6<70,"Fail","Pass")

Traducción: si el valor en C6 es menor que 70, devuelve "Fallo". De lo contrario, devuelva "Pass".

Ambas fórmulas anteriores, cuando se copian, devolverán resultados correctos.

Nota: Si es nuevo en la idea de los 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:

=IF(A1<100,A1*5%,A1*7%)

Sentencias IF anidadas

La función SI se puede "anidar". Un "SI anidado" se refiere a una fórmula en la que 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:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

Se pueden anidar hasta 64 funciones IF. Sin embargo, en general, debe considerar otras funciones, como BUSCARV o BUSCARH para escenarios más complejos, porque pueden manejar más condiciones de una manera mucho más simplificada.

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 admite comodines, pero puede 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 función AND y la función OR. Por ejemplo, para devolver "OK" cuando A1 está entre 7 y 10, puede usar una fórmula como esta:

=IF(AND(A1>7,A1<10),"OK","")

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:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

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 VLOOKUP en lugar de IF anidados (video)
  • 50 ejemplos de criterios de fórmulas

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

Notas

  • Para contar cosas condicionalmente, use las funciones COUNTIF o COUNTIFS.
  • Para sumar cosas condicionalmente, use las funciones SUMIF o SUMIFS.
  • Si alguno de los argumentos de IF se proporciona como matrices, la función IF evaluará cada elemento de la matriz.

Videos relacionados

Cómo recorrer fórmulas complejas usando evaluar En este video, veremos cómo usar una función llamada Evaluar fórmula para resolver fórmulas complejas paso a paso. Cómo crear una fórmula con IF anidados En este video, le mostraré cómo crear una fórmula que use múltiples declaraciones IF anidadas. Esta es una técnica común para manejar múltiples condiciones en una sola fórmula. 3 fórmulas de matriz básicas ¿Por qué utilizar fórmulas de matriz? En este video, veremos tres ejemplos básicos de fórmulas de matriz. Las fórmulas de matriz tradicionales pueden resolver problemas complicados, y la creación de fórmulas de matriz en la versión de matriz dinámica de Excel es más fácil que nunca. Cómo agrupar valores con BUSCARV En este video, veremos una forma sencilla de usar BUSCARV para agrupar datos en categorías específicas. Cómo construir un gráfico dinámico simple En este video, veremos cómo construir un gráfico dinámico simple en Excel. Un gráfico dinámico responde automáticamente a los cambios en los datos. Cómo reemplazar los IF anidados con VLOOKUP En este breve video, veremos cómo reemplazar una fórmula IF anidada típica con una fórmula VLOOKUP. En comparación con las instrucciones IF anidadas, BUSCARV es más simple y transparente. También es más fácil de ajustar más tarde.

Articulos interesantes...