Kā Nest Multiple IF funkcijas Excel

01 no 06

Kā darbojas integrētās IF funkcijas

Iestatiskās IF funkcijas programmā Excel. © Ted franču valoda

IF funkciju lietderību var paplašināt, ievietojot vai ligzdojot vairākas IF funkcijas viens otru iekšienē.

Nested IF funkcijas palielina iespējamo nosacījumu skaitu, kurus var pārbaudīt, un palielina to darbību skaitu, kurus var veikt, lai risinātu šos rezultātus.

Jaunākās Excel versijas ļauj 64 IF funkcijas būt ligzdotas viens otru, bet Excel 2003 un agrāk ir atļauts tikai septiņas.

Ligzdošanas IF funkciju apmācība

Kā parādīts attēlā iepriekš, šajā apmācībā izmanto tikai divas IF funkcijas, lai izveidotu šādu formulu, kas aprēķina ikgadējo atskaitījumu summu darbiniekiem, pamatojoties uz viņu gada algu.

Šajā piemērā izmantota formula ir parādīta zemāk. Nested IF funkcija darbojas kā value_if_false arguments pirmajai IF funkcijai.

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

Formulas dažādās daļas atdala ar komatu un veic šādus uzdevumus:

  1. Pirmā daļa, D7, pārbauda, ​​vai darbinieka alga ir mazāka nekā 30 000 ASV dolāru
  2. Ja tā ir, vidējā daļa, D $ 3 * D7 , palielina algu ar atskaitījuma likmi 6%
  3. Ja tā nav, otra IF funkcija: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) pārbauda vēl divus nosacījumus:
    • D7> = 50000 , pārbauda, ​​vai darbinieka alga ir lielāka vai vienāda ar 50 000 ASV dolāriem
    • Ja tā ir, $ D $ 5 * D7 reizina algu ar atskaitījuma likmi 10%
    • Ja tas nenotiek, $ D $ 4 * D7 reizina algu ar atskaitījuma likmi 8%

Ievadiet apmācības datus

Ievadiet datus Excel izklājlapu šūnās C1 līdz E6, kā redzams attēlā iepriekš.

Vienīgie dati, kas nav ievadīti šajā punktā, ir pati IF funkcija, kas atrodas šūnā E7.

Tiem, kas nejūtas kā rakstīt, dati un instrukcijas, kā to kopēt programmā Excel, ir pieejami šajā saitē.

Piezīme. Norādījumos datu kopēšanai nav iekļautas darblapas formatēšanas darbības.

Tas neietekmēs apmācības pabeigšanu. Jūsu darba lapa var izskatīties savādāk, nekā parādīts attēlā, bet IF funkcija dos jums tādus pašus rezultātus.

02 no 06

Iestatizētās IF funkcijas sākšana

Argumentu pievienošana Excel IF funkcijai. © Ted franču valoda

Lai gan ir iespējams vienkārši ievadīt pilnu formulu

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

darblapas šūnā E7 un tā darbs, bieži ir vieglāk izmantot funkciju dialoglodziņu, lai ievadītu nepieciešamos argumentus.

Ievadot ligzdotās funkcijas, dialoglodziņa lietošana ir mazliet grūtāka, jo ir jāievada ligzdotu funkcija. Otru dialoglodziņu nevar atvērt, lai ievadītu otro argumentu kopu.

Šajā piemērā ligzdotā IF funkcija tiek ievadīta dialoglodziņa trešajā rindā kā arguments Value_if_false .

Apmācības soļi

  1. Noklikšķiniet uz šūnas E7, lai padarītu to par aktīvo šūnu. - ligzdoto IF formulu atrašanās vieta.
  2. Noklikšķiniet uz lentas cilnes Formulas
  3. Noklikšķiniet uz logiskās ikonas, lai atvērtu funkciju nolaižamo sarakstu.
  4. Noklikšķiniet uz IF sarakstā, lai atvērtu funkciju dialoglodziņu.

