
Kokkuvõte
Funktsioon IF käivitab loogilise testi ja tagastab ühe väärtuse TÕENE tulemuse ja teise VÄÄRTULEMUSE jaoks. Näiteks "70" ületamiseks "=": = IF (A1> 70, "Pass", "Fail"). IF-funktsioonide pesitsemise abil saab testida mitut tingimust. IF-funktsiooni saab loogilise testi laiendamiseks kombineerida loogiliste funktsioonidega nagu AND ja OR.
Eesmärk
Kontrollige konkreetset seisunditTagastusväärtus
Väärtused, mille sisestate väärtusele TRUE või FALSESüntaks
= KUI (loogiline_test, (väärtus_tõene), (väärtus_tõene_väär))Argumendid
- loogikavõrdlus - Rahaliste vahendite või loogilise ekspressiooni, mida saab hinnata TRUE või FALSE.
- value_if_true - (valikuline) Väärtus, mis tagastatakse, kui loogiline_test annab väärtusele TÕENE.
- value_if_false - (valikuline) Väärtus, mis tagastatakse, kui loogiline_test annab väärtuseks FALSE.
Versioon
Excel 2003Kasutusjuhised
Funktsiooni IF kasutatakse loogilise testi käivitamiseks ja reageeritakse erinevalt sõltuvalt sellest, kas tulemus on TÕENE või VALE. Esimene argument loogiline_test on avaldis, mis tagastab TÕENE või VALE. Mõlemad väärtus_tões ja väärtus_väär_väär on valikulised, kuid vähemalt üks neist tuleb esitada. IF-i tulemus võib olla väärtus, lahtriviide või isegi mõni muu valem.
Eespool näidatud näites soovime testi skoori põhjal määrata kas "edukaks" või "ebaõnnestunud". Söödud skoor on 70 või rohkem. D6 valem, mis on kopeeritud, on järgmine:
=IF(C6>=70,"Pass","Fail")
Tõlge: Kui C6 väärtus on suurem või võrdne 70, tagastage "Pass". Muul juhul tagastage "Fail".
Selle valemi loogilise voo saab ümber pöörata. Alltoodud valem tagastab sama tulemuse:
=IF(C6<70,"Fail","Pass")
Tõlge: kui C6 väärtus on väiksem kui 70, tagastage "Fail". Muul juhul tagastage "Pass".
Mõlemad ülaltoodud valemid tagastavad korrektsed tulemused.
Märkus. Kui valemikriteeriumite idee on teile uus, selgitab see artikkel palju näiteid.
Teine valem
Funktsioon IF võib selle tulemusena tagastada teise valemi. Näiteks tagastab järgmine valem A1 * 5%, kui A1 on väiksem kui 100, ja A1 * 7%, kui A1 on suurem või võrdne 100:
=IF(A1<100,A1*5%,A1*7%)
Pesastatud IF-i avaldused
Funktsiooni IF saab "pesastada". "Pesastatud IF" viitab valemile, kus vähemalt üks IF-funktsioon on sisestatud teise sisse, et testida rohkem tingimusi ja saada rohkem võimalikke tulemusi. Iga IF-lause peab olema hoolikalt teise sisse pesastatud, et loogika oleks õige.
Näiteks järgmise valemi abil saab anda hinde, mitte vastuse / ebaõnnestumise tulemuse:
=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))
Pesastada saab kuni 64 IF-funktsiooni. Kuid üldiselt peaksite keerukamate stsenaariumide jaoks kaaluma muid funktsioone, näiteks VLOOKUP või HLOOKUP, sest need saavad rohkem tingimusi käsitleda palju sujuvamalt.
Loogilised operaatorid
IF-iga testi koostamisel saate kasutada mõnda järgmistest loogilistest operaatoritest:
Võrdlusoperaator | Tähendus | Näide |
= | võrdne | A1 = D1 |
> | suurem kui | A1> D1 |
> = | suurem või võrdne | A1> = D1 |
< | vähem kui | A1 |
<= | väiksem või võrdne | A1 <= D1 |
pole võrdne | A1D1 |
Funktsioon IF ei toeta metamärke, kuid metamärgi põhifunktsioonide saamiseks võite IF-i kombineerida COUNTIF-iga.
KUI AND, VÕI
Funktsiooni IF saab kombineerida funktsiooniga AND ja OR. Näiteks, kui tagastate "OK", kui A1 on vahemikus 7 kuni 10, võite kasutada järgmist valemit:
=IF(AND(A1>7,A1<10),"OK","")
Tõlge: kui A1 on suurem kui 7 ja väiksem kui 10, tagastage "OK". Vastasel juhul ei tagasta midagi ("").
B1 + 10 tagastamiseks, kui A1 on "punane" või "sinine", saate kasutada funktsiooni OR järgmiselt:
=IF(OR(A1="red",A1="blue"),B1+10,B1)
Tõlge: kui A1 on punane või sinine, tagastage B1 + 10, vastasel juhul tagastage B1.
Rohkem informatsiooni
- Lisateavet pesastatud IF-de kohta
- Vaadake, kuidas pesastatud IF-de asemel kasutada VLOOKUP-i (video)
- 50 Valemikriteeriumide näited
Vaadake allpool IF-funktsioonide lisanäiteid.
Märkused
- Asjade tingimuslikuks lugemiseks kasutage funktsioone COUNTIF või COUNTIFS.
- Tingimuste kokkuvõtteks kasutage funktsioone SUMIF või SUMIFS.
- Kui mõni IF-i argumentidest esitatakse massiividena, hindab IF-i funktsioon massiivi kõiki elemente.
Seotud videod





