IF funktsioon Excelis - (Valem, näited) Kuidas funktsiooni IF kasutada?

Lang L: none (table-of-contents)

IF-i funktsioon Excelis

IF-i funktsioon Excelis kontrollib, kas tingimus on täidetud ja kas see on (TÕENE), tagastab selle väärtuse ja teise väärtuse, kui tingimus ei vasta (FALSE). IF-funktsioon annab Exceli valemile otsustusvõime. Sellel funktsioonil on kolm argumenti, millest igaüks eraldatakse komaga.

IF-funktsioon on Excelis väga kasulik ja kõige enam kasutatav tingimusfunktsioon, seda funktsiooni kasutatakse teatud kriteeriumide alusel tulemuse saamiseks; Näiteks kui tingimus A on täidetud, peaks väärtus olema B ja kui tingimus ei ole täidetud, peaks väärtus olema C, selleks funktsiooniks on kolm argumenti, esimene argument on kriteerium, teine ​​argument on tulemus siis, kui tingimus on tõene ja kolmas argument on siis, kui tingimus on vale.

Süntaks

IF-funktsiooni kasutamine Excelis

Näide 1

Arutagem IF-i näite üle.

Kui planeedil poleks hapnikku, siis ei oleks ka elu ja oleks hapnikku, siis oleks ka elu planeedil.

Peame välja selgitama, kas loendis toodud planeetidel on elu võimalik; tingimuseks peab olema hapniku kättesaadavus; veerus B oleme täpsustanud, kas antud planeedil on hapnikku või mitte.

Niisiis saame IF-funktsiooni abil teada, kas elu on planeedil võimalik või mitte

Niisiis, rakendades valemit If C2-s,

= kui (B2 = "Jah", "Elu on võimalik", "Elu pole võimalik")

IF-valemit alla tõmmates saame teada, et elu on Maal võimalik ainult seetõttu, et hapnik on kättesaadav.

IF-i funktsiooni vooskeem

1. juhtum:

Samamoodi toimub sama tingimuse IF voog 2. ja 3. juhul.

4. juhtum:

Niisiis, näete, et funktsioon IF võimaldab meil väärtuste vahel loogiliselt võrrelda. IF-i modus operandi on see, et kui midagi on tõsi, siis tee midagi, muidu tee midagi muud.

Näide 2

Selles funktsioonis IF, kui meil on aastate loend ja tahame teada saada, kas antud aasta on liigaasta või mitte.

Liigaasta on aasta, millel on 366 päeva (lisapäev on 29. veebruar). Aasta kontrollimise tingimus on liigaasta või mitte, aasta peab olema täpselt jagatav 4-ga ja samal ajal mitte täpselt jagatav 100-ga, siis on see liigaasta või kui aasta on täpselt jagatav 400-ga, siis on liigaasta.

Niisiis, et leida järelejäänud osa pärast numbri jagajaga jagamist, kasutame funktsiooni MOD.

Niisiis, kui MOD (aasta, 4) = 0 ja MOD (aasta, 100) (ei võrdu) 0, siis on see liigaasta

Või kui MOD (aasta, 400) = 0, siis on see ka liigaasta, vastasel juhul pole see liigaasta

Nii et Excelis oleks valem, et leida liigaasta

