Excel if anidado
Hemos utilizado funciones a partir del Capítulo 2 para devolver valores basados en funciones matemáticas y estadísticas como SUM, AVERAGE y COUNT. En el Capítulo 3 estudiamos cómo configurar pruebas lógicas, hacer que Excel evalúe nuestras condiciones en todos los elementos de nuestros rangos y luego procese todos los valores por nosotros. En el capítulo 5, estudiamos cómo interpretar instrucciones, configurar parámetros y filtrar nuestros datos en función de diversos criterios utilizando tablas, filtros y rebanadoras de Excel.
En este capítulo, continuamos nuestro trabajo con el conjunto de datos College Scorecard que se nos presentó en el capítulo 6. Allí, utilizamos PivotTables y PivotCharts para resumir nuestro conjunto de datos y obtener información sobre los parámetros que describen el coste de la educación y su rentabilidad, las tendencias de matriculación en diferentes tipos de programas, el desglose del alumnado y mucho más. En este capítulo, veremos medios alternativos para llegar a las mismas respuestas utilizando una combinación de funciones y fórmulas de Excel, que hemos estudiado en los capítulos anteriores.
Múltiples sentencias if excel
La función IF es una de las más utilizadas en Excel. La función puede probar una única condición así como realizar múltiples pruebas lógicas complejas. De este modo, podemos controlar la ejecución de tareas de Excel utilizando la función SI.
Esto es importante ya que nos permite realizar acciones dependiendo de si cumplen ciertas condiciones definidas por la fórmula SI. También podemos añadir datos a celdas utilizando la función si otras celdas cumplen alguna de las condiciones definidas en la fórmula SI.
En estos casos, hay que utilizar una sentencia IF con múltiples condiciones/rangos en una sola fórmula. Estas condiciones IF múltiples se denominan normalmente Funciones IF anidadas. La función se utiliza si se desean más de 3 resultados diferentes.
Las comas se utilizan para separar las condiciones y las funciones IF en la fórmula IF. La “)” se utiliza para cerrar todos los SI al final de la fórmula mientras que la ” (” abre todas las funciones SI. El número de “(” debe ser igual al de “)”.
Puede utilizar una sentencia IF con condiciones AND y OR para realizar una prueba lógica. Si su fórmula tiene la función AND, la prueba lógica devuelve TRUE si se cumplen todas las condiciones; en caso contrario, devolverá FALSE. Mientras que la función OR devuelve TRUE si se cumple alguna de las condiciones; en caso contrario, devuelve FALSE.
Si y sobresalir
En la primera parte de nuestro tutorial sobre IF en Excel, vimos cómo construir una sentencia IF sencilla con una condición para texto, números, fechas, espacios en blanco y no espacios en blanco. Sin embargo, para un análisis de datos potente, a menudo puede ser necesario evaluar varias condiciones a la vez. Los siguientes ejemplos de fórmulas le mostrarán las formas más eficaces de hacerlo.
Nota importante La función AND comprueba todas las condiciones, incluso si la(s) ya comprobada(s) ha(n) resultado FALSE. Este comportamiento es un poco inusual ya que en la mayoría de los lenguajes de programación, las condiciones posteriores no se comprueban si alguna de las pruebas anteriores ha devuelto FALSE.
En la práctica, una sentencia IF aparentemente correcta puede dar lugar a un error debido a esta especificidad. ¡Por ejemplo, la siguiente fórmula devolvería #DIV/0! (error de “dividir por cero”) si la celda A2 es igual a 0:
Entonces, cualquiera que tenga más de 50 puntos en cualquiera de los dos exámenes obtendrá “Aprobado” en la columna D. Con estas condiciones, nuestros alumnos tienen más posibilidades de aprobar el examen final (Yvette tuvo especialmente mala suerte al suspender por sólo 1 punto 🙂
Excel y
¡¡¡Dato Interesante!!! Puede utilizar otra prueba más simple en Excel para una determinada condición. Basta con colocar una fórmula como “=C2>C3” en una celda y pulsar INTRO. Si esta afirmación es verdadera, la fórmula devuelve el valor por defecto – VERDADERO. De lo contrario (es decir, cuando un valor en C2 NO es mayor que un valor en la celda C3) la fórmula devolverá otro valor por defecto – FALSO. Utilizamos la función IF() en estos casos; cuando queremos desencadenar algunas acciones o cálculos adicionales dependiendo de los resultados de la prueba lógica.
La gran ventaja de la función IF() (como muchas otras funciones de Excel) es que podemos sustituir los tres argumentos de este ejemplo por lo que queramos/necesitemos y sigue funcionando correctamente (si seguimos la sintaxis, por supuesto).
Consejo profesional: Tenga cuidado. Cuantas más iteraciones IF utilicemos, más compleja será la fórmula y más difícil de entender. Además, las fórmulas complejas que contienen múltiples funciones IF junto con otras funciones de Excel pueden ralentizar la velocidad de cálculo, especialmente si utilizan grandes rangos de celdas. También, es muy fácil cometer un error accidental o un error tipográfico dentro de las fórmulas largas y complejas, y tales errores son difíciles de rastrear adecuadamente.