Cómo utilizar una declaración "Si, entonces" en Excel

Tableta con guión gráfico

Credito de imagen: Manuel Breva Colmeiro / Momento / GettyImages

La función If amplía las capacidades de cálculo básicas de Excel al proporcionar evaluaciones condicionales, basadas en pruebas lógicas de verdadero / falso. Como ejemplo de declaración If Then en Excel, puede indicarle a Excel que verifique que un número sea positivo antes de agregarlo a un total. Una sola comparación ya es muy útil, pero Excel admite hasta 64 declaraciones If anidadas para abordar situaciones muy complejas.

Formato básico

La función If sigue el formato básico "si (prueba, verdadero, falso)" para construir comparaciones básicas. La prueba lógica puede utilizar prácticamente cualquier otra función o referencia junto con un operador y un valor de comparación. Por ejemplo, "A1> 0" simplemente verifica si el valor en A1 es positivo y "SUM (A1: E1) = F2" evalúa si el total de las cinco celdas referenciadas es igual al valor en F2. Para comparar valores de texto, coloque el texto de comparación entre comillas. Los valores verdadero y falso de la ecuación son la acción o salida que depende de la prueba lógica. El siguiente ejemplo prueba si A1 es igual a "Doe, John" y luego agrega los valores en B1 a C1 si esa comparación es verdadera, o no muestra nada (representado por las comillas vacías) si es falso:

Video del día

= SI (A1 = "Doe, John", B1 + C1, "")

Anidamiento de funciones If

Anidar significa insertar declaraciones If adicionales en lugar de la acción verdadera o falsa de otra función If. Como ejemplo, para probar si el valor en A1 es mayor que 0 pero menor que 10, puede usar la siguiente fórmula:

= SI (A1> 0, SI (A1 <10, "entre cero y 10", ""), "")

Como puede ver, incluso este simple problema puede ser confuso, por lo que es útil leerlo en voz alta, como, "Si A1 es mayor que cero, entonces verifique si A1 es menor que 10. Si es así, entonces la salida 'entre cero y 10'; de lo contrario, no muestre nada y, si la comparación original es falsa, no muestre nada ".

Simplificación de declaraciones If anidadas

Una forma de simplificar las declaraciones If anidadas es minimizar su uso mediante las funciones And y Or de Excel para combinar comparaciones. Estas funciones están estructuradas como "Y (prueba1, prueba2, ...)" u "OR (prueba1, prueba2, ...)" para un máximo de 255 comparaciones. En el ejemplo anterior, podría eliminar la instrucción If anidada utilizando la siguiente fórmula para verificar si A1 es más de 0 y menos de 10 en un solo paso:

= SI (Y (A1> 0, A1 <10), "entre cero y 10", "")

Esa declaración dice más simplemente, "Si A1 es mayor que cero y A1 es menor que 10, entonces la salida 'entre cero y 10'; de lo contrario, no muestre nada ".

Construyendo fórmulas complejas

Escribir una fórmula compleja y anidada de principio a fin en un solo paso a menudo no es práctico, por lo que es mejor utilizar un enfoque de adentro hacia afuera o de afuera hacia adentro. En cualquier caso, escribiría una sola comparación, probaría los resultados, agregaría la siguiente comparación, volvería a probar, y así sucesivamente. En el ejemplo anidado anterior, puede comenzar con la siguiente fórmula para probar la salida:

= si (A1 <10, "entre cero y 10", "")

Luego agregaría la primera comparación a su alrededor, como: = if (A1> 0, if (A1 <10, "entre cero y 10", ""), "")

Del mismo modo, puede trabajar de afuera hacia adentro y usar marcadores de ubicación para probar la primera comparación antes de agregar la instrucción If anidada en lugar del marcador, como: = if (A1> 0, "true", "")

Luego, reemplazaría "verdadero" y sus comillas con la siguiente comparación. Este método también funciona bien cuando agrega declaraciones anidadas para las acciones verdaderas y falsas.