La utilitat de la funció IF s'amplia mitjançant la inserció o nidificació, múltiples funcions IF dins d'altres. Les funcions IF aniades incrementen el nombre de possibles condicions que es comproven i augmenten el nombre d'accions que es prenen per tractar aquests resultats.
Nota: Les instruccions d'aquest article s'apliquen a Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 per a Mac, Excel 2016 per a Mac, Excel per a Mac 2011 i Excel Online.
Tutorial de funcions IF niu
Tal com es mostra a la imatge, aquest tutorial utilitza dues funcions IF per crear una fórmula que calculi una quantitat de deducció anual per als empleats en funció del seu salari anual. A continuació es mostra la fórmula utilitzada a l'exemple. La funció IF anida actua com l'argument value_if_false per a la primera funció IF.
= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
Les diferents parts de la fórmula estan separades per comes i es duen a terme les tasques següents: Introduïu les dades a les cel·les C1 a E6 d'un full de càlcul d'Excel tal com es veu a la imatge. Les úniques dades que no s'han introduït en aquest punt són la funció IF que es troba a la cel·la E7. Nota: Les instruccions per copiar les dades no inclouen passos de format per al full de treball. Això no interfereix en completar el tutorial. El vostre full de treball pot ser diferent de l'exemple que es mostra, però la funció IF us donarà els mateixos resultats. Només cal introduir la fórmula completa = IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
entrar a la cel·la E7 del full de càlcul i fer que funcioni. En Excel Online, aquest és el mètode que haureu d'utilitzar. Tanmateix, si utilitzeu una versió d'escriptori d'Excel, sovint és més fàcil utilitzar el quadre de diàleg de la funció per introduir els arguments necessaris. L'ús del quadre de diàleg és una mica més complicat quan s'introdueixen les funcions niuades perquè s'ha d'escriure la funció nested. No es pot obrir un segon quadre de diàleg per introduir el segon conjunt d'arguments. En aquest exemple, la funció IF anida s'introdueix a la tercera línia del quadre de diàleg com a argument Value_if_false. Atès que el full de treball calcula la deducció anual per a diversos empleats, la fórmula s'inicia per primera vegada a la cel·la E7 usant referències absolutes per a les taxes de deducció i després es copien a les cel·les E8: E11. Les dades introduïdes a les línies en blanc del quadre de diàleg formen els arguments de la funció IF. Aquests arguments diuen a la funció la condició que s'està provant i quines accions cal prendre si la condició és veritable o falsa. Per continuar amb aquest exemple, podeu: L'argument Logical_test compara dos elements de dades. Aquestes dades poden ser números, referències de cel·la, resultats de fórmules, o fins i tot dades de text. Per comparar dos valors, el Logical_test usa un operador de comparació entre els valors. En aquest exemple, hi ha tres nivells salarials que determinen la deducció anual d'un empleat: Una única funció de IF pot comparar dos nivells, però el tercer nivell salarial requereix l'ús de la segona funció IF anida. La primera comparació és entre el sou anual de l'empleat, ubicat a la cel·la D, amb el salari llindar de 30.000 dòlars. Atès que l'objectiu és determinar si D7 és inferior a $ 30,000, l'operador Menys que Than ( < ) s'utilitza entre els valors. Nota: No introduïu el signe de dòlar ( $ ) o un separador de coma ( , ) amb el 30000. Un missatge d'error no vàlid apareix al final de la línia Logical_test si s'introdueix un d'aquests símbols juntament amb les dades. L'argument Value_if_true indica a la funció IF què heu de fer quan la verificació Logical_test és certa.L'argument Value_if_true pot ser una fórmula, un bloc de text, un valor, una referència de cel·la o la cel·la es pot deixar en blanc. En aquest exemple, quan les dades de la cel·la D7 són inferiors a $ 30,000, Excel multiplica el salari anual de l'empleat a la cel·la D7 per la taxa de deducció del 6 per cent localitzada a la cel·la D3. Normalment, quan es copia una fórmula a altres cel·les, les referències de cel·les relatives de la fórmula canvien per reflectir la nova ubicació de la fórmula. Això fa que sigui fàcil utilitzar la mateixa fórmula en diverses ubicacions. De vegades, canviar les referències de les cel·les quan es copia una funció resulta en errors. Per evitar aquests errors, les referències de les cel·les es poden fer Absoltes, que no permeten canviar quan es copien. Les referències de cel·les absolutes es creen afegint signes de dòlar al voltant d'una referència de cel·la regular, com ara $ D $ 3. Afegint els signes de dòlar es fa fàcilment prement la tecla F4 tecla al teclat després de la referència de la cel·la s'ha introduït al quadre de diàleg. En l'exemple, la taxa de deducció situada a la cel·la D3 s'introdueix com una referència de cel·la absoluta a la línia Value_if_true del quadre de diàleg. Nota: D7 no s'introdueix com una referència de cel·la absoluta. Necessita canviar quan es copiï la fórmula a les cel·les E8: E11 per obtenir l'import correcte de la deducció per a cada empleat. Normalment, l'argument Value_if_false indica a la funció IF què fer quan la prova Logical és fals. En aquest cas, la funció IF anida s'introdueix com aquest argument. En fer-ho, es donen els resultats següents: Com es va esmentar al principi del tutorial, no es pot obrir un segon quadre de diàleg per entrar a la funció anidada, de manera que s'ha d'escriure a la línia Value_if_false. Nota: Les funcions anades no comencen amb un signe igual, sinó amb el nom de la funció. IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) Després de seguir aquests passos, el vostre exemple ara coincideix amb la primera imatge d'aquest article. L'últim pas consisteix a copiar la fórmula IF a les cel·les E8 a E11 mitjançant l'identificador de farciment per completar el full de càlcul. Per completar el full de càlcul, copieu la fórmula que contingui la funció IF anida a les cel·les E8 a E11. A mesura que es copia la funció, Excel actualitza les referències relatives de la cel·la per reflectir la nova ubicació de la funció mentre manté la referència de la cel·la absoluta igual. Una manera senzilla de copiar fórmules a Excel és amb el comandament de farciment.
Introduïu les dades del tutorial
Comenceu la funció IF anida
Tutorial Passos
Opció de drecera de tutorial
03 de 06 Introduïu l'argument Logical_test
Tutorial Passos
Introduïu l'argument Value_if_true
Referències relatives vs. càlcul absoluta
Tutorial Passos
Introduïu la funció IF anidada com l'argument Value_if_false
Tutorial Passos
Copieu les funcions IF anades utilitzant l'identificador de farciment
Tutorial Passos