Skip to main content

Ielīmējot vairākas IF funkcijas Excel

Anonim

IF funkcijas lietderīgums tiek paplašināts, ievietojot vai ligzdojot vairākas IF funkcijas viens otru iekšienē. Nested IF funkcijas palielina iespējamo nosacījumu skaitu, kuri tiek pārbaudīti, un palielina to darbību skaitu, kas tiek veikti, lai risinātu šos rezultātus.

Piezīme: Šajā rakstā sniegtie norādījumi attiecas uz Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 Mac, Excel 2016 Mac, Excel for Mac 2011 un Excel Online.

01 no 06

Nest IF funkciju apmācība

Kā redzams attēlā, šajā apmācībā tiek izmantotas divas IF funkcijas, lai izveidotu 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 <30000, $ D $ 3 * D7, 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 <30000, pārbauda, ​​vai darbinieka alga ir mazāka nekā 30 000 USD.
  2. Ja alga ir mazāka nekā $ 30,000, vidējā daļa, $ D $ 3 * D7, atalgojuma koeficients 6% tiek reizināts ar algu.
  3. Ja alga ir lielāka par $ 30,000, otra IF funkcija IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) testē vēl divus nosacījumus.
  4. D7> = 50000 pārbauda, ​​vai darbinieka alga ir lielāka vai vienāda ar 50 000 ASV dolāriem.
  5. Ja alga ir vienāda vai lielāka par 50 000 ASV dolāriem, $ D $ 5 * D7 paver algu ar 10% samazinājuma likmi.
  6. Ja alga ir mazāka par 50 000 ASV dolāriem, bet ir lielāka par 30 000 ASV dolāriem, D $ 4 * D7 palielina algu ar 8% samazinājuma likmi.

Ievadiet apmācības datus

Ievadiet datus Excel darblapas šūnās C1 līdz E6, kā redzams attēlā. Vienīgie dati, kas nav ievadīti šajā punktā, ir pati IF funkcija, kas atrodas šūnā E7.

Piezīme: Datu kopēšanas instrukcijās nav ietvertas darblapas formatēšanas darbības. Tas netraucē 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

Sāciet Iestatizēto IF funkciju

Ir iespējams vienkārši ievadīt pilnu formulu

= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

darblapas šūnā E7 un lai tas darbotos. Programmā Excel Online šī ir metode, kas jums jāizmanto. Tomēr, ja jūs izmantojat Excel darbvirsmas versiju, bieži vien ir vieglāk izmantot funkcijas 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ā ligzdoto IF funkcija ir ievadīta dialoglodziņa trešajā rindā kā arguments Value_if_false. Tā kā darblapā aprēķina gada atskaitījumu vairākiem darbiniekiem, šī formula pirmo reizi tiek ievadīta šūnā E7, izmantojot absolūto šūnu atsauces atskaitīšanas likmēm un pēc tam nokopē uz šūnām E8: E11.

Apmācības soļi

  1. Izvēlieties šūnu E7 lai padarītu to par aktīvo šūnu. Šeit ir izvietota ligzdoto IF formulu.
  2. Izvēlieties Formulas.
  3. Izvēlieties Loģiski lai atvērtu nolaižamo sarakstu funkciju.
  4. Izvēlieties IF sarakstā, lai atvērtu funkciju dialoglodziņu.

Tukšajā rindiņā ievadītie dati dialoglodziņā veido IF funkciju argumentus. Šie argumenti norāda funkcijai pārbaudāmo stāvokli un kādus pasākumus veikt, ja nosacījums ir patiess vai nepatiess.

Apmācība saīsnes variants

Lai turpinātu šo piemēru, varat:

  • Ievadiet argumentus dialoglodziņā, kā parādīts attēlā augšā, un pēc tam pārejiet uz pēdējo soli, kas aptver formulas kopēšanu 7 līdz 10 rindām.
  • Vai arī veiciet nākamās darbības, kurās sniegti detalizēti norādījumi un paskaidrojumi triju argumentu ievadīšanai.
03 no 06

Ievadiet Logical_test argumentu

Logical_test arguments salīdzina divus datu vienumus. Š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:

  • Mazāk nekā 30 000 ASV dolāru.
  • Starp $ 30,000 un $ 49,999.
  • 50 000 ASV dolāri vai vairāk

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 ir 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, mazāk nekā operatoram ( < ) tiek izmantots starp vērtībām.