Tukšajā rindiņā ievadītie dati dialoglodziņā veido IF funkciju argumentus.

Šie argumenti norāda funkcijai nosacījumu, kas tiek pārbaudīts, un kādus pasākumus veikt, ja nosacījums ir taisnība vai nepatiesa.

Apmācība saīsnes variants

Lai turpinātu šo piemēru, varat

03 no 06

Argumenta Logical_test ievadīšana

Loga testa argumenta pievienošana Excel IF funkcijai. © Ted franču valoda

Logical_test arguments vienmēr ir salīdzinājums starp diviem datu vienumiem. Šie dati var būt skaitļi, šūnu atsauces , formulu rezultāti vai pat teksta dati.

Lai salīdzinātu divas vērtības, Logical_test izmanto vērtību salīdzināšanas operatoru .

Šajā piemērā ir trīs algu līmeņi, kas nosaka darbinieka ikgadējo atskaitījumu.

Viena IF funkcija var salīdzināt divus līmeņus, bet trešā algas līmenim ir jāizmanto otrā ligzdota IF funkcija.

Pirmais salīdzinājums būs starp darbinieku gada algu, kas atrodas D šūnā, ar sliekšņa algu 30 000 USD.

Tā kā mērķis ir noteikt, vai D7 ir mazāks par 30 000 ASV dolāriem, starp vērtībām tiek izmantots mazāk nekā operators "<".

Apmācības soļi

  1. Dialoglodziņā noklikšķiniet uz līnijas Logical_test
  2. Noklikšķiniet uz šūnas D7, lai pievienotu šo šūnu atsauci uz Logical_test līniju
  3. Nospiediet tastatūras mazāku nekā taustiņu "<"
  4. Ierakstiet 30000 pēc mazāk nekā simbola
  5. Aizpildītajam loģiskajam testam jābūt šādam: D7 <30000

Piezīme: neievietojiet dolāra zīmi ($) vai komatu atdalītāju (,) ar 30000.

Logical_test līnijas beigās parādīsies nederīgs kļūdas ziņojums, ja kāds no šiem simboliem tiek ievadīts kopā ar datiem.

04 no 06

Value_if_true argumenta ievadīšana

Vērtības pievienošana, ja ir taisnīgs arguments Excel IF funkcijai. © Ted franču valoda

Argument Value_if_true pasaka IF funkcijai, ko darīt, ja Logical_test ir taisnība.

Arguments Value_if_true var būt formula, teksta bloks, vērtība , šūnu atsauce vai šūna var tikt atstāta tukša.

Šajā piemērā, ja dati D7 šūnā ir mazāki par 30 000 ASV dolāriem. Excel reizina darbinieka ikgadējo algu šūnā D7 ar atskaitīšanas likmi 6%, kas atrodas šūnā D3.

Relatīvs pret absolūto šūnu references

Parasti, kad formula tiek kopēta citās šūnās, relatīvās šūnu atsauces formula mainās, lai atspoguļotu formulas jauno atrašanās vietu. Tas ļauj viegli izmantot to pašu formulu vairākās vietās.

Tomēr reizēm, mainot šūnu atsauces, ja funkcija tiek kopēta, kļūdas radīsies.

Lai novērstu šīs kļūdas, šūnu atsauces var tikt padarītas par Absolūtām, kas tās pārtrauc mainīt, kad tās tiek kopētas.

Absolūtās šūnu atsauces tiek veidotas, pievienojot dolāru zīmēm ap regulāru šūnu atsauci, piemēram, $ D $ 3 .

Dolāra zīmju pievienošana ir viegli izdarāma, nospiežot tastatūras taustiņu F4 pēc tam, kad dialoglodziņā ir ievadīta šūnu atsauce.

Piemēram, atskaitīšanas likme, kas atrodas šūnā D3, tiek ievadīta kā absolūtā šūnu atsauce dialoglodziņa Value_if_true rindā.

