Soovitatav, 2020

Toimetaja Valik

Kuidas kasutada Ifi ja Sisestatud Ifi avaldusi Excelis

Üks Excel-funktsioon, mida ma oma valemites üsna vähe kasutan, on IF- funktsioon. IF funktsiooni kasutatakse loogilise tingimuse testimiseks ja kahe erineva tulemuse saamiseks sõltuvalt sellest, kas loogiline tingimus naaseb TRUE või FALSE .

Kasutame näiteks mobiiltelefoni müügi tabelit. Näitefaili saate alla laadida siit.

IF funktsioon ühekordse seisundiga

Vaatleme stsenaariumi, kus peate arvutama komisjoni tasu iga müügirea kohta, sõltuvalt sellest, kus müük toimus ( veerg D ). Kui müük toimus USA-s, on komisjoni tasu 10%, vastasel juhul on ülejäänud kohtades komisjoni tasu 5%.

Esimene valem, mis tuleb sisestada lahtrisse F2, on järgmine:

 = IF (D2 = "USA", E2 * 10%, E2 * 5%) 

Valemite jaotus:

  1. = IF ( - "=" näitab raku algust ja IF on meie kasutatav Exceli funktsioon.
  2. D2 = “USA” - loogiline test, mida me teostame (st kui andmed veerus D2 on USA ).
  3. E2 * 10% - tulemus, mis tagastatakse valemiga, kui esialgne loogiline test annab tulemuse TRUE (st väärtus veerus D2 on USA ).
  4. E2 * 5% - tulemus, mis tagastatakse valemiga, kui algsed loogilise testi tulemused on FALSE (st väärtus veerus D2 EI ole USA ).
  5. ) - Sulgur, mis näitab valemi lõppu.

Seejärel saate kopeerida F- rakkudest valemit F veeru ülejäänud ridadesse ja arvutada iga tasu eest komisjoni tasu, kas 10% või 5% sõltuvalt sellest, kas IF loogiline test tagastab igaühe kohta TRUE või FALSE rida.

IF funktsioon mitme olekuga

Mis siis, kui reeglid oleksid natuke keerulisemad, kui teil on vaja katsetada rohkem kui ühte loogilist seisundit, kusjuures iga seisukorra puhul tagastatakse erinevad tulemused?

Excelil on sellele vastus! Me võime kombineerida mitut IF funktsiooni sama raku sees, mida mõnikord nimetatakse Nested IF-ks .

Vaatleme sarnast stsenaariumi, kus komisjonid on iga müügipiirkonna puhul erinevad järgmiselt:

  • USA 10%
  • Austraalia 5%
  • Singapur 2%

Rakus F2 (mis hiljem kopeeritakse ülejäänud samasse veergu F), sisestage valem järgmiselt:

 = IF (D2 = "USA", E2 * 10%, IF (D2 = "Austraalia", E2 * 5%, E2 * 2%)) 

Valemite jaotus:

  1. = IF ( - Valemi algus IF-avalduse abil
  2. D2 = “USA” - esimene loogiline test, mida me teostame (st kui andmed veerus D2 on USA ).
  3. E2 * 10% - tulemus, mis tagastatakse valemiga, kui esialgne loogiline test annab tulemuse TRUE (st väärtus veerus D2 on USA ).
  4. IF (D2 = “Austraalia”, E2 * 5%, E2 * 2%) - teine ​​Exceli IF-avaldus, mida hinnatakse, kui algne loogiline test lõppes FALSE-ga (st väärtus veerus D2 EI ole USA ). See on sarnane süntaks „ IF Function with Single Condition“, mida on käesolevas artiklis käsitletud, kui väärtuse Cell D2 väärtus on Austraalia, tagastatakse E2 * 5% tulemus. Vastasel juhul, kui väärtus ei ole Austraalia, tagastab funktsioon E2 * 2% tulemuse.
  5. ) - Lõppklamber, mis näitab esimese IF funktsiooni valemi lõppu.

Kuna Excel hindab valemit vasakult paremale, kui loogiline test on täidetud (nt D2 = "USA", siis funktsioon peatub ja tagastab tulemuse, ignoreerides järgnevat loogilist testi) (nt D2 = "Austraalia") . )

Seega, kui esimene loogiline test tagastab FALSE (st asukoht ei ole USA ), jätkab ta teise loogilise testi hindamist. Kui teine ​​loogiline test tagastab ka FALSE (st asukoht ei ole Austraalia ), siis ei pea me täiendavalt katsetama, sest me teame, et Cell D2 ainus võimalik väärtus on Singapur, seega peaks ta tagastama tulemuse E2 * 2% .

Kui soovite selgust, saate lisada kolmanda loogilise testi IF (D2 = „Singapur”, „väärtus kui TRUE”, „väärtus kui FALSE”) . Seetõttu on täielik laiendatud valem järgmine:

 = IF (D2 = "USA", E2 * 10%, IF (D2 = "Austraalia", E2 * 5%, IF (D2 = "Singapur", E2 * 2%)) 

Nagu eespool mainitud, tagastab ülaltoodud tulemus sama tulemuse, mis meil oli.

 = IF (D2 = "USA", E2 * 10%, IF (D2 = "Austraalia", E2 * 5%, E2 * 2%)) 

Kiired nõuanded

  • Iga üksiku IF ( funktsioon, peab olema avatud ja sulgev ümmargune sulg. Kui kolm IF funktsiooni on ühe ülaltoodud näite järgi, siis vajab valem kolme sulgemise sulgu )))) ”, millest igaüks tähistab lõppu vastav avamine IF ( avaldus).
  • Kui me ei täpsusta loogilise testi teist tulemust (kui loogiline test lõppes FALSE-ga ), siis on Exceli määratud vaikeväärtus tekstiks „FALSE”. Nii et valem = IF (D2 = "USA", E2 * 10%) tagastab teksti "FALSE", kui D2 ei ole "USA" .
  • Kui teil on mitu erinevat loogilist testimist, millest igaühel on oma erinev tulemus, saate kombineerida / paigutada IF- funktsiooni mitu korda, üksteise järel, sarnaselt ülaltoodud näidisele.
Top