Apmācības soļi

  1. Izvēlieties Logical_test dialoglodziņā.
  2. Izvēlieties šūnu D7 pievienot šo šūnu atsauci uz Logical_test līniju.
  3. Nospiediet mazāk par taustiņu ( < ) uz tastatūras.
  4. Tips 30000 pēc mazāk nekā simbola.
  5. Pabeigtais loģiskais tests parādās kā D7 <30000.

Piezīme: Neievietojiet dolāra zīmi ( $ ) vai komatu atdalītājs ( , ) ar 30000. Logical_test līnijas beigās parādās nederīgs kļūdas paziņojums, ja viens no šiem simboliem tiek ievadīts kopā ar datiem.

04 no 06

Ievadiet Value_if_true Argumentu

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ā, kad D7 šūnā esošie dati ir mazāki par $ 30 000, 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. Reizēm, kad šūnu atsauces mainās, kad funkcija tiek kopēta, rodas kļūdas. 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 pogu F4 tastatūras taustiņš pēc tam, kad šablona atsauce ir ievadīta dialoglodziņā.

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. Izvēlieties Value_if_true dialoglodziņā.
  2. Izvēlieties šūnu D3 darblapā, lai pievienotu šo šūnu atsauci uz vērtību Value_if_true līniju.
  3. Nospiediet F4 lai padarītu D3 absolūtu šūnu atsauci ($ D $ 3).
  4. Nospiediet zvaigznīti ( * ) atslēga. Zvaigznīte ir Excel reizināšanas simbols.
  5. Izvēlieties šūnu D7 lai pievienotu šo šūnas atsauci uz rindu Value_if_true.
  6. Aizpildītā Value_if_true līnija tiek parādīta kā $ D $ 3 * D7.

Piezīme: D7 nav ievadīts kā absolūtais šūnu atsauces numurs. To nepieciešams mainīt, kad formula tiek kopēta šūnās E8: E11, lai iegūtu pareizu atskaitījumu summu katram darbiniekam.

05 no 06

Ievadiet Nested IF funkciju kā Value_if_false Argument

Parasti arguments Value_if_false norāda IF funkcijai, ko darīt, ja Logical_test ir nepatiesa. Šajā gadījumā iebūvētais IF funkcija tiek ievadīta kā šis arguments. To darot, rodas šādi rezultāti:

  • Argumentu Logical_test ligzdoto IF funkcijā (D7> = 50000) pārbauda visas algas, kas nav mazākas par $ 30,000.
  • Attiecībā uz algām, kas ir lielākas vai vienādas ar 50 000 ASV dolāriem, parametrs Value_if_true reizina ar 10% atdeves likmi, kas atrodas šūnā D5.
  • Attiecībā uz atlikušajām algām (tās, kas ir lielākas par $ 30,000, bet ir mazākas par $ 50,000), arguments Value_if_false tiek reizināta ar 8% atdeves likmi, kas atrodas šūnā D4.

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 uzsāktas ar vienādu zīmi, bet gan ar funkcijas nosaukumu.

  1. Izvēlieties Value_if_false dialoglodziņā.
  2. Ievadiet šādu IF funkciju:

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

  3. Izvēlieties labi aizpildīt IF funkciju un aizvērt dialoglodziņu.
  4. Šūnā E7 parādās vērtība 3778,96 ASV dolāri. 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 izmanto formulu 45 987 * 8%.
  5. Izvēlieties šūnu E7 lai parādītu pilno funkciju = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) formulas joslā virs darblapas.

Pēc šo darbību veikšanas jūsu piemērs tagad atbilst pirmajam šī raksta 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

Ielīmēto IF funkciju kopēšana, izmantojot aizpildīšanas rokturi

Lai aizpildītu darblapu, kopējiet formulu, kas satur ligzdotu IF funkciju, uz šūnām no E8 līdz E11. Kad funkcija tiek kopēta, Excel atjauno relatīvās šūnu atsauces, lai atspoguļotu funkcijas 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. Izvēlieties šūnu E7 lai padarītu to par aktīvo šūnu.
  2. Novietojiet peles kursoru virs kvadrāta aktīvās šūnas apakšējā labajā stūrī. Indikators mainīsies uz pluszīmes (+).
  3. Izvēlieties un velciet aizpildīšanas rūtiņu uz leju, lai šūna E11.
  4. Šūnas E8 līdz E11 aizpilda ar formulas rezultātiem, kā parādīts attēlā, kas atrodas augšpusē.