Apmācības soļi

  1. Dialoglodziņā noklikšķiniet uz rindas Value_if_true
  2. Darblapā noklikšķiniet uz šūnas D3, lai pievienotu šo šūnu atsauci uz vērtību Value_if_true līniju
  3. Nospiediet tastatūras taustiņu F4, lai padarītu D3 par absolūtu šūnu atsauci ($ D $ 3)
  4. Nospiediet zvaigznītes ( * ) taustiņu tastatūrā - zvaigznīte ir Excel reizināšanas simbols
  5. Noklikšķiniet uz šūnas D7, lai pievienotu šo šūnu atsauci uz vērtību Value_if_true līniju
  6. Aizpildītā Value_if_true līnija jālasa šādi: $ D $ 3 * D7

Piezīme : D7 netiek ievadīts kā absolūtais šūnu atsauces numurs, jo tas ir jāmaina, kad formula tiek kopēta šūnās E8: E11, lai iegūtu pareizu atskaitījumu summu katram darbiniekam.

05 no 06

Nested IF Funkcijas ievadīšana par argumentu Value_if_false

Nested IF fices vērtības pievienošana, ja ir nepareizs arguments. © Ted franču valoda

Parasti arguments Value_if_false norāda IF funkcijai, ko darīt, ja logical_test ir false, bet šajā gadījumā ligzdota IF funkcija tiek ievadīta kā šis arguments.

To darot, rodas šādi rezultāti:

Apmācības soļi

Kā minēts apmācības sākumā, otru dialoglodziņu nevar atvērt, lai ievadītu ligzdoto funkciju, tāpēc tas ir jāievada rindā Value_if_false.

Piezīme: ligzdotas funkcijas netiek sāktas ar vienādu zīmi - bet gan ar funkcijas nosaukumu.

  1. Dialoglodziņā noklikšķiniet uz rindas Value_if_false
  2. Ievadiet šādu IF funkciju
    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Noklikšķiniet uz OK, lai pabeigtu IF funkciju un aizveriet dialoglodziņu
  4. Šķiņam E7 * jāparādās $ 3778,96 vērtībā.
  5. Kad jūs noklikšķināt uz šūnas E7, pilnīga funkcija
    = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
    parādās formulas joslā virs darblapas

* Tā kā R. Holts nopelna vairāk nekā 30 000 ASV dolāru, bet ir mazāks par 50 000 ASV dolāriem gadā, aprēķina ikgadējo atskaitījumu, formula ir 45 987 * 8%.

Ja ir ievēroti visi soļi, šim piemērā pašlaik būtu jāatbilst šī raksta pirmajam attēlam.

Pēdējais solis ietver IF formulas kopēšanu ar šūnām no E8 līdz E11, izmantojot aizpildīšanas rīku, lai pabeigtu darblapu.

06 no 06

Iestatizēto IF funkciju kopēšana, izmantojot Fill Handle

Nested IF formulas kopēšana ar aizpildīšanas rokturi. © Ted franču valoda

Lai aizpildītu darblapu, formula, kas satur ligzdotu IF funkciju, ir jāpārkopē šūnās no E8 līdz E11.

Kad funkcija tiek kopēta, Excel atjauninās relatīvās šūnu atsauces, lai atspoguļotu funkciju jauno atrašanās vietu, vienlaikus saglabājot absolūtu šūnu atsauci.

Viens vienkāršs veids, kā kopēt formulas Excel, ir ar Fill Handle.

Apmācības soļi

  1. Noklikšķiniet uz šūnas E7, lai padarītu to par aktīvo šūnu .
  2. Novietojiet peles rādītāju virs melnā laukuma aktīvās šūnas apakšējā labajā stūrī. Indikators mainīsies uz pluszīmes zīmi "+".
  3. Noklikšķiniet uz kreiso peles pogu un velciet aizpildīšanas rūtiņu uz leju, lai šūna E11.
  4. Atlaidiet peles pogu. Šūnas E8 līdz E11 tiks aizpildītas ar formulas rezultātiem, kā parādīts attēlā, kas atrodas augšpusē.