En Función IF en Excel es extremadamente útil: genera diferentes resultados dependiendo de si la entrada cumple un determinado criterio. Pero, ¿y si desea que la entrada cumpla varios criterios en lugar de sólo uno? Ahí es donde la función Función AND entra en juego. Cuando se combinan, las funciones IF Y Excel crean una herramienta aún más potente.
Sintaxis
Empezaré mostrando la sintaxis de un típico Función IF:
- expresión_lógica - una expresión o referencia a una celda que contiene una expresión que tiene un valor lógico como TRUE o FALSE. La función AND se utiliza aquí para comprobar varias expresiones
- value_if_true - el valor que devuelve la función si la expresión_lógica es TRUE. Puede ser un número, un texto o incluso otra función que devuelva un valor. También puede incrustar otra sentencia IF aquí: esto se conoce como un IF anidado
- value_if_false - el valor que devuelve la función IF si la expresión_lógica es FALSE. Similar al valor_if_true, puede ser un número, texto u otra función que devuelva un valor. También puede ser un IF anidado. Tenga en cuenta que se trata de una entrada opcional y que si la omite obtendrá un valor en blanco cuando la expresión sea FALSE.
Ahora la función AND:
- logical1, logical2, etc. son expresiones lógicas. La función generará un resultado TRUE sólo si todas las expresiones lógicas son verdaderas
Finalmente, al juntarlos obtienes:
- Al combinarse, la función AND sustituye al parámetro logical_expression de la función IF
- Todas las expresiones lógicas de la función AND deben ser TRUE para obtener el valor value_if_true
Cómo utilizar la combinación IF AND
Voy a mostrar un par de ejemplos ahora con el fin de explicar plenamente las funciones. En este ejemplo, tengo una lista de personas y su información dietética. Quiero escribir una función que me diga si cada persona es vegetariana y tiene alergias.
Puedo hacerlo con la fórmula =IF(AND(D2=”Sí”,E2=”Sí”), ”Sí”, ”No”).
La expresión lógica en este caso es AND(D2=”Sí”,E2=”Sí”). Esta expresión sólo se evalúa como TRUE cuando ambos valores de la columna D (vegetariano) y E (alergias) son Sí. Si cualquiera de ellos es No, entonces la expresión es FALSE.
Tenga en cuenta que puede utilizar cualquiera de los operadores lógicos en su expresión lógica. La siguiente lista muestra las opciones que tiene.
Número entre dos valores
Otra forma en la que puedes utilizar la combinación de funciones IF AND de Excel es cuando quieras encontrar un número que esté entre dos números.
Por ejemplo, si quiero ver quién es mayor de 19 años pero menor de 22, puedo utilizar la función =IF(AND(B2>19,B2<22), "Sí", "No").
Aquí he utilizado otros dos de los operadores lógicos mostrados anteriormente (> y <). El uso de la función AND me permite establecer rápidamente un rango para cada valor definiendo los límites superior e inferior.
También podría utilizar el >= y <= para obtener el mismo resultado, escribiendo =IF(AND(B2>=20,B2<=21), "Sí", "No").
Consejos para utilizar la combinación de funciones SI Y en Excel
- La combinación IF AND es una alternativa mucho más limpia que las sentencias IF anidadas. A veces los IF anidados son necesarios, pero si puede utilizar IF y AND en su lugar, ¡hágalo!
- Todas las expresiones lógicas de la función AND deben ser verdaderas, de lo contrario devolverá FALSE.
- Si desea obtener un resultado VERDADERO si cualquiera de sus expresiones lógicas es verdadera, puede utilizar la función OR en lugar de AND
