Efnisyfirlit
IF aðgerðin í Google Sheets er ein auðveldasta aðgerðin til að læra og þó að þetta eigi við er hún líka mjög gagnleg.
Í þessari kennslu býð ég þér að skoða þetta betur. hvernig Google Spreadsheet IF aðgerð virkar og hvaða kosti þú færð af því að nota hana.
Hvað er IF aðgerðin í Google Sheets?
Þegar þú notar IF aðgerðina , þú býrð til ákvörðunartré þar sem ákveðin aðgerð fylgir undir einu skilyrði, og ef það skilyrði er ekki uppfyllt – kemur önnur aðgerð á eftir.
Í þessu skyni verður skilyrði fallsins að vera á sniði valkostarins spurning með aðeins tveimur mögulegum svörum: "já" og "nei".
Svona getur ákvörðunartré litið út:
Svo, EF aðgerð gerir þér kleift að spyrja spurningar og gefa til kynna tvær aðrar aðgerðir eftir því svari sem þú fékkst. Þessi spurning og aðrar aðgerðir eru þekktar sem þrjár röksemdir fallsins.
IF fallsins setningafræði í Google Sheets
Setjafræðin fyrir IF fallið og rök þess eru sem hér segir:
= IF(logical_expression, value_if_true, value_if_false)- logical_expression – (krafist) gildi eða rökræn tjáning sem er prófuð til að sjá hvort það sé TRUE eða FALSE.
- value_if_true – (áskilið) aðgerðin sem er framkvæmd ef prófið er TRUE.
- value_if_false – (valfrjálst) aðgerðin sem er framkvæmd eftegund.
- veljið nauðsynlega samanburðaraðgerða af fellilistanum sem mælt er með.
- ef þörf krefur, bætið við mörgum rökrænum segðum með einum smelli: EF EÐA, EF OG, ANNAÐ EF, ÞÁ EF.
Eins og þú sérð tekur hver rökrétt tjáning sína eigin línu. Sama gildir um sannar/ósannar niðurstöður. Þetta dregur verulega úr fjölda hugsanlegra ruglings yfir formúlunni.
Þegar þú fyllir út allt mun formúlan til notkunar stækka á forskoðunarsvæðinu efst í glugganum. Til vinstri geturðu valið reit í blaðinu þínu þar sem þú vilt hafa formúluna.
Þegar þú ert tilbúinn skaltu líma formúluna inn í reitinn sem þú vilt með því að smella á Setja inn formúluhnappinn á neðst.
Vinsamlegast farðu á netkennsluna fyrir IF Formula Builder til að sjá alla valkosti sem lýst er í smáatriðum.
Ég vona að það sé ekki pláss fyrir neinn vafa núna þegar IF virkan, þó hún sé mjög einföld. eitt við fyrstu sýn, opnar dyrnar að mörgum möguleikum fyrir gagnavinnslu í Google Sheets. En ef þú hefur enn spurningar skaltu ekki hika við að spyrja þær í athugasemdahlutanum hér að neðan – við munum vera fús til að hjálpa!
prófið er FALSE.Við skulum kanna röksemdir IF fallsins okkar nánar.
Fyrstu rökin tákna rökrétta spurningu. Google Sheets svarar þessari spurningu með annað hvort „já“ eða „nei“, þ.e. „satt“ eða „ósatt“.
Hvernig á að móta spurninguna rétt, gætirðu velt því fyrir þér? Til að gera það geturðu skrifað rökrétta tjáningu með því að nota svo gagnleg tákn (eða samanburðaraðgerðir) eins og "=", ">", "=", "<=", "". Við skulum reyna að spyrja slíkrar spurningar saman.
Notkun á IF fallinu
Gefum okkur að þú sért að vinna í fyrirtækinu sem selur súkkulaði á nokkrum neytendasvæðum með marga viðskiptavini.
Svona geta sölugögnin þín litið út í Google Sheets:
Ímyndaðu þér að þú þurfir að aðgreina sölu á þínu svæði frá útlöndum. Til að ná því, ættir þú að bæta við öðrum lýsandi reit fyrir hverja sölu – landi þar sem salan fór fram. Þar sem það er mikið af gögnum þarftu að búa til þennan lýsingarreit sjálfkrafa fyrir hverja færslu.
Og þetta er þegar EF-aðgerðin kemur til sögunnar. Bætum dálknum „Land“ við gagnatöfluna. "Vestur" svæði táknar staðbundna sölu (Our Country), en restin er sala frá útlöndum (Rest of the World).
Hvernig á að skrifa aðgerðina rétt?
Settu bendilinn í F2 til að gera reitinn virkan og sláðu inn jafnréttismerkið (=). Google Sheets mun straxskilja að þú ert að fara að slá inn formúlu. Þess vegna mun það strax eftir að þú hefur slegið bókstafinn „i“ biðja þig um að velja aðgerð sem byrjar á sama staf. Og þú ættir að velja "IF".
Eftir það munu allar aðgerðir þínar einnig fylgja leiðbeiningum.
Fyrir fyrstu röksemdir IF. fall, sláðu inn B2="West" . Eins og með aðrar Google Sheets aðgerðir þarftu ekki að slá inn heimilisfang reitsins handvirkt - mús smellur er nóg. Sláðu síðan inn kommu (,) og tilgreindu seinni frumbreytuna.
Seinni röksemdin er gildi sem F2 mun skila ef skilyrðið er uppfyllt. Í þessu tilviki mun það vera textinn "Landið okkar".
Og aftur, á eftir kommu, skrifaðu gildi 3. rifrildarinnar. F2 mun skila þessu gildi ef skilyrðið er ekki uppfyllt: "Rest of the World". Ekki gleyma að klára formúlufærsluna þína með því að loka sviga ")" og ýta á "Enter".
Öll formúlan þín ætti að líta svona út:
=IF(B2="West","Our Country","Rest of the World")
Ef allt er rétt, F2 mun skila textanum "Landið okkar":
Nú, allt sem þú þarft að gera er að afrita þessa aðgerð niður í dálk F.
Ábending . Það er ein leið til að vinna allan dálkinn með einni formúlu. ARRAYFORMULA aðgerðin mun hjálpa þér að gera það. Með því að nota það í fyrsta reit dálksins geturðu prófað allar reiti fyrir neðan með sama ástandi og skilað samsvarandi niðurstöðu í hverja röð á sama tímatími:
=ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))
Við skulum skoða aðrar leiðir til að vinna með IF fallið.
IF fall og textagildi
Notkun IF fallsins með texta hefur þegar verið sýnd í dæminu hér að ofan.
Athugið. Ef verið er að nota textann sem rök, þá verður að setja hann innan tveggja gæsalappa.
IF fall og tölugildi
Þú getur notað tölur fyrir rökin alveg eins og þú gerðir með textann.
Það sem er hins vegar mjög mikilvægt hér er að IF fallið gerir það mögulegt að fylla ekki aðeins hólf með ákveðnum tölum út frá þeim skilyrðum sem uppfyllt eru heldur einnig að reikna út.
Segjum til dæmis að þú bjóðir viðskiptavinum þínum ýmsa afslætti miðað við heildarverðmæti kaupanna. Ef heildarfjöldinn er meira en 200, þá fær viðskiptavinurinn 10% afslátt.
Til þess þarf að nota dálk G og nefna hann "Afsláttur". Sláðu síðan inn IF fallið í G2 og seinni röksemdin verður táknuð með formúlunni sem reiknar afsláttinn:
=IF(E2>200,E2*0.1,0)
IF blanks/non- blanks
Það eru tilfelli þar sem niðurstaða þín fer eftir því hvort hólfið er tómt eða ekki. Það eru tvær leiðir til að athuga það:
- Notaðu ISBLANK aðgerðina.
Til dæmis, eftirfarandi formúla athugar hvort frumur í dálki E séu tómar. Ef svo er á ekki að nota afslátt, annars er það 5% afsláttur:
=IF(ISBLANK(E2)=TRUE,0,0.05)
Athugið. Ef það er núll-lengd strengur í reit (skilaðmeð einhverri formúlu), mun ISBLANK fallið leiða til FALSE.
Hér er önnur formúla til að athuga hvort E2 sé tómt:
=IF(ISBLANK(E2)2FALSE,0,0.05)
Þú getur snúið formúlunni á hinn veginn og athugað hvort hólf séu ekki auð í staðinn:
=IF(ISBLANK(E2)=FALSE,0.05,0
=IF(ISBLANK(E2)TRUE,0.05,0)
- Notaðu staðlaða samanburðaraðgerðir með tvöföldum gæsalappir:
Athugið. Þessi aðferð lítur á núlllengda strengi (gefin til kynna með tvöföldum gæsalöppum) sem tómar hólf.
=IF(E2="",0,0.05)
– athugaðu hvort E2 sé autt=IF(E2"",0,0.05)
– athugaðu hvort E2 sé ekki tómt.Ábending. Á svipaðan hátt, notaðu tvöfaldar gæsalappir sem rök til að skila tómum reit með formúlunni:
=IF(E2>200,E2*0,"")
IF ásamt öðrum föllum
Eins og þú hefur þegar lært geta textinn, tölurnar og formúlurnar virkað sem rök IF fallsins. Hins vegar geta aðrar aðgerðir einnig gegnt því hlutverki. Við skulum sjá hvernig það virkar.
Google Sheets EF EÐA
Manstu eftir fyrstu leiðinni til að finna út landið þar sem þú seldir súkkulaði? Þú athugaðir hvort B2 innihéldi "Vestur".
Hins vegar geturðu byggt upp rökfræðina á hinn veginn: skráðu öll möguleg svæði sem tilheyra "Rest of the World" og athugaðu hvort a.m.k. einn þeirra birtist í reitnum. OR fallið í fyrstu röksemdinni mun hjálpa þér að gera það:
=OR(rógísk_tjáning1, [rógísk_tjáning2, ...])- rógísk_tjáning1 – (áskilið) fyrsta rökfræðilega gildið að athugafyrir.
- logical_expression2 – (valfrjálst) næsta rökrétta gildi til að athuga með.
- og svo framvegis.
Eins og þú sérð , þú slærð bara inn eins margar rökrænar segðir og þú þarft að athuga og aðgerðin leitar hvort ein þeirra er sönn.
Til að heimfæra þessa þekkingu á töfluna með sölu skal nefna öll svæðin sem tilheyra sölunni erlendis og hin salan verður sjálfkrafa staðbundin:
=IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")
Google Sheets EF OG
OG aðgerðin er jafn einföld. Eini munurinn er sá að það athugar hvort allar skráðar rökfræðilegar tjáningar séu sannar:
=AND(rógísk_tjáning1, [rógísk_tjáning2, ...])T.d. þú þarft að þrengja leitina að bænum þínum og þú veist að það er eins og er að kaupa aðeins heslihnetur. Þannig að það eru tvö skilyrði sem þarf að hafa í huga: svæði – „Vestur“ og vara – „Súkkulaði heslihneta“:
=IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")
Nested IF formúla á móti IFS falli fyrir Google Sheets
Þú getur líka notað IF fallið sjálft sem rök fyrir stærri IF fallinu.
Gefum okkur að þú hafir sett strangari afsláttarskilyrði fyrir viðskiptavini þína. Ef heildarkaup eru meira en 200 einingar fá þeir 10% afslátt; ef heildarkaup eru á milli 100 og 199 er afslátturinn 5%. Ef heildarkaup eru lægri en 100 er enginn afsláttur.
Eftirfarandi formúla sýnir hvernig fallið mun líta út í reitnumG2:
=IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))
Athugið að það er önnur EF fall sem er notuð sem önnur rök. Í slíkum tilvikum er ákvörðunartréð eftirfarandi:
Gerum það enn skemmtilegra og flækjum verkefnið. Ímyndaðu þér að þú sért að bjóða afsláttarverðið aðeins fyrir eitt svæði - "Austur".
Til að gera það rétt skaltu bæta rökréttu tjáningunni "AND" við aðgerðina okkar. Formúlan mun þá líta út á eftirfarandi hátt:
=IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))
Eins og þú sérð hefur fjöldi afslátta fækkað mikið á meðan upphæð þeirra er óbreytt.
Það er líka auðveldari leið til að skrifa ofangreint þökk sé IFS fallinu:
=IFS(skilyrði1, gildi1, [skilyrði2, gildi2, …])- skilyrði1 – (áskilið) er rökrétta tjáningin sem þú vilt prófa.
- gildi1 – (áskilið) er gildið sem á að skila ef skilyrði1 er satt.
- og síðan þú skráir bara skilyrði með gildum þeirra til að skila ef þau eru sönn.
Svona mun formúlan hér að ofan líta út með IFS:
=IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)
Ábending. Ef það er ekkert satt ástand mun formúlan skila #N/A villunni. Til að forðast það skaltu vefja formúluna þína með IFERROR:
=IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)
SWITCH sem valkostur við margar IFs
Það er ein aðgerð í viðbót sem þú gætir viljað íhugaðu í stað hreiðurs EF: Google Sheets SWITCH.
Það athugar hvort tjáningin þín samsvari lista yfir tilvik, eitt í einu. Þegar það gerist, þáfall skilar samsvarandi gildi.
=SWITCH(tjáning, tilvik1, gildi1, [tilvik2, gildi2, ...], [sjálfgefið])- tjáning er hvaða frumuvísun sem er, eða fjölda frumna, eða jafnvel raunveruleg stærðfræðitjáning, eða jafnvel texti sem þú vilt jafna tilvikunum þínum (eða prófa gegn viðmiðunum). Áskilið.
- tilfelli1 er fyrsta viðmiðið þitt til að athuga tjáninguna á móti. Áskilið.
- gildi1 er skrá til að skila ef tilfelli1 viðmiðunin er sú sama og tjáningin þín. Áskilið.
- tilfelli2, gildi2 endurtaka eins oft og viðmið sem þú þarft að athuga og gildi til að skila. Valfrjálst.
- sjálfgefið er líka algjörlega valfrjálst. Notaðu það til að sjá ákveðna skrá ef ekkert tilvikanna er uppfyllt. Ég mæli með því að nota það í hvert skipti til að forðast villur þegar tjáningin þín stenst ekki samsvörun meðal allra tilvika.
Hér eru nokkur dæmi.
Til prófaðu frumurnar þínar gegn texta , notaðu svið sem tjáningu:
=ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))
Í þessari formúlu athugar SWITCH hvaða skrá er í hverjum reit í dálki B. Ef það er Vestur segir formúlan Landið okkar , annars Restin af heiminum . ArrayFormula gerir það mögulegt að vinna allan dálkinn í einu.
Til að vinna með útreikninga er betra að nota boolean tjáningu:
=SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)
Hér athugar SWITCH hvort niðurstaða jöfnunnar sé TRUE eða RÖNGT . Þegar það er TRUE (eins og ef E2 er raunverulega stærra en 200 ), fæ ég samsvarandi niðurstöðu. Ef ekkert af tilfellunum á listanum er SATT (sem þýðir að þau eru RÖNG ), skilar formúlan einfaldlega 0.
Athugið. SWITCH veit ekki hvernig á að reikna út allt bilið í einu, svo engin ARRAYFORMULA í þessu tilfelli.
IF staðhæfingar byggðar á talningu
Ein af spurningunum sem við fáum oft er hvernig á að búa til IF formúluna sem mun skila því sem þú þarft ef dálkurinn inniheldur eða inniheldur ekki ákveðna skrá.
Til dæmis, athugaðu hvort nafn viðskiptavinar komi fyrir oftar en einu sinni á lista (dálkur A) og settu samsvarandi orð (já/nei) inn í reit.
Lausn er einfaldari en þú gætir hugsað. Þú þarft að kynna COUNTIF aðgerðina fyrir IF:
=IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")
Láttu Google Sheets búa til IF formúlur fyrir þig – IF Formula Builder viðbót
Ef þú ert þreyttur á að halda utan um alla þessa aukastafi og rétta setningafræði í formúlum, þá er önnur lausn í boði.
IF Formula Builder viðbót fyrir Google Sheets býður upp á sjónræna leið til að búa til IF yfirlýsingar. Tólið mun sjá um setningafræði, aukaaðgerðir og alla nauðsynlega stafi fyrir þig.
Það eina sem þú þarft að gera er:
- fylla í eyðurnar með færslunum þínum einn í einu. Engin sérstök meðferð fyrir dagsetningar, tíma osfrv. Sláðu þær inn eins og þú gerir alltaf og viðbótin mun þekkja gögnin