Kā ligzdot vairākas IF funkcijas programmā Excel

Satura rādītājs:

Kā ligzdot vairākas IF funkcijas programmā Excel
Kā ligzdot vairākas IF funkcijas programmā Excel
Anonim

Kas jāzina

  • =IF(D7=50000, $D$5D7, $D$4D7)))=ir formula, ko ievadāt, lai palaistu ligzdoto IF funkciju.
  • Ievadiet argumentu Logical_test, kas salīdzina divus datu elementus, pēc tam ievadiet argumentu Value_if_true.
  • Ievadiet ligzdoto IF funkciju kā Value_if_false argumentu. Lai pabeigtu, kopējiet ligzdotas IF funkcijas, izmantojot Fill Handle.

Šajā rakstā ir paskaidrots, kā ligzdot IF funkcijas programmā Excel, lai palielinātu pārbaudītos nosacījumus un funkcijas veiktās darbības. Norādījumi attiecas uz Excel 2019-10, Excel for Mac un Excel Online.

Nest IF funkciju apmācība

Image
Image

Kā parādīts 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. Piemērā izmantotā formula ir parādīta zemāk. Ligzdotā IF funkcija darbojas kā arguments value_if_false pirmajai IF funkcijai.

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

Atšķirīgās formulas daļas ir atdalītas ar komatiem, un tās veic šādus uzdevumus:

  1. Pirmā daļa, D7<30000, pārbauda, vai darbinieka alga ir mazāka par 30 000 USD.
  2. Ja alga ir mazāka par USD 30 000, vidējā daļa, USD D$3D7, reizina algu ar atskaitīšanas likmi 6%.
  3. Ja alga ir lielāka par 30 000 $, otrā IF funkcija IF(D7>=50000, $D$5D7, $D$4D7) pārbauda vēl divus nosacījumus.
  4. D7>=50000 pārbaudes, vai darbinieka alga ir lielāka vai vienāda ar USD 50 000.
  5. Ja alga ir vienāda ar vai lielāka par USD 50 000, USD D$5D7 reizina algu ar atskaitīšanas likmi 10%.
  6. Ja alga ir mazāka par USD 50 000, bet lielāka par USD 30 000, USD 4D7 reizina algu ar atskaitīšanas likmi 8%.

Ievadiet apmācības datus

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

Norādījumos par datu kopēšanu nav iekļautas darblapas formatēšanas darbības. Tas netraucē pabeigt apmācību. Jūsu darblapa var izskatīties savādāk nekā parādītajā piemērā, taču funkcija IF sniegs tādus pašus rezultātus.

Sāciet ligzdoto IF funkciju

Image
Image

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

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

ievadiet darblapas šūnu E7 un ļaujiet tai darboties. Programmā Excel Online šī metode ir jāizmanto. Tomēr, ja izmantojat Excel darbvirsmas versiju, bieži vien ir vieglāk izmantot funkcijas dialoglodziņu, lai ievadītu nepieciešamos argumentus.

Dialoglodziņa lietošana ir nedaudz sarežģītāka, ievadot ligzdotās funkcijas, jo ligzdotā funkcija ir jāievada. 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. Tā kā darblapā tiek aprēķināts ikgadējais atskaitījums vairākiem darbiniekiem, formula vispirms tiek ievadīta šūnā E7, izmantojot absolūtās šūnu atsauces atskaitījumu likmēm, un pēc tam kopēta šūnās E8:E11.

Apmācības soļi

  1. Atlasiet šūnu E7, lai padarītu to par aktīvo šūnu. Šeit atradīsies ligzdotā IF formula.
  2. Atlasiet Formulas.
  3. Atlasiet Logical, lai atvērtu funkciju nolaižamo sarakstu.
  4. Sarakstā atlasiet IF, lai atvērtu funkcijas dialoglodziņu.

