Google Sheets IF avaldused: kõik, mida peate teadma
Google'i Lehed Google Kangelane / / December 22, 2020
Viimati uuendatud
Üks kõige kasulikumaid funktsioone Google'i arvutustabelid on võime kasutada IF-lauseid arvutuste intelligentsemaks muutmiseks.
Seda seetõttu, et IF-lause võimaldab teil kontrollida mitut tingimust ja seejärel kasutada selle kontrolli põhjal erinevat arvutust.
Selles artiklis saate teada IF-lause põhistruktuuri ja mitu näidet, mis näitavad, kuidas neid tõhusalt kasutada.
Kuidas IF-lauset kasutada
IF-lause koosneb kolmest erinevast osast.
- Loogiline avaldis, mis kasutab ühte mitmest võrdlusoperaatorist
- Tulemus, mis tuleb tagasi, kui võrdlus vastab tõele
- Tulemused naasevad, kui võrdlus on vale
Lahtris olevad tulemused määratakse võrdluse põhjal. Kui täidate IF-lause all olevat rida, värskendatakse lahtriviiteid, viiakse läbi sama võrdlus ja esitatakse tulemused kõigi viidatud lahtrite andmete kohta.
Lihtsa näitena võib tuua õpilaste nimede ja hinnete tabeli. Kui arvuline hinne on üle 70, võite kasutada IF-lauset C-tähe hinde kuvamiseks.
IF-lause esimene osa on loogiline avaldis.
Selles näites kontrollib avaldus, kas lahter B2 on suurem kui 70. Avalduse järgmise osa lisamiseks sisestage koma (,). Seejärel esitage, mis tuleks tagastada, kui võrdlus vastab tõele (B2 on suurem kui 70). Sel juhul on see string „C”.
Järgmisena sisestage koma ja sisestage IF-lause viimane parameeter. See on tulemus, kui avaldis on vale (B2 on alla 70).
Viimane parameeter tagastab stringi „F”, kui arv on väiksem kui 70.
See pole tegelikult praktiline näide, sest see kontrollib ainult C- või F-klassi ja mitte ühtegi teist, kuid see on IF-i toimimise põhinäide.
IF avalduse kaalutlused
IF-väited töötavad erinevate andmetüüpide puhul, nii võrdluse kui ka tulemuste puhul.
- Saate võrrelda stringi väärtusi. Näiteks: “IF (A2 =” ON ”,“ True ”,“ False ”)” tagastab stringi “True”, kui lahter A2 sisaldab stringi “ON” ja muul juhul “False”.
- Saate võrrelda arvväärtusi. Näiteks: "IF (A2> = 0," Positiivne "," Negatiivne ")" tagastab stringi "Positiivne", kui A2 on suurem kui null, ja vastasel juhul "Negatiivne".
- Tagastab väljundina stringi või arvväärtused. Selleks: „IF (A2> = 0,1,2) tagastab 1, kui A2 on suurem kui null, ja 2 muul juhul.
Samuti saate teha keerukamaid avaldusi arvutuste abil operaatori mõlemal küljel. Need võivad hõlmata matemaatilisi arvutusi või muid Google'i arvutustabelite funktsioonid seda tagastusväärtused või stringid.
Lihtsalt veenduge, et võrdlusoperaatori mõlemal küljel tagastatud väärtused oleksid samad. Vastasel juhul võite lõpuks proovida stringitulemust võrrelda numbrilise tulemusega ja tulemuse asemel näete viga.
IF-avalduste pesitsemine
Teine kasulik viis IF-lausete kasutamiseks on nende pesitsemine, et teha keerukamaid võrdlusi veelgi rohkemate lahtrite vahel.
See toimib järgmiselt.
IF (esimene_võrdlus, tõene_tulemus, IF (teine_võrdlus, tõene_tulemus, vale_tulemus)]
Nende IF-lausete loogika töötab sammude kaupa. Esimene võrdlus toimub ja kui see on tõsi, kuvatakse tõeline tulemus ja avalduse loogika on valmis. Kui esimene võrdlus on vale, toimub teine võrdlus jne.
Tulles tagasi hinnete arvutustabeli näite juurde, võiksite kirjutada täieliku pesastatud IF-lause kõigile klassidele A-st F-ni.
See, mida see IF-lause selle arvutustabeli jaoks soovib:
=KUI(B2>=90, "A", KUI(B2>=80, "B", KUI(B2>=70, “C”, KUI(B2>=60, "D", “F”))))
Kui vajutate Sisenema, peaksite valemi sisestamise lahtris nägema õiget tähe tulemust.
Sellist loogikat kasutades on oluline valida esimene võrdlus vahemiku ülaservas, kui kasutate operaatorit> või vahemiku alaosa, kui kasutate operaatorit <. nii kasutatakse valev ainult vahemikus j jaoks>
Kasutades AND või OR
Üks kasulik lähenemisviis on rangete piiride seadmine võrdlustele operaatorite AND või OR abil. Hinnete näites saate JA-lauset kasutades tagada, et tähte A rakendatakse ainult mis tahes numbrilisele hinnele vahemikus 100–90.
Pidage meeles, et Google'i arvutustabelite AND-lause algab sõnaga AND ja seejärel sulgudes olevad kaks tingimust.
Näiteks A-klassi puhul oleks võrdlus järgmine:
=KUI(JA(B2>=90,B2<100),"A", "Mitte A")
Ilmselt ei soovi te näidata väärtust „Not A”, kui hinne on alla 90, seega peate sellesse positsiooni lisama teise IF-lause, nagu on kirjeldatud eelmises jaotises.
Kõigi klasside A kuni F täielik pesastatud IF-lause näeb välja selline:
=KUI(JA(B2>=90,B2<100),"A",KUI(JA(B2>=80,B2<90),"B",KUI(JA(B2>=70,B2<80),“C”,KUI(JA(B2>=60,B2<70),"D",“F”))))
See valem võib Google'i arvutustabelitesse sisestades tunduda hirmutav, kuid see töötab!
Miks peaksite kasutama seda lähenemist, mitte ainult ülemise otsa võrdlust (näiteks A> “= 90”, B puhul “> = 80” ja nii edasi)?
AND ja OR kasutamine on kõige parem reserveeritud juhtudel, kui peate veenduma, et kuvatav tulemus jääb absoluutsesse vahemikku kahe piiriga. Alati pole vaja saada õigeid tulemusi, kuid mõnel juhul võivad need operaatorid kaasamata olla tulemused ettearvamatud.
IF-avalduste väärtus Google'i arvutustabelites
Enamik teisi Google'i arvutustabelite funktsioone annavad ühe funktsiooni jaoks ühe tulemuse. IF-lause võimaldab teil lisada oma funktsioonidele intelligentsust ja otsuste tegemist. Ja lisades segusse täiendavaid funktsioone nagu AND või OR, võivad teie IF-lause funktsioonid olla nii keerukad ja kasulikud kui soovite.
Väga keerukate sisestatud IF-lausete korral on kasulik kirjutada kõik funktsiooni osad sellisesse rakendusse nagu Notepad, et saaksite iga tükki korraldada. See tagab ka selle, et kasutate avalduse lõpus õiget arvu sulgusid ja väldite vigu tulemustes.