Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Märkus.:  Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit .

Tagastatakse üks väärtus, kui teie määratud tingimus on TRUE, ja mingi muu väärtus, kui tingimus on FALSE. Funktsiooni IF kasutatakse väärtuste ja valemite tingimusekontrolliks.

Süntaks

IF(loogikaavaldis;väärtus_kui_tõene;väärtus_kui_väär)

Loogikaavaldis     on suvaline väärtus või avaldis, mis väärtustub väärtustena TRUE või FALSE. Näiteks [Kvartal1]=100 on loogikaavaldis; kui väärtus lahtris A10 on võrdne arvuga 100, on avaldis TRUE. Vastasel korral on avaldis FALSE. See argument võib kasutada suvalisi võrratustehteid.

Väärtus_kui_tõene     – väärtus, mis tagastatakse, kui loogikaavaldis on TRUE. Näiteks kui see argument on tekstistring "Eelarverahast" ja argument loogikaavaldis on TRUE, kuvab funktsioon IF teksti "Eelarverahast". Kui loogikaavaldis on TRUE ja väärtus_kui_tõene on tühi, tagastab see argument 0 (nulli). Sõna TRUE kuvamiseks kasutage selle argumendi jaoks loogikaväärtust TRUE. Argument väärtus_kui_tõene võib olla muu valem.

Väärtus_kui_väär    – väärtus, mis tagastatakse, kui loogikaavaldis on FALSE. Näiteks kui see argument on tekstistring "Eelarvest ületatud" ja argument loogikaavaldis on FALSE, kuvatakse funktsiooni IF abil tekst "Eelarvest ületatud". Kui loogikaavaldis on FALSE ja argument väärtus_kui_väär puudub, (s.o pärast argumenti väärtus_kui_tõene pole semikoolonit), tagastatakse loogikaväärtus FALSE. Kui loogikaavaldis on FALSE ja väärtus_kui_väär on tühi (s.o pärast argumenti väärtus_kui_tõene on semikoolon, millele järgneb lõpusulg), siis tagastatakse väärtus 0 (null). Argument väärtus_kui_väär võib olla muu valem.

Kommentaarid

  • Keerulisemate avaldiste konstrueerimiseks võib argumentidena väärtus_kui_tõene ja väärtus_kui_väär olla pesastatud kuni seitse funktsiooni IF. Vt viimast järgmistest näidetest.

  • Kui argumente väärtus_kui_tõene ja väärtus_kui_väär väärtustatakse, tagastab funktsioon IF nende avaldiste tagastatud väärtuse.

  • Kui mõni funktsiooni IF argumentidest on massiiv, väärtustatakse avaldise IF arvutamisel massiivi iga element.

Näited (1)

C OL1

Veerg 2

Veerg 3

Kulu

Valem

Kirjeldus (tulem)

50

=IF([Kulu]<=100;"Eelarverahast","Eelarvest väljas")

Kui arv on väiksem arvust 100 või sellega võrdne, kuvab valem teksti Eelarverahast. Vastasel korral kuvab ta teksti Eelarvest väljas (Eelarverahast)

23

45

89

50

=IF([Kulu]=100;SUM([Veerg 1];[Veerg 2];[Col3]);"")

Kui arv on 100, lisatakse kolm väärtust. Vastasel korral tagastatakse tühi tekst ("") ().

Näited (2)

Tegelikud_kulud

Ennustatud_kulud

Valem

Kirjeldus (tulem)

1500

900

=IF([Tegelikud_kulud]>[Ennustatud_kulud];"Eelarvest väljas";"OK")

Kontrollib, kas esimene rida on eelarvest väljas (Eelarvest väljas)

500

900

=IF([Tegelikud_kulud]>[Ennustatud_kulud];"Eelarvest väljas";"OK")

Kontrollitakse, kas teine rida ületab eelarve (OK)

Näited (3)

Tulemus

Valem

Kirjeldus (tulem)

45

=IF([Tulemus]>89;"A";IF([Tulemus]>79;"B"; IF([Tulemus]>69;"C";IF([Tulemus]>59;"D";"F"))))

Omistab esimesele tulemusele hinde (F) tähtede skaalal

90

=IF([Tulemus]>89;"A";IF([Tulemus]>79;"B"; IF([Tulemus]>69;"C";IF([Tulemus]>59;"D";"F"))))

Omistab teisele tulemusele hinde (A) tähtede skaalal

78

=IF([Tulemus]>89;"A";IF([Tulemus]>79;"B"; IF([Tulemus]>69;"C";IF([Tulemus]>59;"D";"F"))))

Omistab kolmandale tulemusele hinde (C) tähtede skaalal

Eelnevas näites on teine väide IF ühtlasi esimese väite IF argumendiks väärtus_kui_väär. Samal viisil on kolmas väide IF ühtlasi teise väite IF argumendiks väärtus_kui_väär. Näiteks kui esimene loogikaavaldis ([Tulemus]>89) on TRUE, tagastatakse väärtus A. Kui esimene loogikaavaldis on FALSE, hinnatakse teist väidet IF jne.

Tähtede skaalal hinded kinnistatakse numbritele, kasutades järgmist klahvi (eeldusel, et kasutatakse ainult integer tüüpi väärtusi).

Kui tulemus on

siis tagasta

suurem kui 89

A

80 kuni 89

B

70 kuni 79

C

60 kuni 69

D

väiksem kui 60

F

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×