Anidar funciones en Excel se refiere a colocar una función dentro de otra. La función anidada actúa como uno de los argumentos de la función principal. Las funciones AND, OR e IF son algunas de las funciones lógicas más conocidas de Excel que comúnmente se usan juntas.
Las instrucciones de este artículo se aplican a Excel 2019, 2016, 2013, 2010, 2007; Excel para Microsoft 365, Excel Online y Excel para Mac.
Crear la instrucción IF de Excel
Al usar las funciones IF, AND y OR, una o todas las condiciones deben ser verdaderas para que la función devuelva una respuesta VERDADERA. Si no, la función devuelve FALSO como valor.
Para la función OR (ver fila 2 en la imagen a continuación), si una de estas condiciones es verdadera, la función devuelve un valor de VERDADERO. Para la función AND (ver fila 3), las tres condiciones deben ser verdaderas para que la función devuelva un valor de VERDADERO.
En la imagen de abajo, las filas 4 a 6 contienen fórmulas donde las funciones AND y OR están anidadas dentro de la función IF.
Cuando las funciones AND y OR se combinan con la función IF, la fórmula resultante tiene capacidades mucho mayores.
En este ejemplo, las fórmulas de las filas 2 y 3 prueban tres condiciones:
- ¿El valor de la celda A2 es inferior a 50?
- ¿El valor en la celda A3 no es igual a 75?
- ¿El valor en la celda A4 es mayor o igual a 100?
Además, en todos los ejemplos, la función anidada actúa como el primer argumento de la función IF. Este primer elemento se conoce como argumento de prueba_lógica.
=SI(O(A2=100), "Datos correctos", "Error de datos") <50, A375, A4>
=SI(Y(A2=100), 1000, HOY()) <50, A375, A4>
Cambiar la salida de la fórmula
En todas las fórmulas de las filas 4 a 6, las funciones AND y OR son idénticas a sus contrapartes en las filas 2 y 3 en que prueban los datos en las celdas A2 a A4 para ver si cumplen con la condición requerida.
La función SI se usa para controlar la salida de la fórmula según lo que se ingresa para el segundo y tercer argumento de la función. Ejemplos de este resultado pueden ser texto como se ve en la fila 4, un número como se ve en la fila 5, el resultado de la fórmula o una celda en blanco.
En el caso de la fórmula IF/AND en la celda B5, dado que no las tres celdas en el rango A2 a A4 son verdaderas - el valor en la celda A4 no es mayor o igual a 100 - la función AND devuelve un valor FALSO. La función SI usa este valor y devuelve su argumento Valor_si_falso: la fecha actual proporcionada por la función HOY.
Por otro lado, la fórmula IF/OR en la fila cuatro devuelve la declaración de texto Data Correct por una de dos razones:
- El valor OR ha devuelto un valor VERDADERO: el valor en la celda A3 no es igual a 75.
- La función SI usó este resultado para devolver su argumento Valor_si_falso: Datos correctos.
Usar la instrucción IF en Excel
Los siguientes pasos cubren cómo ingresar la fórmula IF/OR ubicada en la celda B4 del ejemplo. Estos mismos pasos se pueden usar para ingresar cualquiera de las fórmulas IF en estos ejemplos.
Hay dos formas de ingresar fórmulas en Excel. Escriba la fórmula en la Barra de fórmulas o utilice el cuadro de diálogo Argumentos de función. El cuadro de diálogo se encarga de la sintaxis, como colocar separadores de coma entre argumentos y las entradas de texto circundantes entre comillas.
Los pasos utilizados para ingresar la fórmula SI/O en la celda B4 son los siguientes:
- Seleccione celda B4 para convertirla en la celda activa.
- En la cinta, vaya a Fórmulas.
- Seleccione Lógico para abrir la lista desplegable de funciones.
-
Seleccione IF en la lista para abrir el cuadro de diálogo Argumentos de función.
- Coloque el cursor en el cuadro de texto Logical_test.
-
Ingrese la función completa O:
O(A2<50, A375, A4>=100)
- Coloque el cursor en el cuadro de texto Value_if_true.
- Escriba Datos correctos.
- Coloque el cursor en el cuadro de texto Valor_si_falso.
-
Escriba Error de datos.
- Seleccione OK para completar la función.
- La fórmula muestra el argumento Valor_si_verdadero de Datos correctos.
- Seleccione celda B4 para ver la función completa en la barra de fórmulas encima de la hoja de trabajo.