Tecnología

Inicio

Cómo utilizar una sentencia "Si Entonces" en Excel

Si la función de Excel extiende las capacidades básicas de cálculo, proporcionando evaluaciones condicionales, basado en pruebas lógicas, verdadero / falso. A modo de ejemplo, se puede instruir a Excel para comprobar que un número es positivo antes de añadir a un total. Una sola comparación ya es muy útil, pero Excel 2013 admite hasta 64 if anidadas para hacer frente a situaciones de gran complejidad.

Formato básico

Si la función 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 de referencia en conjunción con un operador y valor de comparación. Por ejemplo, "A1> 0" simplemente comprueba si el valor de A1 es positivo y "SUM (A1: E1) = F2" evalúa si el total de las cinco celdas de referencia es igual al valor en F2. Para comparar los valores de texto, coloque el texto de comparación entre comillas. Los valores verdaderos y falsos de la ecuación son la acción o de salida que depende de la prueba lógica. Este siguiente ejemplo prueba si A1 es igual a "Doe, John" y luego suma los valores de B1 a C1 si esa comparación es verdadera, o si indica nada (representado por las comillas vacías) si es falsa:

= SI (A1 = "Pérez, Juan", B1 + C1, "")

Si Funciones de anidación

medios de anidación para insertar adicional If en lugar de la acción verdadera o falsa de otra función Si. A modo de ejemplo, para comprobar si el valor de A1 es mayor que 0 pero menor de 10, se puede utilizar la siguiente fórmula:

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

Como se puede ver, incluso este sencillo problema puede ser confuso, por lo que ayuda a leer en voz alta, como por ejemplo, "Si A1 es mayor que cero, a continuación, comprobar si A1 es menor de 10. Si es así, entonces la salida" entre cero y 10 ', de lo contrario, la salida de nada, y si la comparación original es falsa, la producción nada ".

Simplificar declaraciones SI anidado

Una forma de simplificar if anidadas es reducir al mínimo su uso mediante el uso de Excel y funciones y O para combinar las comparaciones. Estas funciones se estructuran como "Y (test1, test2, ...)" o "O (test1, test2, ...)" con capacidad para un máximo de 255 comparaciones. En el ejemplo anterior, se puede eliminar la declaración anidado Si mediante el uso de la siguiente fórmula para comprobar si A1 es más de 0 y menos de 10 en una sola etapa:

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

Esta afirmación más lee simplemente, "Si A1 es mayor que cero y A1 es menor que 10, entonces la salida 'entre cero y 10';. De otra manera, nada de salida"

La construcción de fórmulas complejas

Escribir una compleja fórmula, anidada de principio a fin en un solo paso es a menudo poco práctico, por lo que es mejor usar un interior a exterior o fuera-de-dentro de enfoque. En cualquiera de los casos, podría escribir una sola comparación, comprobar los resultados, agregar la siguiente comparación, prueba de nuevo, y así sucesivamente. En el ejemplo anterior anidada, es posible comenzar con la siguiente fórmula para probar la salida:

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

A continuación, añada la primera comparación a su alrededor, como por ejemplo:
= Si (A1> 0, si (A1 <10 ", entre cero y 10", ""), "")

Del mismo modo, se puede trabajar de afuera hacia adentro y utilizar los marcadores de ubicación para poner a prueba la primera comparación antes de añadir el if anidado en lugar del marcador, tales como:
= Si (A1> 0, la "verdadera", "")

A continuación, podría sustituir a los "verdaderos" y sus comillas con la siguiente comparación. Este método también funciona bien cuando está agregando instrucciones anidadas, tanto para las acciones verdaderas y falsas.