Dati, kas ievadīti tukšajās rindās dialoglodziņā, veido IF funkcijas argumentus. Šie argumenti norāda funkcijai pārbaudāmo nosacījumu un darbības, kas jāveic, ja nosacījums ir patiess vai nepatiess.

Apmācības saīsnes opcija

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

  • Ievadiet argumentus dialoglodziņā, kā parādīts attēlā iepriekš, un pēc tam pārejiet uz pēdējo darbību, kas ietver formulas kopēšanu no 7. līdz 10. rindai.
  • Vai arī izpildiet nākamās darbības, kas piedāvā detalizētus norādījumus un skaidrojumus trīs argumentu ievadīšanai.

Ievadiet argumentu Logical_test

Image
Image

Loģiskā_testa arguments salīdzina divus datu elementus. Šie dati var būt skaitļi, šūnu atsauces, formulu rezultāti vai pat teksta dati. Lai salīdzinātu divas vērtības, tests Logical_test izmanto salīdzināšanas operatoru starp vērtībām.

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

  • Mazāk nekā 30 000 USD.
  • No 30 000 līdz 49 999 USD.
  • 50 000 $ vai vairāk

Viena IF funkcija var salīdzināt divus līmeņus, bet trešajam algas līmenim ir jāizmanto otrā ligzdotā IF funkcija. Pirmais salīdzinājums ir starp darbinieka gada algu, kas atrodas šūnā D, ar sliekšņa algu USD 30 000. Tā kā mērķis ir noteikt, vai D7 ir mazāks par USD 30 000, operators Mazāks par (<)) tiek izmantots starp vērtībām.

Apmācības soļi

  1. Dialoglodziņā atlasiet rindu Logical_test.
  2. Atlasiet šūnu D7, lai pievienotu šīs šūnas atsauci rindai Logical_test.
  3. Nospiediet tastatūras taustiņu mazāk nekā (<).
  4. Ierakstiet 30000 aiz simbola "mazāks par".
  5. Pabeigtā loģiskā pārbaude tiek parādīta kā D7<30000.

Neievadiet dolāra zīmi ($) vai komatu atdalītāju (,) ar 30000. Loģiskā_testa rindas beigās tiek parādīts nederīgs kļūdas ziņojums, ja kāds no šie simboli tiek ievadīti kopā ar datiem.

Ievadiet argumentu Value_if_true

Image
Image

Arguments Value_if_true norāda funkcijai IF, ko darīt, ja loģiskā_pārbaude ir patiesa. Arguments Value_if_true var būt formula, teksta bloks, vērtība, šūnas atsauce vai šūnu var atstāt tukšu.

Šajā piemērā, ja dati šūnā D7 ir mazāki par USD 30 000, programma Excel reizina darbinieka gada algu šūnā D7 ar atskaitīšanas likmi 6 procentiem, kas atrodas šūnā D3.

Relatīvās un absolūtās šūnu atsauces

Parasti, kad formula tiek kopēta uz citām šūnām, relatīvās šūnu atsauces formulā mainās, lai atspoguļotu formulas jauno atrašanās vietu. Tas atvieglo vienas formulas izmantošanu vairākās vietās. Reizēm, kad funkcija tiek kopēta, mainās šūnu atsauces, rodas kļūdas. Lai novērstu šīs kļūdas, šūnu atsauces var iestatīt kā absolūtas, kas neļauj tām mainīties, kad tās tiek kopētas.

Absolūtās šūnu atsauces tiek izveidotas, pievienojot dolāra zīmes ap parastu šūnas atsauci, piemēram, $D$3. Dolāra zīmju pievienošana ir vienkārša, nospiežot tastatūras taustiņu F4 pēc šūnas atsauces ievadīšanas dialoglodziņā.

Piemērā atskaitīšanas likme, kas atrodas šūnā D3, ir ievadīta kā absolūta šūnas atsauce dialoglodziņa rindā Value_if_true.

