Google Sheets IF-funksje - foarbylden fan gebrûk en formule

  • Diel Dit
Michael Brown

De IF-funksje yn Google Sheets is ien fan 'e maklikste funksjes om te learen, en hoewol dit wier is, is it ek in heul nuttich.

Yn dizze tutorial noegje ik jo út om in tichterby te sjen hoe't Google Spreadsheet IF-funksje wurket en hokker foardielen jo sille krije fan it brûken derfan.

    Wat is de IF-funksje yn Google Sheets?

    Wannear't jo de IF-funksje brûke , jo meitsje in beslútbeam wêryn't bepaalde aksje folget ûnder ien betingst, en as dy betingst net foldien wurdt - folget in oare aksje.

    Dêrfoar moat de betingst fan 'e funksje yn in opmaak wêze fan it alternatyf fraach mei mar twa mooglike antwurden: "ja" en "nee".

    Dit is hoe in beslútbeam der útsjen kin:

    Dus, de IF funksje lit jo in fraach stelle en twa alternative aksjes oanjaan ôfhinklik fan it ûntfongen antwurd. Dizze fraach en de alternative aksjes steane bekend as trije arguminten fan de funksje.

    IF-funksjesyntaksis yn Google Blêden

    De syntaksis foar de IF-funksje en syn arguminten binne as folget:

    = IF(logical_expression, value_if_true, value_if_false)
    • logical_expression – (fereaske) in wearde of logyske útdrukking dy't wurdt hifke om te sjen oft it TRUE of FALSE is.
    • value_if_true – (fereaske) de operaasje dy't wurdt útfierd as de test TRUE is.
    • value_if_false – (opsjoneel) de operaasje dy't wurdt útfierd as detype.
    • selektearje fereaske fergelikingsoperators út de foarstelde dellûklisten.
    • as nedich, foegje meardere logyske útdrukkingen ta yn ien klik: IF OR, IF AND, ELSE IF, THEN IF.

    Sa't jo sjen kinne, nimt elke logyske útdrukking syn eigen line. Itselde jildt foar wiere / falske útkomsten. Dit fermindert it oantal mooglike betizing oer de formule drastysk.

    As jo ​​alles ynfolje, sil de formule foar gebrûk groeie yn it foarbyldgebiet oan 'e boppekant fan it finster. Oan de linkerkant kinne jo in sel yn jo blêd selektearje wêr't jo de formule wolle hawwe.

    As jo ​​klear binne, plak dan de formule yn de sel fan belang troch te klikken op de knop Formule ynfoegje by de bottom.

    Besykje asjebleaft de online tutorial foar IF Formula Builder om alle opsjes yn detail te besjen.

    Ik hoopje dat d'r gjin romte is foar twifel no't de IF-funksje, hoewol in heul ienfâldich, ien op it earste each, iepenet de doar nei in protte opsjes foar gegevensferwurking yn Google Sheets. Mar as jo noch fragen hawwe, stel se dan frij yn 'e kommentaar seksje hjirûnder - wy helpe jo graach!

    test is FALSE.

    Litte wy de arguminten fan ús IF-funksje yn mear detail ûndersykje.

    It earste argumint stiet foar in logyske fraach. Google Blêden beantwurdet dizze fraach mei "ja" of "nee", dus "wier" of "net wier".

    Hoe kinne jo de fraach goed formulearje, kinne jo jo ôffreegje? Om dat te dwaan, kinne jo in logyske útdrukking skriuwe mei help fan sokke nuttige symboalen (of fergelikingsoperators) as "=", ">", "=", "<=", "". Lit ús besykje sa'n fraach tegearre te stellen.

    Gebrûk fan de IF-funksje

    Litte wy oannimme dat jo wurkje yn it bedriuw dat sûkelade ferkeapet yn ferskate konsuminteregio's mei in protte kliïnten.

    Dit is hoe't jo ferkeapgegevens der útsjen kinne yn Google Sheets:

    Stel jo foar dat jo ferkeap makke yn jo lokale regio's moatte skiede fan dy út it bûtenlân. Om dat te berikken, moatte jo in oar beskriuwend fjild tafoegje foar elke ferkeap - in lân wêr't de ferkeap plakfûn. Om't der in soad gegevens binne, moatte jo dit beskriuwingsfjild automatysk meitsje foar elke yngong.

    En dit is as de IF-funksje komt te spyljen. Litte wy de kolom "Lân" tafoegje oan 'e gegevenstabel. De regio "West" stiet foar lokale ferkeap (Us Lân), wylst de rest de ferkeap binne út it bûtenlân (Rest fan 'e wrâld).

    Hoe skriuw ik de funksje goed út?

    Plaze de rinnerke yn F2 om de sel aktyf te meitsjen en typ it lykweardigensteken (=) yn. Google Sheets sil fuortendaliksbegryp dat jo in formule ynfiere. Dêrom sil it jo direkt nei't jo de letter "i" typt jo freegje om in funksje te kiezen dy't mei deselde letter begjint. En jo moatte "IF" kieze.

    Dêrnei wurde al jo aksjes ek begelaat troch prompts.

    Foar it earste argumint fan it IF funksje, enter B2="West" . Lykas by de oare Google Sheets-funksjes, hoege jo it adres fan 'e sel net manuell yn te fieren - in mûsklik is genôch. Fier dan komma (,) yn en spesifisearje it twadde argumint.

    It twadde argumint is in wearde dy't F2 weromkomt as de betingst foldien is. Yn dit gefal sil it de tekst "Us Lân" wêze.

    En wer, nei de komma, skriuw de wearde fan it 3e argumint. F2 sil dizze wearde weromjaan as de betingst net foldien wurdt: "Rest fan 'e wrâld". Ferjit net om jo formule-ynfier te foltôgjen troch heakjes ")" te sluten en op "Enter" te drukken.

    Jo hiele formule moat der sa útsjen:

    =IF(B2="West","Our Country","Rest of the World")

    As alles is korrekt, F2 sil de tekst "Us Lân" weromjaan:

    No, alles wat jo hoege te dwaan is dizze funksje nei kolom F te kopiearjen.

    Tip . D'r is ien manier om de heule kolom te ferwurkjen mei ien formule. De funksje ARRAYFORMULA sil jo helpe dat te dwaan. Troch it te brûken yn 'e earste sel fan' e kolom, kinne jo alle sellen hjirûnder testje tsjin deselde betingst, en it oerienkommende resultaat tagelyk weromjaan oan elke rigetiid:

    =ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))

    Litte wy de oare manieren fan wurkje mei de IF-funksje ûndersykje.

    IF-funksje en tekstwearden

    It brûken fan de IF-funksje mei in tekst is al yllustrearre yn it foarbyld hjirboppe.

    Opmerking. As de tekst wurdt brûkt as argumint, dan moat it ynsletten wurde yn dûbele oanhalingstekens.

    IF-funksje en numerike wearden

    Jo kinne sifers brûke foar de arguminten krekt sa't jo dien hawwe mei de tekst.

    Wat hjir lykwols tige wichtich is, is dat de IF-funksje it mooglik makket om net allinnich sellen te foljen mei bepaalde nûmers basearre op de betingsten foldien, mar ek te berekkenjen.

    Sizze bygelyks dat jo jo kliïnten ferskate koartingen oanbiede op basis fan de totale wearde fan 'e oankeap. As it totaal mear is as 200, dan krijt de klant 10% koarting.

    Dêrfoar moatte jo kolom G brûke en it "Koarting" neame. Fier dan de IF-funksje yn yn G2, en it twadde argumint wurdt fertsjintwurdige troch de formule dy't de koarting berekkent:

    =IF(E2>200,E2*0.1,0)

    IF blanks/non- blanks

    Der binne gefallen wêryn jo resultaat hinget ôf fan oft de sel leech is of net. D'r binne twa manieren om dat te kontrolearjen:

    1. Brûk de ISBLANK-funksje.

      Bygelyks, de folgjende formule kontrolearret as sellen yn kolom E leech binne. As dat sa is, moat gjin koarting tapast wurde, oars is it 5% koarting:

      =IF(ISBLANK(E2)=TRUE,0,0.05)

      Opmerking. As d'r in nullange tekenrige is yn in sel (weromjûntroch guon formule), sil de funksje ISBLANK resultearje yn FALSE.

      Hjir is in oare formule om te kontrolearjen oft E2 leech is:

      =IF(ISBLANK(E2)2FALSE,0,0.05)

      Jo kinne de formule oarsom draaie en sjen oft sellen net leech binne:

      =IF(ISBLANK(E2)=FALSE,0.05,0

      =IF(ISBLANK(E2)TRUE,0.05,0)

    2. Brûk standert fergelikingsoperators mei in pear dûbele quotes:

      Opmerking. Dizze metoade beskôget nul-lingte snaren (oanjûn troch dûbele quotes) as lege sellen.

      =IF(E2="",0,0.05) – kontrolearje oft E2 leech is

      =IF(E2"",0,0.05) – kontrolearje oft E2 net leech is.

      Tip. Brûk op in fergelykbere manier dûbele quotes as argumint om in lege sel werom te jaan troch de formule:

      =IF(E2>200,E2*0,"")

    IF yn kombinaasje mei oare funksjes

    As jo ​​al leard hawwe, kinne de tekst, sifers en formules fungearje as de arguminten fan 'e IF-funksje. Dochs kinne oare funksjes dy rol ek spylje. Litte wy sjen hoe't it wurket.

    Google Sheets IF OR

    Onthâld de earste manier wêrop jo it lân útfûnen wêr't jo sûkelade ferkochten? Jo hawwe kontrolearre oft B2 "West" befette.

    Jo kinne de logika lykwols oarsom bouwe: list alle mooglike regio's dy't ta de "Rêst fan 'e wrâld" hearre en kontrolearje oft op syn minst ien fan harren ferskynt yn 'e sel. De OF-funksje yn it earste argumint sil jo helpe dat te dwaan:

    =OF(logyske_ekspresje1, [logyske_útdrukking2, ...])
    • logyske_útdrukking1 - (ferplicht) de earste logyske wearde Kontrolearjefoar.
    • logical_expression2 – (opsjoneel) de folgjende logyske wearde om te kontrolearjen.
    • en sa fierder.

    Sa't jo sjen kinne , jo ynfiere gewoan safolle logyske útdrukkingen as jo moatte kontrolearje en de funksje siket as ien fan har wier is.

    Om dizze kennis oan te passen oan 'e tabel mei ferkeap, neam alle regio's dy't ta de ferkeap yn it bûtenlân hearre, en de oare ferkeap sil automatysk lokaal wurde:

    =IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")

    Google Sheets IF EN

    De EN-funksje is like ienfâldich. It ienige ferskil is dat it kontrolearret oft alle neamde logyske útdrukkingen wier binne:

    =AND(logyske_ekspresje1, [logyske_útdrukking2, ...])

    Bgl. jo moatte it sykjen nei jo stêd beheine en jo witte dat it op it stuit allinich hazelnuten kocht. Dus d'r binne twa betingsten om te beskôgjen: regio - "West" en produkt - "Sjokoladehazelnoot":

    =IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")

    Nêste IF-formule tsjin IFS-funksje foar Google Blêden

    Jo kinne de IF-funksje sels ek brûke as argumint foar de gruttere IF-funksje.

    Litte wy oannimme dat jo strangere koartingsbetingsten foar jo kliïnten ynsteld hawwe. As de totale oankeap is mear as 200 units, se krije 10% koarting; as de totale oankeap is tusken 100 en 199, de koarting is 5%. As de totale oankeap leger is as 100, is der gjin koarting.

    De folgjende formule lit sjen hoe't de funksje der útsjen sil yn 'e selG2:

    =IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))

    Tink derom dat it in oare IF-funksje is dy't brûkt wurdt as it twadde argumint. Yn sokke gefallen is de beslútbeam as folget:

    Litte wy it noch leuker meitsje en de taak komplisearje. Stel jo foar dat jo de koartingspriis allinich oan 'e iene regio oanbiede - "East".

    Om dat goed te dwaan, foegje de logyske útdrukking "AND" ta oan ús funksje. De formule sil der dan sa útsjen:

    =IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))

    Sa't jo sjen kinne, is it oantal koartingen sterk fermindere, wylst har bedrach yntakt bliuwt.

    D'r is ek in maklikere manier om it boppesteande te skriuwen troch de IFS-funksje:

    =IFS(betingst1, wearde1, [betingst2, wearde2, …])
    • betingst1 – (ferplicht) is de logyske útdrukking dy't jo testje wolle.
    • wearde1 – (ferplicht) is de wearde dy't weromkomt as de betingst1 wier is.
    • en dan jo list gewoan betingsten mei harren wearden om werom te jaan as se wier binne.

    Hjir is hoe't de boppesteande formule derút sil sjen mei IFS:

    =IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)

    Tip. As d'r gjin wiere betingst is, sil de formule de #N/A-flater weromjaan. Om dat te foarkommen, wrap jo formule mei IFERROR:

    =IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)

    SWITCH as alternatyf foar meardere IF's

    D'r is noch ien funksje dy't jo miskien wolle wolle beskôgje ynstee fan de nestele IF: Google Sheets SWITCH.

    It kontrolearret oft jo ekspresje oerienkomt mei in list fan gefallen, ien foar ien. As it docht, defunksje jout in oerienkommende wearde werom.

    =SWITCH(ekspresje, gefal1, wearde1, [gefal2, wearde2, ...], [standert])
    • ekspresje is elke selferwizing, of in berik fan sellen, of sels in wirklike wiskundige ekspresje, of sels in tekst dy't jo wolle lykje oan jo gefallen (of testje tsjin de kritearia). Required.
    • case1 is jo earste kritearium om de útdrukking tsjin te kontrolearjen. Required.
    • wearde1 is in record om werom te jaan as it case1 kritearium itselde is as jo ekspresje. Required.
    • case2, value2 werhelje safolle kearen as kritearia dy't jo moatte kontrolearje en wearden om werom te kommen. Opsjoneel.
    • standert is ek folslein opsjoneel. Brûk it om in spesifyk rekord te sjen as net ien fan 'e gefallen foldien is. Ik ried it oan om it elke kear te brûken om flaters te foarkommen as jo ekspresje net oerienkomt mei alle gefallen.

    Hjir binne in pear foarbylden.

    Oan test jo sellen tsjin in tekst , brûk berik as in útdrukking:

    =ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))

    Yn dizze formule kontrolearret SWITCH hokker record yn elke sel is yn kolom B. As it West is, seit de formule Us Lân , oars, Rêst fan de Wrâld . ArrayFormula makket it mooglik om de hiele kolom yn ien kear te ferwurkjen.

    Om mei berekkeningen te wurkjen is it better om in Booleaanske útdrukking te brûken:

    =SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)

    Hjir kontrolearret SWITCH as it resultaat fan 'e fergeliking TRUE is of FALSK . As it TRUE is (lykas as E2 echt grutter is as 200 ), krij ik in oerienkommende resultaat. As gjin fan 'e gefallen yn' e list TRUE is (dat betsjut dat se FALSE binne), jout de formule gewoan 0.

    Opmerking. SWITCH wit net hoe te berekkenjen it hiele berik yn ien kear, dus gjin ARRAYFORMULA yn dit gefal.

    IF-útspraken basearre op in telling

    Ien fan 'e fragen dy't wy in protte steld wurde, is hoe't jo de IF-formule meitsje kinne dy't alles werombringt wat jo nedich binne as de kolom in bepaald record befettet of net befettet.

    Kontrolearje bygelyks oft de namme fan in klant mear as ien kear yn in list foarkomt (kolom A) en set it oerienkommende wurd (ja/nee) yn in sel.

    In oplossing is ienfâldiger as jo meie tinke. Jo moatte de COUNTIF-funksje yntrodusearje oan jo IF:

    =IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")

    Make Google Sheets IF-formules foar jo te bouwen - IF Formula Builder-add-on

    As jo ​​wurch binne fan it byhâlden fan al dy ekstra tekens en de goede syntaksis yn formules, is d'r in oare oplossing beskikber.

    IF Formula Builder add-on foar Google Sheets biedt in fisuele manier om IF-útspraken te meitsjen. It ark sil syntaksis, ekstra funksjes en alle fereaske tekens foar jo behannelje.

    Alles wat jo hoege te dwaan is:

    • folje blanks mei jo records ien foar ien. Gjin spesjale behanneling foar datums, tiid, ensfh Fier se yn lykas jo altyd dogge en de add-on sil de gegevens werkenne

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.