Com niuar múltiples funcions IF en Excel

01 de 06

Funcions d'IF tanjades

Funcions IF de nidificació a Excel. © Ted Francès

La utilitat de la funció IF es pot ampliar mitjançant la inserció o anul·lació de múltiples funcions IF dins d'altres.

Les funcions IF anidadas augmenten el nombre de possibles condicions que es poden provar i augmentar el nombre d'accions que es poden prendre per fer front a aquests resultats.

Les versions més recents d'Excel permeten que les 64 funcions IF s'inseriïn entre unes altres, mentre que Excel 2003 i anteriorment només permeten set.

Funcionament d'inclusió de funcions IF

Tal com es mostra a la imatge anterior, aquest tutorial utilitza només dues funcions IF per crear la fórmula següent que calcula un import 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 = 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:

  1. La primera part, D7, comprova si el salari d'un empleat és inferior a 30.000 dòlars
  2. Si és així, la part mitjana, $ D $ 3 * D7 , multiplica el salari per la taxa de deducció del 6%
  3. Si no és així, la segona funció IF: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) prova dues condicions addicionals:
    • D7> = 50000 , comprova si el salari d'un empleat és superior o igual a $ 50,000
    • Si és així, $ D $ 5 * D7 multiplica el sou per la taxa de deducció del 10%
    • Si no és així, $ D $ 4 * D7 multiplica el sou per la taxa de deducció del 8%

Introduir les dades del tutorial

Introduïu les dades a les cel·les C1 a E6 d'un full de càlcul d' Excel com es veu a la imatge de dalt.

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.

Per a aquells que no volen escriure, les dades i les instruccions per copiar-lo a Excel estan disponibles en aquest enllaç.

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.

02 de 06

Comença la funció IF aniada

Afegir els arguments a la funció Excel IF. © Ted Francès

Tot i que és possible introduir la fórmula completa

= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

a la cel·la E7 del full de treball i fer que funcioni, 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.

Per a aquest exemple, la funció IF anida s'introduirà a la tercera línia del quadre de diàleg com a argument Value_if_false .

Tutorial Passos

  1. Feu clic a la cel·la E7 per fer-la la cel·la activa. - la ubicació de la fórmula IF anidada.
  2. Feu clic a la pestanya Fórmules de la cinta
  3. Feu clic a la icona de la lògica oberta la llista desplegable de la funció.
  4. Feu clic a IF a la llista per mostrar el quadre de diàleg de la funció.

Les dades introduïdes a les línies en blanc del quadre de diàleg formen els arguments de la funció IF.

Aquests arguments expliquen la funció de la condició que s'està provant i quines accions cal prendre si la condició és veritable o falsa.

Opció de drecera de tutorial

Per continuar amb aquest exemple, podeu fer-ho

03 de 06

S'està introduint l'argument Logical_test

Agregar l'argument de la prova lògica a la funció IF Excel. © Ted Francès

L'argument Logical_test sempre és una comparació entre 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ó serà entre el salari 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 l'operador "<" s'utilitza entre els valors.

Tutorial Passos

  1. Feu clic a la línia Logical_test al quadre de diàleg
  2. Feu clic a la cel·la D7 per afegir aquesta referència de cel·la a la línia Logical_test
  3. Premeu la tecla menys que "<" al teclat
  4. Escriviu 30000 després del menys del símbol
  5. La prova lògica completa hauria de llegir: D7 <30000

Nota: No introduïu el signe de dòlar ($) o un separador de coma (,) amb els 30000.

Apareixerà un missatge d'error no vàlid al final de la línia Logical_test si s'introdueix un d'aquests símbols juntament amb les dades.

04 de 06

S'està introduint l'argument Value_if_true

Addició del valor si el veritable argument a la funció IF Excel. © Ted Francès

L' argument Value_if_true indica a la funció IF què 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 pel percentatge de deducció del 6% ubicat a la cel·la D3.

Referències relatives vs. càlcul absoluta

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.

Tanmateix, de vegades, si les referències de cel·les canvien quan es copia una funció, es produiran errors.

Per evitar aquests errors, les referències de cel·la 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 .

L'addició dels signes de dòlar es fa fàcilment prement la tecla F4 al teclat després de la referència de la cel·la 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.

Tutorial Passos

  1. Feu clic a la línia Value_if_true al quadre de diàleg
  2. Feu clic a la cel·la D3 del full de treball per afegir aquesta referència de cel·la a la línia Value_if_true
  3. Premeu la tecla F4 al teclat per fer que D3 sigui una referència de cel·la absoluta ($ D $ 3)
  4. Premeu la tecla Asterisc ( * ) al teclat: l'asterisc és el símbol de multiplicació en Excel
  5. Feu clic a la cel·la D7 per afegir aquesta referència de cel·la a la línia Value_if_true
  6. La línia Value_if_true completada hauria de llegir: $ D $ 3 * D7

Nota : D7 no s'introdueix com una referència de cel·la absoluta perquè necessita canviar quan la fórmula es copia a les cel·les E8: E11 per obtenir l'import correcte de deducció per a cada empleat.

05 de 06

Introduint la funció IF anidada com a argument Value_if_false

Afegiu la funció IF anidada com a valor si hi ha un argument fals. © Ted Francès

Normalment, l'argument Value_if_false indica a la funció IF què fer quan la prova Logical és falsa, però en aquest cas, la funció IF anida s'introdueix com aquest argument.

En fer-ho, es donen els resultats següents:

Tutorial Passos

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 anidadas no comencen amb un signe igual, sinó amb el nom de la funció.

  1. Feu clic a la línia Value_if_false al quadre de diàleg
  2. Introduïu la següent funció IF
    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Feu clic a D'acord per completar la funció IF i tanqueu el quadre de diàleg
  4. El valor de $ 3,678.96 hauria d'aparèixer a la cel·la E7 *
  5. Quan feu clic a la cel·la E7, la funció completa
    = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
    apareix a la barra de fórmules que hi ha a sobre del full de càlcul

* Atès que R. Holt guanya més de $ 30,000 però menys de $ 50,000 per any, la fórmula $ 45,987 * 8% s'utilitza per calcular la seva deducció anual.

Si s'han seguit tots els passos, el vostre exemple hauria de coincidir actualment 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.

06 de 06

S'està copiant les funcions IF anades utilitzant el controlador de farciment

S'està copiant la fórmula IF anida amb el controlador de farciment. © Ted Francès

Per completar el full de càlcul, la fórmula que conté la funció IF anida s'ha de copiar a les cel·les E8 a E11.

A mesura que es copia la funció, Excel actualitzarà les referències relatives de la cel·la per reflectir la nova ubicació de la funció mentre es 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.

Tutorial Passos

  1. Feu clic a la cel·la E7 per fer-la la cel·la activa .
  2. Col·loqueu el punter del ratolí sobre el quadrat negre a l'extrem inferior dret de la cel·la activa. El punter canviarà a un signe més "+".
  3. Feu clic al botó esquerre del ratolí i arrossegueu l'identificador de farciment fins a la cel·la E11.
  4. Allibera el botó del ratolí. Les cel·les E8 a E11 s'omplen amb els resultats de la fórmula tal com es mostra a la imatge de dalt.