= KUI (VÕI (VÕI (JA ((MOD (aasta, 4) = 0), (MOD (aasta, 100) 0)), (MOD (aasta, 400) = 0)), „Hüppe aasta”, „Mitte hüpe” Aasta ”)

Kus aasta on kontrollväärtus

Niisiis, pärast valemi If rakendamist saame loetelu aastatest, mis on liigaasta, 1960, 2028 ja 2148 on loendis liigaasta.

Niisiis, ülaltoodud juhul oleme hüppeaasta leidmiseks kasutanud funktsiooni IF funktsioneerimine, AND, OR ja MOD. AND kasutatakse juhul, kui kaht tingimust tuleb tõeseks kontrollida ja VÕI, kui kumbagi tingimust tuleb tõeseks kontrollida.

Näide # 3

Selles funktsiooni IF näites on loogilised operaatorid ja nende funktsioonis IF kasutatavad tähendused parimad tingimused:

Veel üks näide IF-funktsioonist, kui juhtide loend ja tee ristmik on olemas, lähevad parempöörded linnale B ja vasakpöörded linnale C ning tahame leida, et autojuhtidel oleks sihtpunktid linna B ja linna C.

Jällegi kasutame sihtkoha leidmiseks funktsiooni IF; vastavalt tingimusele, kui juht teeb parempöördeid, jõuab ta linna B ja kui vasakpöörde, siis linna C.

Niisiis, IF-i valem Excelis oleks

= kui (B2 = "vasakule", "linn C", "linn B")

Valemit alla lohistades saame iga juhi sihtkohad pööratud liikumise jaoks.

Väljund:

C-linna on jõudnud 6 juhti ja ülejäänud 4-st on jõudnud B-linna.

Näide 4

Selles funktsiooni IF näites kasutame funktsiooni excel IF Vlookup. Meil on inventuur, mis sisaldab üksuste loetelu ja üksuste arvu

Üksuste nimed on loetletud veerus A ja üksuste arv veerus B ning veerus E2 on meil andmete valideerimise loend, mis sisaldab kogu üksuste loendit. Nüüd tahame kontrollida, kas üksus on inventuuris saadaval või mitte.

Kontrollimaks, kas me kasutame funktsiooni vlookup koos funktsiooniga IF, otsib vlookup funktsioon üksuste väärtuste arvu ja funktsioon IF kontrollib, kas üksuse number on suurem kui null või mitte.

Niisiis, F2-s kasutame Excelis valemit If.

= KUI (VLOOKUP (E2, A2: B11,2,0) = 0, "Üksus pole saadaval", "Üksus saadaval")

Kui üksuse otsingu väärtus on võrdne 0-ga, siis pole üksus saadaval, muidu on üksus saadaval.

Kui valime E2 üksuste loendist mõne muu üksuse, saame teada, kas toode on laos saadaval või mitte.

Pesastatud IF:

Kui funktsiooni IF kasutatakse mõnes teises IF valemis, nimetatakse seda funktsiooni IF pesaks. Kui on mitu tingimust, mis vajavad täitmist, peame sel juhul kasutama pesastatud IF-i.

IF-funktsiooni pesitsemise Exceli süntaktiliselt võiks kirjutada järgmiselt

IF (tingimus1, väärtus_tõene1, IF (tingimus2, väärtus_tüübi_tõene2, väärtus_tõene_väärt2))

Näide 5

Selles Exceli IF-funktsiooni näites on meil nimekiri õpilastest ja nende hinnetest ning hindamiskriteeriumid sõltuvad õpilase saadud hindetest ja peame leidma iga õpilase hinde.

Kasutame üliõpilase hinde leidmiseks If-tingimusi, kasutame Excelis pesastatud IF-i, st IF-tingimuste sees, kuna meil on iga õpilase hinde otsustamiseks mitu kriteeriumi.

Kasutame funktsiooni AND korral mitut IF-tingimust, saame teada hinne, valem on

= IF ((B2> = 95), “A”, IF (JA (B2> = 85, B2 = 75, B2 = 61, B2 <= 74), “D”, “F”))))

Teame, et kui funktsioon IF kontrollib loogilist tingimust

= KUI (loogiline_test, (väärtus_tõene), (väärtus_tõene_väär))

Murrame selle ja kontrollime,

  • 1 silmus loogilise katsega B2> = 95
  • Väärtus_tões täidetav: „A” (hinne A)
  • else (koma) sisestage väärtus_if_false
  • value_if_false - leiab uuesti teise IF-tingimuse ja sisestage IF-i tingimus
  • 2 nd Loogiline Test on B2> = 85 (loogiline ekspressiooni 1) ja B2 <= 94 (loogiline ekspressiooni 2); kuna testime mõlemat, peavad tingimused olema tõesed ja mitmekordse loogilise avaldise kontrollimiseks oleme kasutanud AND
  • Väärtuse_tões täidetav väärtus: „B” (hinne B)
  • else (koma) sisestage väärtus_if_false
  • value_if_false - leiab uuesti teise IF-tingimuse ja sisestage IF-i tingimus
  • 3 rd Loogiline Test on B2> = 75 (loogiline ekspressiooni 1) ja B2 <= 84 (loogiline ekspressiooni 2); kuna testime mõlemat, peavad tingimused olema tõesed ja mitmekordse loogilise avaldise kontrollimiseks oleme kasutanud AND
  • Väärtuse_tões täidetav väärtus: „C” (hinne C)
  • else (koma) sisestage väärtus_if_false
  • value_if_false - leiab uuesti teise IF-tingimuse ja sisestage IF-i tingimus
  • 4 th Loogiline Test on B2> = 61 (loogiline ekspressiooni 1) ja B2 <= 74 (loogiline ekspressiooni 2); kuna testime mõlemat, peavad tingimused olema tõesed ja mitme loogilise avaldise kontrollimiseks oleme kasutanud AND
  • Väärtuse_tões täidetav väärtus: „D” (D-klass)
  • else (koma) sisestage väärtus_if_false
  • value_if_false execute: "F" (hinne F)
  • Sulgev sulg

Asjad, mida meeles pidada

  • Funktsiooni Nesting if kasutage piiratud määral, kuna mitme lause puhul on nende täpseks koostamiseks vaja palju mõelda.
  • Alati, kui kasutame mitut IF-lauset, nõuab see mitut avatud ja sulgevat sulge (), mida on sageli keeruline hallata. Excel pakub selle olukorra lahendamiseks parima viisi, kontrollib iga avaneva ja sulguva sulgude värvi; viimane sulgev sulgevärv oleks alati must, mis tähistab valemilause lõppu.
  • Alati, kui edastame stringi väärtuse, väärtuste väärtus_tüüp_tõde ja väärtus_f_false argumentide korral või kui testime viidet stringi väärtuse suhtes, mis peab alati olema jutumärkides, siis lihtsalt stringiväärtuse üleandmine ilma jutumärkideta annab tulemuseks #NAME? viga

IF Exceli funktsiooni video

Huvitavad Artiklid...