Apmācības soļi

  1. Dialoglodziņā atlasiet rindu Value_if_true.
  2. Darblapā atlasiet šūnu D3, lai pievienotu šo šūnas atsauci rindai Value_if_true.
  3. Nospiediet taustiņu F4, lai D3 padarītu par absolūtu šūnas atsauci ($D$3).
  4. Nospiediet zvaigznītes taustiņu (). Zvaigznīte ir reizināšanas simbols programmā Excel.
  5. Atlasiet šūnu D7, lai pievienotu šīs šūnas atsauci rindai Value_if_true.
  6. Aizpildītā rindiņa Value_if_true tiek parādīta kā $D$3D7.

D7 nav ievadīts kā absolūta šūnas atsauce. Tai ir jāmaina, kad formula tiek kopēta šūnās E8:E11, lai iegūtu pareizo atskaitījuma summu par katru darbinieku.

Ievadiet ligzdoto IF funkciju kā Value_if_false argumentu

Image
Image

Parasti arguments Value_if_false norāda funkcijai IF, ko darīt, ja Logical_test ir nepatiess. Šajā gadījumā kā šis arguments tiek ievadīta ligzdotā IF funkcija. Šādi rīkojoties, tiek iegūti šādi rezultāti:

  • Logical_test arguments ligzdotajā IF funkcijā (D7>=50000) pārbauda visas algas, kas nav mazākas par 30 000 USD.
  • Ja algas ir lielākas vai vienādas ar 50 000 ASV dolāriem, arguments Value_if_true tās reizina ar atskaitīšanas likmi 10%, kas atrodas šūnā D5.
  • Atlikušajām algām (tādām, kas ir lielākas par 30 000 USD, bet mazākas par 50 000 USD) arguments Value_if_false reizina tās ar atskaitīšanas likmi 8%, 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.

Lietotās funkcijas nesākas ar vienādības zīmi, bet gan ar funkcijas nosaukumu.

  1. Dialoglodziņā atlasiet rindiņu Value_if_false.
  2. Ievadiet šādu IF funkciju:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Atlasiet OK, lai pabeigtu funkciju IF un aizvērtu dialoglodziņu.
  5. Šūnā E7 tiek parādīta vērtība 3 $ 678,96. Tā kā R. Holts gadā nopelna vairāk nekā USD 30 000, bet mazāk nekā USD 50 000, viņa gada atskaitījuma aprēķināšanai tiek izmantota formula USD 45 9878%.
  6. Atlasiet šūnu E7, lai parādītu visu funkciju=IF(D7=50000, $D$5D7, $D$4D7)) formulas joslā virs darblapas..

Pēc šo darbību veikšanas jūsu piemērs tagad atbilst pirmajam attēlam šajā rakstā.

Pēdējais solis ietver IF formulas kopēšanu šūnās E8 līdz E11, izmantojot aizpildīšanas turi, lai aizpildītu darblapu.

Kopēt ligzdotās IF funkcijas, izmantojot aizpildīšanas turi

Image
Image

Lai pabeigtu darblapu, kopējiet formulu, kas satur ligzdoto IF funkciju, šūnās E8 līdz E11. Kad funkcija tiek kopēta, programma Excel atjaunina relatīvās šūnu atsauces, lai atspoguļotu funkcijas jauno atrašanās vietu, vienlaikus saglabājot absolūto šūnu atsauci.

Viens vienkāršs veids, kā kopēt formulas programmā Excel, ir aizpildīšanas rokturis.

Apmācības soļi

  1. Atlasiet šūnu E7, lai padarītu to par aktīvo šūnu.
  2. Novietojiet peles rādītāju virs kvadrāta aktīvās šūnas apakšējā labajā stūrī. Rādītājs tiks mainīts uz plus zīmi (+).
  3. Atlasiet un velciet aizpildīšanas turi uz leju uz šūnu E11.
  4. Šūnas E8 līdz E11 ir aizpildītas ar formulas rezultātiem, kā parādīts attēlā iepriekš.

Ieteicams: