Nesting-funktioner i Excel henviser til at placere en funktion i en anden. Den indlejrede funktion fungerer som et af hovedfunktionens argumenter. OG-, ELLER- og HVIS-funktionerne er nogle af Excels bedre kendte logiske funktioner, der almindeligvis bruges sammen.
Instruktionerne i denne artikel gælder for Excel 2019, 2016, 2013, 2010, 2007; Excel til Microsoft 365, Excel Online og Excel til Mac.
Byg Excel IF-erklæringen
Når du bruger IF-, AND- og OR-funktionerne, skal en eller alle betingelserne være sande, for at funktionen kan returnere et TRUE-svar. Hvis ikke, returnerer funktionen FALSK som en værdi.
For ELLER-funktionen (se række 2 i billedet nedenfor), hvis en af disse betingelser er sand, returnerer funktionen værdien SAND. For AND-funktionen (se række 3) skal alle tre betingelser være sande, for at funktionen returnerer værdien SAND.
På billedet nedenfor indeholder række 4 til 6 formler, hvor OG- og ELLER-funktionerne er indlejret i HVIS-funktionen.
Når OG- og ELLER-funktionerne kombineres med HVIS-funktionen, har den resulterende formel meget større muligheder.
I dette eksempel testes tre betingelser af formlerne i række 2 og 3:
- Er værdien i celle A2 mindre end 50?
- Er værdien i celle A3 ikke lig med 75?
- Er værdien i celle A4 større end eller lig med 100?
I alle eksemplerne fungerer den indlejrede funktion som HVIS-funktionens første argument. Dette første element er kendt som logical_test-argumentet.
=IF(ELLER(A2=100), "Data Correct", "Data Error") <50, A375, A4>
=HVIS(OG(A2=100), 1000, I DAG()) <50, A375, A4>
Skift formlens output
I alle formler i række 4 til 6 er AND- og ELLER-funktionerne identiske med deres modstykker i række 2 og 3, idet de tester dataene i cellerne A2 til A4 for at se, om de opfylder den påkrævede betingelse.
HVIS-funktionen bruges til at styre formlens output baseret på, hvad der indtastes for funktionens andet og tredje argument. Eksempler på dette output kan være tekst som set i række 4, et tal som set i række 5, output fra formlen eller en tom celle.
I tilfælde af HVIS/OG-formlen i celle B5, da ikke alle tre celler i området A2 til A4 er sande - værdien i celle A4 er ikke større end eller lig med 100 - returnerer OG-funktionen en FALSK værdi. HVIS-funktionen bruger denne værdi og returnerer dens Value_if_false-argument - den aktuelle dato leveret af TODAY-funktionen.
På den anden side returnerer HVIS/ELLER-formlen i række fire tekstsætningen Data Correct af en af to årsager:
- OR-værdien har returneret en TRUE-værdi - værdien i celle A3 er ikke lig med 75.
- HVIS-funktionen brugte derefter dette resultat til at returnere sit Value_if_false-argument: Data Correct.
Brug IF-erklæringen i Excel
De næste trin dækker, hvordan man indtaster HVIS/ELLER-formlen i celle B4 fra eksemplet. De samme trin kan bruges til at indtaste enhver af HVIS-formlerne i disse eksempler.
Der er to måder at indtaste formler på i Excel. Indtast enten formlen i formellinjen, eller brug dialogboksen Funktionsargumenter. Dialogboksen tager sig af syntaksen, såsom at placere kommaseparatorer mellem argumenter og omgivende tekstindtastninger i anførselstegn.
Trinnene, der bruges til at indtaste HVIS/ELLER-formlen i celle B4, er som følger:
- Vælg celle B4 for at gøre den til den aktive celle.
- På båndet, gå til Formulas.
- Vælg Logical for at åbne rullelisten med funktioner.
-
Vælg IF på listen for at åbne Function Arguments dialogboksen.
- Placer markøren i tekstfeltet Logical_test.
-
Indtast den komplette OR-funktion:
ELLER(A2<50, A375, A4>=100)
- Placer markøren i tekstfeltet Value_if_true.
- Typ Data korrekte.
- Placer markøren i tekstfeltet Value_if_false.
-
Typ Datafejl.
- Vælg OK for at fuldføre funktionen.
-
Formlen viser Value_if_true-argumentet for Data Correct.
- Vælg celle B4 for at se hele funktionen i formellinjen over regnearket.