La nidificació de funcions a Excel es refereix a col·locar una funció dins d'una altra. La funció imbricada actua com un dels arguments de la funció principal. Les funcions AND, OR i SI són algunes de les funcions lògiques més conegudes d'Excel que s'utilitzen habitualment juntes.
Les instruccions d'aquest article s'apliquen a Excel 2019, 2016, 2013, 2010, 2007; Excel per a Microsoft 365, Excel Online i Excel per a Mac.
Crear la declaració IF d'Excel
Quan s'utilitzen les funcions SI, AND i OR, una o totes les condicions han de ser certes perquè la funció retorni una resposta VERDADERA. Si no, la funció retorna FALSE com a valor.
Per a la funció OR (vegeu la fila 2 de la imatge següent), si una d'aquestes condicions és certa, la funció retorna un valor de TRUE. Per a la funció AND (vegeu la fila 3), les tres condicions han de ser certes perquè la funció retorni un valor de TRUE.
A la imatge següent, les files 4 a 6 contenen fórmules on les funcions AND i OR estan imbricades dins de la funció SI.
Quan les funcions AND i OR es combinen amb la funció SI, la fórmula resultant té capacitats molt més grans.
En aquest exemple, les fórmules de les files 2 i 3 comproven tres condicions:
- El valor de la cel·la A2 és inferior a 50?
- El valor de la cel·la A3 no és igual a 75?
- El valor de la cel·la A4 és superior o igual a 100?
A més, en tots els exemples, la funció imbricada actua com el primer argument de la funció SI. Aquest primer element es coneix com a argument de prova_lògica.
=SI(OR(A2=100), "Dades correctes", "Error de dades") <50, A375, A4>
=SI(I(A2=100), 1000, AVUI()) <50, A375, A4>
Canviar la sortida de la fórmula
A totes les fórmules de les files 4 a 6, les funcions AND i OR són idèntiques a les seves homòlegs de les files 2 i 3, ja que posen a prova les dades de les cel·les A2 a A4 per veure si compleixen la condició requerida.
La funció SI s'utilitza per controlar la sortida de la fórmula en funció del que s'introdueix per al segon i tercer argument de la funció. Alguns exemples d'aquesta sortida poden ser text tal com es veu a la fila 4, un número tal com es veu a la fila 5, la sortida de la fórmula o una cel·la en blanc.
En el cas de la fórmula SI/AND a la cel·la B5, ja que no les tres cel·les de l'interval A2 a A4 són certes: el valor de la cel·la A4 no és superior o igual a 100, la funció AND retorna un valor FALS. La funció SI utilitza aquest valor i retorna el seu argument Value_if_false: la data actual proporcionada per la funció TODAY.
D' altra banda, la fórmula IF/OR de la fila quatre retorna la instrucció de text Dades correctes per un dels dos motius següents:
- El valor OR ha retornat un valor VERTADER: el valor de la cel·la A3 no és igual a 75.
- La funció IF va utilitzar aquest resultat per retornar el seu argument Value_if_false: Dades correctes.
Utilitzeu la instrucció IF a Excel
Els passos següents inclouen com introduir la fórmula IF/OR situada a la cel·la B4 de l'exemple. Aquests mateixos passos es poden utilitzar per introduir qualsevol de les fórmules IF en aquests exemples.
Hi ha dues maneres d'introduir fórmules a Excel. Escriviu la fórmula a la barra de fórmules o utilitzeu el quadre de diàleg Arguments de funció. El quadre de diàleg té cura de la sintaxi, com ara col·locar separadors de comes entre els arguments i les entrades de text que l'envolten entre cometes.
Els passos utilitzats per introduir la fórmula IF/OR a la cel·la B4 són els següents:
- Seleccioneu cel·la B4 per convertir-la en la cel·la activa.
- A la cinta, aneu a Fórmules.
- Seleccioneu Lògic per obrir la llista desplegable de funcions.
-
Trieu IF a la llista per obrir el quadre de diàleg Arguments de funció.
- Coloqueu el cursor al quadre de text Logical_test.
-
Introduïu la funció completa O:
O (A2<50, A375, A4>=100)
- Coloqueu el cursor al quadre de text Value_if_true.
- Tipus Dades correctes.
- Coloqueu el cursor al quadre de text Value_if_false.
-
Tipus Error de dades.
-
Seleccioneu D'acord per completar la funció.
- La fórmula mostra l'argument Value_if_true de Data Correct.
- Seleccioneu cel·la B4 per veure la funció completa a la barra de fórmules a sobre del full de treball.