Sådan bruges Google Sheets IF-funktionen

Hvis du vil køre en logisk test i en Google Sheets-formel, der giver forskellige resultater, uanset om testen er SAND eller FALSK, skal du bruge funktionen IF. Sådan bruges det i Google Sheets.

Som navnet antyder, bruges IF til at teste, om en enkelt celle eller et celleområde opfylder visse kriterier i en logisk test, hvor resultatet altid er enten SAND eller FALSK.

Hvis IF-testen er SAND, returnerer Google Sheets et tal eller en tekststreng, udfører en beregning eller kører gennem en anden formel.

Hvis resultatet er FALSK, vil det gøre noget helt andet. Du kan kombinere IF med andre logiske funktioner som AND og OR eller med andre indlejrede IF-sætninger.

Brug af IF-funktionen

IF-funktionen kan bruges alene i en enkelt logisk test, eller du kan rede flere IF-sætninger i en enkelt formel for mere komplekse tests.

For at starte skal du åbne dit Google Sheets-regneark og derefter indtaste =IF(test, value_if_true, value_if_false) en celle.

Udskift "test" med din logiske test, og udskift derefter argumenterne "value_if_true" og "value_if_false" med den operation eller det resultat, som Google Sheets giver, når resultatet enten er SAND eller FALSK.

I eksemplet vist nedenfor bruges en IF-sætning til at teste værdien af ​​celle B3. Hvis celle B3 indeholder bogstavet B, returneres den SANDE værdi i celle A3. I dette tilfælde er det en tekststreng, der indeholder bogstavet A.

Hvis celle B3 ikke indeholder bogstavet B, returnerer celle A3 FALSE-værdien, som i dette eksempel er en tekststreng, der indeholder bogstavet C.

I det viste eksempel indeholder celle B3 bogstavet B. Resultatet er SAND, så det SANDE resultat (bogstavet A) returneres i A3.

Beregninger fungerer også godt som en logisk test. I det følgende eksempel tester IF-formlen i celle A4, om celle B4 har en numerisk værdi, der er lig med eller større end tallet 10. Hvis resultatet er SAND, returnerer det tallet 1. Hvis det er falsk, returnerer det nummer 2.

I eksemplet har celle B4 en værdi på 9. Dette betyder, at resultatet af den logiske test er FALSK, med tallet 2 vist.

Indlejrede IF-erklæringer

Hvis du gerne vil udføre en længere, kompleks logisk test, kan du rede flere IF-sætninger i den samme formel.

At rede flere IF-sætninger sammen til en enkelt formel, enkel type =IF(first_test, value_if_true, IF(second_test, value_if_true, value_if_false)). Selvom dette kun viser en enkelt indlejret IF-sætning, kan du rede så mange IF-sætninger sammen, som du har brug for.

For eksempel, hvis celle B3 er lig med 4, returnerer IF-formlen i A3 en 3. Hvis celle B3 ikke er lig med 4, bruges en anden IF-sætning til at teste, om celle B3 har en værdi mindre end 10.

Hvis det er tilfældet, skal du returnere tallet 10. Ellers skal du returnere et 0. Dette eksemplet test har sin egen indlejrede IF-sætning som det første "værdi_om_falsk" argument, der kræver, at den første test skal være FALSK, før den anden test overvejes.

Eksemplet ovenfor viser alle tre potentielle resultater af denne test. Med den første logiske test (B3 er lig med 3), der returnerede et SANDT resultat, returnerede IF-formlen i celle A3 tallet 4.

Den anden logiske test returnerede endnu et SANDT resultat i celle A4 med værdien B4 mindre end 10.

Det eneste FALSE-resultat returneres i celle A5, hvor resultatet af begge tests (hvad enten B5 er lig med 3 eller er mindre end 10) er FALSE, hvilket returnerer FALSE-resultatet (a 0).

Du kan bruge en indlejret IF-sætning som "value_if_true" -argumentet på samme måde. For at gøre dette skal du skrive  =IF(first_test, IF(second_test, value_if_true, value_if_false), value_if_false).

For eksempel, hvis celle B3 indeholder tallet 3, og hvis celle C3 indeholder tallet 4, skal du returnere en 5. Hvis B3 indeholder en 3, men C3 ikke indeholder en 4, skal du returnere en 0.

Hvis B3 ikke indeholder en 3, skal du returnere tallet 1 i stedet.

Resultaterne af dette eksempel viser, at for at den første test skal være sand, skal celle B3 være lig med tallet 3.

Derfra bruger "værdi_hv_sande" for den oprindelige IF en anden, indlejret IF-sætning til at lave en anden test (om C3, C4, C5 eller C6 indeholder tallet 4). Dette giver dig to potentielle "value_if_false" -resultater (a 0 eller 1). Dette er tilfældet for cellerne A4 og A5.

Hvis du ikke inkluderer et FALSE-argument til den første test, returnerer Google Sheets en automatisk FALSE-tekstværdi til dig i stedet. Dette er vist i celle A6 i ovenstående eksempel.

Brug af IF med AND og OR

Da IF-funktionen udfører logiske tests med SANDE eller FALSKE resultater, er det muligt at indlejre andre logiske funktioner som AND og OR i en IF-formel. Dette giver dig mulighed for at køre en indledende test med flere kriterier.

AND-funktionen kræver, at alle testkriterier er korrekte, for at et SANDT resultat kan vises. ELLER kræver kun, at et af testkriterierne er korrekte for et SANDT resultat.

For at bruge IF AND skal du skrive =IF(AND(AND Argument 1, AND Argument 2), value_if_true, value_if_false). Udskift AND-argumenterne med dine egne, og tilføj så mange, som du vil.

At bruge, hvis OR,  =IF(OR(OR Argument 1, OR Argument 2), value_if_true, value_if_false). Udskift og tilføj så mange ELLER argumenter, som du har brug for.

Dette eksempel viser HVIS OG og HVIS ELLER bruges til at teste de samme værdier i kolonnerne B og C.

For HVIS OG skal B3 være lig med 1 og C3 skal være mindre end 5 for at A3 skal returnere en "Ja" tekststreng. Begge resultater er SAND for A3, med det ene eller begge resultater FALSK for cellerne A4 og A5.

For HVIS ELLER skal kun en af ​​disse tests (B3 er lig med 1 eller C3 mindre end 5) være SAND. I dette tilfælde returnerer både A8 og A9 et SANDT resultat (“Ja”), da det ene eller begge resultater i kolonne B og C er korrekte. Kun A10 med to mislykkede resultater returnerer FALSE-resultatet.