Nestingsfunksjoner i Excel refererer til å plassere en funksjon i en annen. Den nestede funksjonen fungerer som et av hovedfunksjonens argumenter. OG-, ELLER- og HVIS-funksjonene er noen av Excels mer kjente logiske funksjoner som ofte brukes sammen.
Instruksjonene i denne artikkelen gjelder for Excel 2019, 2016, 2013, 2010, 2007; Excel for Microsoft 365, Excel Online og Excel for Mac.
Bygg Excel IF-erklæringen
Når du bruker HVIS-, OG- og ELLER-funksjonene, må en eller alle betingelsene være sanne for at funksjonen skal returnere et SANN-svar. Hvis ikke, returnerer funksjonen FALSE som en verdi.
For ELLER-funksjonen (se rad 2 i bildet nedenfor), hvis en av disse betingelsene er sann, returnerer funksjonen verdien SANN. For OG-funksjonen (se rad 3), må alle tre betingelsene være sanne for at funksjonen skal returnere verdien SANN.
I bildet nedenfor inneholder rad 4 til 6 formler der OG- og ELLER-funksjonene er nestet inne i HVIS-funksjonen.
Når OG- og ELLER-funksjonene kombineres med HVIS-funksjonen, har den resulterende formelen mye større muligheter.
I dette eksemplet er tre betingelser testet av formlene i rad 2 og 3:
- Er verdien i celle A2 mindre enn 50?
- Er ikke verdien i celle A3 lik 75?
- Er verdien i celle A4 større enn eller lik 100?
I alle eksemplene fungerer den nestede funksjonen som HVIS-funksjonens første argument. Dette første elementet er kjent som logical_test-argumentet.
=IF(OR(A2=100), "Data Correct", "Data Error") <50, A375, A4>
=IF(AND(A2=100), 1000, I DAG()) <50, A375, A4>
Endre formelens output
I alle formlene i rad 4 til 6 er OG- og ELLER-funksjonene identiske med sine motstykker i rad 2 og 3 ved at de tester dataene i cellene A2 til A4 for å se om de oppfyller den nødvendige betingelsen.
HVIS-funksjonen brukes til å kontrollere formelens utdata basert på hva som legges inn for funksjonens andre og tredje argument. Eksempler på denne utdata kan være tekst som vist i rad 4, et tall som vist i rad 5, utdata fra formelen eller en tom celle.
I tilfellet med HVIS/OG-formelen i celle B5, siden ikke alle tre cellene i området A2 til A4 er sanne - verdien i celle A4 er ikke større enn eller lik 100 - returnerer OG-funksjonen en FALSE verdi. HVIS-funksjonen bruker denne verdien og returnerer argumentet Value_if_false - den gjeldende datoen levert av TODAY-funksjonen.
På den annen side returnerer HVIS/ELLER-formelen i rad fire tekstsetningen Data Correct av en av to grunner:
- ELLER-verdien har returnert en TRUE-verdi - verdien i celle A3 er ikke lik 75.
- HVIS-funksjonen brukte deretter dette resultatet for å returnere argumentet Value_if_false: Data korrekt.
Bruk IF-erklæringen i Excel
De neste trinnene dekker hvordan du skriver inn HVIS/ELLER-formelen i celle B4 fra eksemplet. De samme trinnene kan brukes til å angi hvilken som helst av HVIS-formlene i disse eksemplene.
Det er to måter å legge inn formler i Excel. Skriv inn formelen i formellinjen eller bruk dialogboksen Funksjonsargumenter. Dialogboksen tar seg av syntaksen som å plassere kommaskilletegn mellom argumenter og omkringliggende tekstoppføringer i anførselstegn.
Trinnene som brukes for å angi HVIS/ELLER-formelen i celle B4 er som følger:
- Velg celle B4 for å gjøre den til den aktive cellen.
- På båndet, gå til Formulas.
- Velg Logical for å åpne rullegardinlisten for funksjoner.
-
Velg IF i listen for å åpne Function Arguments-dialogboksen.
- Plasser markøren i tekstboksen Logical_test.
-
Skriv inn hele OR-funksjonen:
ELLER(A2<50, A375, A4>=100)
- Plasser markøren i tekstboksen Value_if_true.
- Type Data korrekt.
- Plasser markøren i tekstboksen Value_if_false.
-
Type Datafeil.
- Velg OK for å fullføre funksjonen.
-
Formelen viser argumentet Value_if_true for Data Correct.
- Velg celle B4 for å se hele funksjonen i formellinjen over regnearket.