in

Cómo usar declaraciones If y If anidadas en Excel

if statement

Una función de Excel que utilizo bastante en mis fórmulas es la SI función. El SI La función se utiliza para probar una condición lógica y producir dos resultados diferentes dependiendo de si la condición lógica regresa. CIERTO o FALSO.

Usemos la tabla de ventas de teléfonos móviles a continuación como ejemplo. Puede descargar el archivo de ejemplo aquí.

if statement

Función IF con condición única

Considere un escenario en el que necesita calcular el Cuota de comisión para cada fila de ventas, dependiendo de dónde se realizaron las ventas (Columna D). Si las ventas se realizaron en el Estados Unidos, la Cuota de comisión es del 10%; de lo contrario, las ubicaciones restantes tendrán Cuota de comisión del 5%.

La primera fórmula que debe ingresar Celda F2 es como se muestra a continuación:

=IF(D2="USA", E2*10%, E2*5%)
if function single condition

Desglose de la fórmula:

  1. = SI ( – El «=» indica el comienzo de una fórmula en la celda y SI es la función de Excel que estamos usando.
  2. D2 = «EE. UU.» – Prueba lógica que realizamos (es decir, si los datos en la columna D2 es Estados Unidos).
  3. E2 * 10% – Resultado que será devuelto por la fórmula si la prueba lógica inicial da como resultado CIERTO (es decir, valor en columna D2 es Estados Unidos).
  4. E2 * 5% – Resultado que será devuelto por la fórmula si la prueba lógica inicial da como resultado FALSO (es decir, valor en columna D2 es NO Estados Unidos).
  5. ) – Corchete de cierre que indica el final de la fórmula.

Luego puede copiar la fórmula de Celda F2 al resto de las filas en Columna F y calculará el Cuota de comisión para cada línea, ya sea en un 10% o un 5% dependiendo de si el SI retornos de prueba lógica CIERTO o FALSO en cada fila.

calculate fee

Función IF con múltiples condiciones

¿Qué pasaría si las reglas fueran un poco más complicadas donde necesita probar más de una condición lógica con resultados diferentes que se devuelven para cada condición?

¡Excel tiene una respuesta a esto! Podemos combinar múltiples SI funciones dentro de la misma celda, que a veces se conoce como IF anidado.

Considere un escenario similar donde el Comisiones son diferentes para cada uno Ubicación de ventas como a continuación:

  • Estados Unidos 10%
  • Australia 5%
  • Singapur 2%

En Celda F2 (que luego se copiará al resto de filas en la misma columna F), ingrese la fórmula de la siguiente manera:

=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))

Desglose de la fórmula:

  1. = SI ( – Comienzo de la fórmula usando una declaración IF
  2. D2 = «EE. UU.» – Primera prueba lógica que realizamos (es decir, si los datos en la columna D2 es Estados Unidos).
  3. E2 * 10% – Resultado que será devuelto por la fórmula si la prueba lógica inicial da como resultado CIERTO (es decir, valor en columna D2 es Estados Unidos).
  4. SI (D2 = «Australia», E2 * 5%, E2 * 2%) – Segunda declaración IF de Excel que se evaluará si la prueba lógica inicial resultó en FALSO (es decir, el valor en la columna D2 es NO Estados Unidos). Esta es una sintaxis similar a «Función IF con condición única ” discutido anteriormente en este artículo donde si el valor en Célula D2 es Australia, el resultado de E2 * 5% Será devuelto. De lo contrario, si el valor no es Australia, la función devolverá el resultado de E2 * 2%.
  5. ) – Corchete de cierre que indica el final de la fórmula para el primer SI función.

Como Excel evaluará la fórmula de izquierda a derecha, cuando se cumpla una prueba lógica (p. Ej. D2 = «EE. UU.», la función se detendrá y devolverá el resultado, ignorando cualquier prueba lógica posterior (p. ej. D2 = «Australia».)

Entonces, si la primera prueba lógica regresa FALSO (es decir, la ubicación no es Estados Unidos), continuará evaluando la segunda prueba lógica. Si la segunda prueba lógica regresa FALSO también (es decir, la ubicación no es Australia), no es necesario realizar más pruebas, ya que conocemos el único valor posible en Celda D2 es Singapur por lo tanto, debería devolver un resultado de E2 * 2%.

Si lo prefiere por claridad, puede agregar la tercera prueba lógica SI (D2 = «Singapur», «valor si es VERDADERO», «valor si es FALSO»). Por lo tanto, la fórmula extendida completa es la que se muestra a continuación:

=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,IF(D2="Singapore",E2*2%)))
if function multiple conditions

Como se mencionó anteriormente, lo anterior devolverá el mismo resultado que la fórmula inicial que teníamos.

=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))

Consejos rápidos

  • Por cada uno SI( función, debe haber un corchete redondo de apertura y cierre. Cuando hay tres SI funciona según uno de los ejemplos anteriores, la fórmula necesitará tres corchetes de cierre “)))”, cada uno marcando el final de una apertura correspondiente SI( declaración.
  • Si no especificamos el segundo resultado de la prueba lógica (cuando la prueba lógica resultó en FALSO), el valor predeterminado asignado por Excel será el texto «FALSO». Entonces fórmula = SI (D2 = «EE. UU.», E2 * 10%) devolverá el texto «FALSO» si D2 no es «ESTADOS UNIDOS».
  • Si tiene varias pruebas lógicas diferentes, cada una con su propio resultado diferente, puede combinar / anidar las SI funcionan varias veces, una tras otra, similar al ejemplo anterior.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

1617910581 The Best Benchtop Drill Press for Your Workshop 1 650x434

http://www.bobvila.com/articles/best-benchtop-drill-press/

06T2Oa4atQeuRzmt9qGySRE 4.1569471500.fit lim.size 1200x630

Revisión de JBL Boombox | PCMag