Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.
Grąžina vieną reikšmę, jei jūsų nurodyta sąlyga įvertinama kaip TRUE, ir kitą reikšmę, jei ji įvertinama kaip FALSE. Norėdami patikrinti reikšmių ir formulių sąlygas, naudokite funkciją IF.
Sintaksė
IF(loginis_tikrinimas,reikšmė_jei_teisinga,reikšmė_jei_klaidinga)
Loginis_tikrinimas yra bet kokia reikšmė ar išraiška, kurią galima įvertinti kaip TRUE arba FALSE. Pvz., [Ketvirtis1]=100 yra loginė išraiška; jei vienos stulpelio [Ketvirtis1] eilutės reikšmė lygi 100, išraiška įvertinama kaip TRUE. Kitu atveju išraiška įvertinama kaip FALSE. Ši argumentą gali naudoti bet kuris palyginimo skaičiavimo operatorius.
Reikšmė_jei_teisinga tai yra grąžinama reikšmė, jei loginis_bandymas yra TRUE. Pvz., jei šis argumentas yra teksto eilutė „Biudžete numatytos išlaidos“ ir loginio_bandymo argumentas yra įvertinamas kaip TRUE, funkcija IF rodo tekstą „Biudžete numatytos išlaidos“. Jei loginis_bandymas yra TRUE ir reikšmė_jei_teisinga yra tuščias, argumentas grąžina 0 (nulį). Jei norite parodyti žodį TRUE, naudokite šio argumento loginę reikšmę. Reikšmė_jei_teisinga gali būti kita formulė.
Reikšmė_jei_klaidinga yra reikšmė, grąžinama, jei loginis_tikrinimas yra FALSE. Pvz., jei šis argumentas yra teksto eilutė "Viršija biudžetą" ir loginis_tikrinimas argumentas yra FALSE, funkcija IF rodo tekstą "Viršija biudžetą". Jei loginis_tikrinimas yra FALSE ir reikšmė_jei_klaidinga praleista (t. y. po reikšmė_jei_teisinga nėra kablelio), grąžinama loginė reikšmė FALSE. Jei loginis_tikrinimas yra FALSE ir reikšmė_jei_klaidinga yra tuščia (t. y. po reikšmė_jei_teisinga yra kablelis ir uždaromasis skliaustas), grąžinama reikšmė yra 0 (nulis). Reikšmė_jei_klaidinga gali būti kita formulė.
Pastabos
-
Norėdami sudaryti sudėtingesnius patikrinimus, galite įdėti ne daugiau kaip septynias IF funkcijas kaip reikšmė_jei_teisinga ir reikšmė_jei_klaidinga argumentus. Žr. paskutinį pavyzdį.
-
Kai įvertinami reikšmė_jei_teisinga ir reikšmė_jei_klaidinga argumentai, funkcija IF grąžina reikšmę, kurią grąžino šie teiginiai.
-
Jei kurie nors funkcijos IF argumentai yra masyvai, vykdant IF teiginį, įvertinamas kiekvienas masyvo elementas.
1 pavyzdžių rinkinys
C OL1 |
Stulp2 |
Stulp3 |
Išlaidos |
Formulė |
Aprašas (rezultatas) |
50 |
=IF([Išlaidos]<=100,"Neviršija biudžeto","Viršija biudžetą") |
Jei skaičius yra mažesnis arba lygus 100, formulė rodo "Neviršija biudžeto". Kitu atveju funkcija rodo "Viršija biudžetą". (Neviršija biudžeto) |
|||
23 |
45 |
89 |
50 |
=IF([Išlaidos]=100,SUM([Stulp1],[Stulp2],[Stulp3]),"") |
Jei skaičius yra lygus 100, pridedamos trys reikšmės. Kitu atveju grąžinamas tuščias tekstas (""). () |
2 pavyzdžių rinkinys
Faktinės išlaidos |
Prognozuojamos išlaidos |
Formulė |
Aprašas (rezultatas) |
1 500 |
900 |
=IF([Faktinės išlaidos]>[Prognozuojamos išlaidos],"Viršija biudžetą","Gerai") |
Tikrina, ar pirmoji eilutė viršija biudžetą (Viršija biudžetą) |
500 |
900 |
=IF([Faktinės išlaidos]>[Prognozuojamos išlaidos],"Viršija biudžetą","Gerai") |
Tikrina, ar antroji eilutė viršija biudžetą (Gerai) |
3 pavyzdžių rinkinys
Balai |
Formulė |
Aprašas (rezultatas) |
45 |
=IF([Balai]>89,"A",IF([Balai]>79,"B", IF([Balai]>69,"C",IF([Balai]>59,"D","F")))) |
Priskiria raidinį įvertinimą pirmajam balų skaičiui (F) |
90 |
=IF([Balai]>89,"A",IF([Balai]>79,"B", IF([Balai]>69,"C",IF([Balai]>59,"D","F")))) |
Priskiria raidinį įvertinimą antrajam balų skaičiui (A) |
78 |
=IF([Balai]>89,"A",IF([Balai]>79,"B", IF([Balai]>69,"C",IF([Balai]>59,"D","F")))) |
Priskiria raidinį įvertinimą trečiajam balų skaičiui (C) |
Ankstesniame pavyzdyje antras IF teiginys taip pat yra reikšmė_jei_klaidinga argumentas pirmo IF teiginio atžvilgiu. Panašiai trečias IF teiginys yra reikšmė_jei_klaidinga argumentas antro IF teiginio atžvilgiu. Pvz., jei pirmas loginis_tikrinimas ([Balai]>89) yra TRUE, grąžinama – „A“. Jei pirmas loginis_tikrinimas yra FALSE, įvertinamas antras IF teiginys ir t. t.
Raidiniai įvertinimai priskiriami skaičiams naudojant šį raktą (naudojami tik sveikieji skaičiai).
Jei balų skaičius |
Tada grąžinti |
Daugiau negu 89 |
A |
Nuo 80 iki 89 |
B |
Nuo 70 iki 79 |
C |
Nuo 60 iki 69 |
D |
Mažiau negu 60 |
F |