Google Sheets IF-funksjon – eksempler på bruk og formel

  • Dele Denne
Michael Brown

HVIS-funksjonen i Google Regneark er en av de enkleste funksjonene å lære, og selv om dette gjelder, er den også veldig nyttig.

I denne veiledningen inviterer jeg deg til å se nærmere på hvordan Google Spreadsheet IF-funksjonen fungerer og hvilke fordeler du får ved å bruke den.

    Hva er IF-funksjonen i Google Sheets?

    Når du bruker IF-funksjonen , oppretter du et beslutningstre der en bestemt handling følger under én betingelse, og hvis den betingelsen ikke er oppfylt – følger en annen handling.

    For dette formålet må tilstanden til funksjonen være i formatet til alternativet spørsmål med bare to mulige svar: "ja" og "nei".

    Slik kan et beslutningstre se ut:

    Så, IF funksjonen lar deg stille et spørsmål og angi to alternative handlinger avhengig av det mottatte svaret. Dette spørsmålet og de alternative handlingene er kjent som tre argumenter for funksjonen.

    HVIS-funksjonens syntaks i Google Sheets

    Syntaksen for HVIS-funksjonen og dens argumenter er som følger:

    = HVIS(logisk_uttrykk, verdi_hvis_sann, verdi_hvis_falsk)
    • logisk_uttrykk – (obligatorisk) en verdi eller logisk uttrykk som testes for å se om det er SANN eller SANT.
    • value_if_true – (obligatorisk) operasjonen som utføres hvis testen er TRUE.
    • value_if_false – (valgfritt) operasjonen som utføres hvistype.
    • velg nødvendige sammenligningsoperatorer fra de foreslåtte rullegardinlistene.
    • om nødvendig, legg til flere logiske uttrykk med et klikk: HVIS ELLER, HVIS OG, ANNET HVIS, SÅ HVIS.

    Som du kan se, tar hvert logiske uttrykk sin egen linje. Det samme gjelder for sanne/falske utfall. Dette reduserer antallet mulig forvirring over formelen drastisk.

    Når du fyller ut alt, vil formelen for bruk vokse i forhåndsvisningsområdet øverst i vinduet. Til venstre kan du velge en celle i arket ditt der du vil ha formelen.

    Når du er klar, lim inn formelen i cellen av interesse ved å klikke på Sett inn formel-knappen på bunnen.

    Besøk nettveiledningen for IF Formula Builder for å se alle alternativene beskrevet i detalj.

    Jeg håper at det ikke er rom for tvil nå som IF-funksjonen, selv om den er veldig enkel en ved første øyekast, åpner døren til mange alternativer for databehandling i Google Sheets. Men hvis du fortsatt har spørsmål, kan du gjerne stille dem i kommentarfeltet nedenfor – vi hjelper deg gjerne!

    testen er FALSE.

    La oss utforske argumentene til HVIS-funksjonen vår mer detaljert.

    Det første argumentet representerer et logisk spørsmål. Google Sheets svarer på dette spørsmålet med enten «ja» eller «nei», dvs. «sant» eller «usant».

    Hvordan skal du formulere spørsmålet riktig, lurer du kanskje på? For å gjøre det kan du skrive et logisk uttrykk ved å bruke slike nyttige symboler (eller sammenligningsoperatorer) som "=", ">", "=", "<=", "". La oss prøve å stille et slikt spørsmål sammen.

    Bruk av IF-funksjonen

    La oss anta at du jobber i et firma som selger sjokolade i flere forbrukerregioner med mange kunder.

    Slik kan salgsdataene dine se ut i Google Regneark:

    Se for deg at du må skille salg i dine lokale regioner fra salg fra utlandet. For å oppnå det bør du legge til et annet beskrivende felt for hvert salg – et land hvor salget fant sted. Siden det er mye data, trenger du at dette beskrivelsesfeltet opprettes automatisk for hver oppføring.

    Og det er da HVIS-funksjonen kommer til å spille. La oss legge til «Land»-kolonnen i datatabellen. "Vest"-regionen representerer lokalt salg (Vårt land), mens resten er salg fra utlandet (Resten av verden).

    Hvordan skrive ut funksjonen riktig?

    Plasser markøren i F2 for å gjøre cellen aktiv og skriv inn likhetstegnet (=). Google Sheets vil umiddelbartforstå at du skal skrive inn en formel. Det er grunnen til at rett etter at du har skrevet bokstaven "i", vil den be deg velge en funksjon som begynner med den samme bokstaven. Og du bør velge "IF".

    Etter det vil alle handlingene dine også bli ledsaget av spørsmål.

    For det første argumentet til IF'en funksjon, skriv inn B2="West" . Som med de andre Google Sheets-funksjonene, trenger du ikke skrive inn adressen til cellen manuelt – et museklikk er nok. Skriv deretter inn komma (,) og spesifiser det andre argumentet.

    Det andre argumentet er en verdi som F2 vil returnere hvis betingelsen er oppfylt. I dette tilfellet vil det være teksten "Vårt land".

    Og igjen, etter kommaet, skriv verdien av det 3. argumentet. F2 vil returnere denne verdien hvis betingelsen ikke er oppfylt: "Resten av verden". Ikke glem å fullføre formelen ved å lukke parentesen ")" og trykke "Enter".

    Hele formelen din skal se slik ut:

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

    Hvis alt er korrekt, vil F2 returnere teksten "Vårt land":

    Nå, alt du trenger å gjøre er å kopiere denne funksjonen nedover kolonne F.

    Tips . Det er én måte å behandle hele kolonnen med én formel. ARRAYFORMULA-funksjonen vil hjelpe deg med det. Ved å bruke den i den første cellen i kolonnen kan du teste alle cellene under mot samme tilstand, og returnere det tilsvarende resultatet til hver rad samtidigtid:

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

    La oss undersøke de andre måtene å jobbe med HVIS-funksjonen på.

    HVIS-funksjon og tekstverdier

    Bruken av HVIS-funksjonen med en tekst er allerede illustrert i eksempelet ovenfor.

    Merk. Hvis teksten brukes som argument, må den omsluttes av doble anførselstegn.

    HVIS-funksjon og numeriske verdier

    Du kan bruke tall for argumentene akkurat som du gjorde med teksten.

    Det som imidlertid er veldig viktig her er at HVIS-funksjonen gjør det mulig å ikke bare fylle celler med bestemte tall basert på betingelsene som er oppfylt, men også å beregne.

    For eksempel, la oss si at du tilbyr kundene dine ulike rabatter basert på den totale verdien av kjøpet. Hvis totalen er mer enn 200, får kunden 10 % rabatt.

    For det må du bruke kolonne G og gi den navnet "Rabatt". Skriv deretter inn HVIS-funksjonen i G2, og det andre argumentet vil bli representert av formelen som beregner rabatten:

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

    IF blanks/non- blanks

    Det er tilfeller der resultatet avhenger av om cellen er tom eller ikke. Det er to måter å sjekke det på:

    1. Bruk ISBLANK-funksjonen.

      For eksempel sjekker følgende formel om cellene i kolonne E er tomme. I så fall skal ingen rabatt gis, ellers er det 5 % rabatt:

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

      Merk. Hvis det er en null-lengde streng i en celle (returnmed en formel), vil ISBLANK-funksjonen resultere i FALSE.

      Her er en annen formel for å sjekke om E2 er tom:

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

      Du kan snu formelen omvendt og se om cellene ikke er tomme i stedet:

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

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

    2. Bruk standard sammenligningsoperatorer med et par doble anførselstegn:

      Merk. Denne metoden betrakter null-lengde strenger (angitt med doble anførselstegn) som tomme celler.

      =IF(E2="",0,0.05) – sjekk om E2 er tom

      =IF(E2"",0,0.05) – sjekk om E2 ikke er tom.

      Tips. På lignende måte, bruk doble anførselstegn som argument for å returnere en tom celle med formelen:

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

    IF i kombinasjon med andre funksjoner

    Som du allerede har lært, kan teksten, tallene og formlene fungere som argumentene til HVIS-funksjonen. Imidlertid kan andre funksjoner også spille den rollen. La oss se hvordan det fungerer.

    Google Sheets IF OR

    Husker du den første måten du fant ut landet der du solgte sjokolade? Du sjekket om B2 inneholdt "Vest".

    Du kan imidlertid bygge logikken omvendt: liste opp alle mulige regioner som tilhører "Resten av verden" og sjekk om minst. en av dem vises i cellen. ELLER-funksjonen i det første argumentet vil hjelpe deg å gjøre det:

    =ELLER(logisk_uttrykk1, [logisk_uttrykk2, ...])
    • logisk_uttrykk1 – (påkrevd) den første logiske verdien å sjekkefor.
    • logical_expression2 – (valgfritt) den neste logiske verdien å se etter.
    • og så videre.

    Som du kan se , du skriver bare inn så mange logiske uttrykk du trenger for å sjekke og funksjonen søker om ett av dem er sant.

    For å anvende denne kunnskapen på bordet med salg, nevner du alle regionene som tilhører salget i utlandet, så blir det andre salget automatisk lokalt:

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

    Google Sheets HVIS OG

    OG-funksjonen er like enkel. Den eneste forskjellen er at den sjekker om alle oppførte logiske uttrykk er sanne:

    =AND(logisk_uttrykk1, [logisk_uttrykk2, ...])

    F.eks. du må begrense søket til byen din, og du vet at den for øyeblikket kun kjøper hasselnøtter. Så det er to forhold å vurdere: region – "Vest" og produkt – "Sjokoladehasselnøtt":

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

    Nested IF-formel vs. IFS-funksjon for Google Sheets

    Du kan også bruke selve IF-funksjonen som et argument for den større IF-funksjonen.

    La oss anta at du har satt strengere rabattbetingelser for kundene dine. Hvis det totale kjøpet er mer enn 200 enheter, får de 10 % rabatt; hvis totalkjøpet er mellom 100 og 199, er rabatten 5 %. Hvis det totale kjøpet er lavere enn 100, er det ingen rabatt overhodet.

    Følgende formel viser hvordan funksjonen vil se ut i cellenG2:

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

    Merk at det er en annen HVIS-funksjon som brukes som det andre argumentet. I slike tilfeller er beslutningstreet som følger:

    La oss gjøre det enda morsommere og komplisere oppgaven. Tenk deg at du tilbyr den rabatterte prisen kun til den ene regionen - "Øst".

    For å gjøre det riktig, legg til det logiske uttrykket "AND" i funksjonen vår. Formelen vil da se ut på følgende måte:

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

    Som du kan se, har antall rabatter redusert kraftig mens beløpet forblir intakt.

    Det er også en enklere måte å skrive ovenstående takket være IFS-funksjonen:

    =IFS(betingelse1, verdi1, [tilstand2, verdi2, …])
    • tilstand1 – (obligatorisk) er det logiske uttrykket du vil teste.
    • verdi1 – (obligatorisk) er verdien som skal returneres hvis betingelse1 er sann.
    • og deretter du bare lister opp betingelser med verdiene deres for å returnere hvis de er sanne.

    Slik vil formelen ovenfor se ut med IFS:

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

    Tips. Hvis det ikke er noen sann betingelse, vil formelen returnere #N/A-feilen. For å unngå det, pakk formelen inn med IFERROR:

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

    SWITCH som et alternativ til flere IF-er

    Det er en funksjon til du kanskje vil vurdere i stedet for nestede IF: Google Sheets SWITCH.

    Den sjekker om uttrykket ditt tilsvarer en liste med tilfeller, én etter én. Når den gjør detfunksjonen returnerer en tilsvarende verdi.

    =BRYTER(uttrykk, tilfelle1, verdi1, [tilfelle2, verdi2, ...], [standard])
    • uttrykk er en hvilken som helst cellereferanse, eller en rekke celler, eller til og med et faktisk matematisk uttrykk, eller til og med en tekst som du vil like med casene dine (eller teste mot kriteriene). Obligatorisk.
    • case1 er det første kriteriet du kontrollerer uttrykket mot. Obligatorisk.
    • verdi1 er en post som skal returneres hvis tilfelle1 -kriteriet er det samme som uttrykket ditt. Obligatorisk.
    • tilfelle2, verdi2 gjenta så mange ganger som kriterier du må sjekke og verdier for å returnere. Valgfritt.
    • standard er også helt valgfritt. Bruk den til å se en spesifikk post hvis ingen av tilfellene er oppfylt. Jeg vil anbefale å bruke det hver gang for å unngå feil når uttrykket ditt ikke møter treff blant alle tilfellene.

    Her er et par eksempler.

    Til test cellene dine mot en tekst , bruk områder som et uttrykk:

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

    I denne formelen sjekker SWITCH hvilken post som er i hver celle i kolonne B. Hvis det er Vest , sier formelen Vårt land , ellers Resten av verden . ArrayFormula gjør det mulig å behandle hele kolonnen samtidig.

    For å arbeide med beregninger er det bedre å bruke et boolsk uttrykk:

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

    Her sjekker SWITCH om resultatet av ligningen er TRUE eller USANN . Når det er TRUE (som om E2 virkelig er større enn 200 ), får jeg et tilsvarende resultat. Hvis ingen av tilfellene i listen er SANT (som betyr at de er USANN ), returnerer formelen ganske enkelt 0.

    Merk. SWITCH vet ikke hvordan den skal beregne hele området på en gang, så ingen ARRAYFORMULA i dette tilfellet.

    IF-utsagn basert på en telling

    Et av spørsmålene vi får mange spørsmål er hvordan lage IF-formelen som vil returnere det du trenger hvis kolonnen inneholder eller ikke inneholder en bestemt post.

    Sjekk for eksempel om en kundes navn vises mer enn én gang i en liste (kolonne A) og legg inn det tilsvarende ordet (ja/nei) i en celle.

    En løsning er enklere enn tenker du kanskje. Du må introdusere COUNTIF-funksjonen til IF:

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

    Få Google Sheets til å bygge IF-formler for deg – IF Formula Builder-tillegget

    Hvis du er lei av å holde styr på alle de ekstra tegnene og riktig syntaks i formler, er det en annen løsning tilgjengelig.

    IF Formula Builder-tillegget for Google Sheets tilbyr en visuell måte å lage IF-uttalelser på. Verktøyet vil håndtere syntaks, ekstra funksjoner og alle nødvendige tegn for deg.

    Alt du trenger å gjøre er:

    • fylle tomme felter med postene dine én etter én. Ingen spesiell behandling for datoer, klokkeslett osv. Skriv dem inn som du alltid gjør, og tillegget vil gjenkjenne dataene

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.