Arvutustabeli redaktoris Microsoft Office Excel oleva loogilise funktsiooni "kui" eesmärk on kontrollida talle edastatud avaldise õigsust. Sõltuvalt selle kontrolli tulemustest tagastab funktsioon ühe selle jaoks üle antud kahest väärtusest. Kõik kolm parameetrit - tingimus ja kaks tagastatud tulemust - võivad olla ka võrdlusfunktsioonid, võimaldades võrrelda suvalist arvu argumente.
Vajalik
Exceli funktsioonide põhioskused
Juhised
Samm 1
Funktsiooni if abil kasutatavate argumentide arvu suurendamiseks kasutage tõeväärtust ja operaatorit. See võimaldab teil kasutada rohkem võrdlustoiminguid juhtudel, kui on vaja, et kõik argumentides loetletud võrdlustoimingud oleksid tõesed. Näiteks kui see funktsioon peaks tagastama ühe, tingimusel et lahtris A1 väärtus on suurem kui lahtris A5 olev väärtus ja B1 väärtus on sama kui B3 väärtus, siis saab funktsiooni “kui” kirjutada sarnaselt see: KUI (JA (A1> A5; B1 = B3); 1; 2). Funktsiooni “ja” argumentide arv ei tohi olla suurem kui 30, kuid igaüks neist võib sisaldada funktsiooni “ja”, nii et teil on võimalus koostada pesitsev nukk mis tahes mõistliku pesitsustaseme funktsioonidest.
2. samm
Mõnikord on vaja vajaliku tingimuse asemel kontrollida piisavat seisundit. Sellistel juhtudel laiendage funktsiooni "ja" asemel funktsioonide "või" abil argumentide arvu. Oletame, et soovite funktsiooni if tagastada, kui kas lahtris A1 väärtus on suurem lahtris A5 olevast väärtusest või kui B1 on sama kui B3 või kui A4 on negatiivne arv. Kui ükski tingimustest pole täidetud, peaks funktsioon tagastama nulli. Sellise funktsiooni "kui" kolme võrreldud ja kahe tagastatud argumendi ülesehituse saab kirjutada järgmiselt: IF (OR (A1> A5; B1 = B3; A4
3. samm
Kombineerige funktsioonid “ja”, “või” ja “kui” erinevatel pesitsustasanditel, et saada optimaalne algoritm vajaliku arvu argumentide võrdlemiseks. Näiteks: IF (OR (A1> A5; IF (AND (A7> A5; B1
4. samm
Kasutage teist ja kolmandat, kui argumente (tagastusväärtusi) võrreldavate parameetrite arvu suurendamiseks. Igaüks neist võib sisaldada seitset pesitsemise taset funktsioonidega „ja”, „või” ja „kui”. Samal ajal ärge unustage, et teises argumendis sisestatud võrdlustoiminguid kontrollitakse ainult siis, kui esimese argumenti „kui” võrdlustoiming tagastab väärtuse „tõene”. Vastasel juhul kontrollitakse kolmanda argumendi positsiooni kirjutatud funktsioone.