Exceli valem: kui muidu -

Üldine valem

=IF(test, true result, false result)

Kokkuvõte

Tingimuse testimiseks ja ühe toimingu tegemiseks, kui tingimus on TÕENE, ja teise toimingu tegemiseks, kui tingimus on VÄÄR, saate kasutada funktsiooni IF. Näidatud näites on lahtris E5 valem:

=IF(D5="S","Small","Large")

Selgitus

Kui peate tingimust testima, siis tehke üks toiming, kui tingimus on TÕENE, ja teine ​​toiming, kui tingimus on VÄÄR, võite kasutada funktsiooni IF. IF-funktsioonil on sisseehitatud mõiste "muu". Esimene argument on loogiline test, teine ​​argument on tulemus (või arvutus), mis tagastatakse, kui test on TÕSI. Kolmas argument on väärtus või arvutus, mis tuleb käivitada, kui FALSE.

Näidatud näites on meil T-särkide loend, mis sisaldab värvi ja suurust. Suurust lühendatakse aga kui "S" väikeste jaoks ja "L" suurte puhul. Andmetes on ainult need kaks suurust. Oletame, et soovite kirjutada valemi nende lühendite laiendamiseks ja kuvada veerus E kas sõna "väike" või "suur". Teisisõnu:

  1. Kui veeru D lahter sisaldab tähte "S", tagastage väärtus "Small".
  2. Kui veeru D lahter sisaldab tähte "L", tagastage väärtus "Suur".

See on IF-funktsiooni täiuslik rakendus. Funktsioon IF on korraldatud järgmiselt:

=IF(test, true result, false result)

Selles näites peame veerus D olevaid rakke testima, et näha, mida need sisaldavad, seega on valem, mida me lahtris E5 kasutame:

=IF(D5="S","Small","Large")

Tõlgitud see ütleb:

KUI lahter D5 võrdub (sisaldab) tähte "S", tagastage sõna "väike", ELSE tagastage sõna "suur".

Pange tähele, et testime ainult "S" - me ei pea testima "L". Seda seetõttu, et meil on ainult kaks võimalikku väärtust ja valemi ELSE osa (FALSE tulemus) hoolitseb meie eest loogiliselt "L" eest: kui lahter ei sisalda "S", peab see olema "L".

IF-de pesitsemine rohkemate tingimustega toimetulemiseks

See sobib suurepäraselt kahe tingimuse korral, aga mis siis, kui meil on kolmas tingimus? Näiteks "M" tähendab "Medium"? Sel juhul peame valemit laiendama teise IF-lausega. Panime teise IF-lause, asendades vale tulemuse. Allolevas näites lisasime veel ühe suuruse (keskmine). Valem, mida kasutame E5-s, on järgmine:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Seda tehnikat nimetatakse "pesitsemiseks", kuna rakendame funktsiooni teise sees. Kui seda kasutatakse funktsiooniga IF, kuulete seda mõnikord nn pesastatud IF-lausena. Sellel lehel on palju näiteid.

Kui teil on palju võimalikke valikuid, võib otsingufunktsioon nagu VLOOKUP pakkuda lihtsamat lahendust.

Huvitavad Artiklid...