da da ru en en en da en en en en pl da da eo en en en en pl vi en en en en en en en en da da da da en de nb da da da da en en es en da en en en da da de en nb en en en de da da da it da da fi sv nb da en en en en en en en ceb da da en da id pl en it da en da eo en da da en nb en da da fr en da en en da da nb da da da da da da da da da da da en nb da sv da da da da da da sv da da da da da da da da da en da da da da da da da en da da da da en nb da da da da ru da en da da da da da da da da en da pt da da da da da da da da da da da da da de de da da da da sv sv da da da da en da et da da da de de da da da da da da da da da da da nl ro de da en en en en en en en pl en pl en en en da da de da en da da en en da da nb et en en es en en en en en da da de en nb en en en en es de sv da da en da da nb da en da da da en en
Funktionen HVIS – indlejrede formler og undgåelse af fejl
Pc'er og enheder Pc'er og enheder
Udvikleren & IT Udvikleren & IT
Excel til Microsoft 365 Excel til Microsoft 365 til Mac Excel til internettet Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 til Mac Excel 2016 Excel 2016 til Mac Excel 2013 Excel Web App Excel 2010 Excel 2007 Excel til Mac 2011 Excel til Windows Phone 10 Excel Starter 2010 Flere...Mindre
HVIS-funktionen gør det muligt at foretage en logisk sammenligning mellem en værdi, og hvad du forventer, ved at teste for en betingelse og returnere et resultat, hvis udfaldet er Sandt eller Falskt.
=HVIS(Noget er sandt, så gør noget, ellers gør noget andet)
Så en HVIS-sætning kan have to resultater. Det første resultat er, hvis din sammenligning er Sand, det andet hvis din sammenligning er Falsk.
* "Indlejring" er at sætte flere funktioner sammen i en formel.
Brug funktionen HVIS, som er en af de logiske funktioner, til at få returneret én værdi, hvis en betingelse er sand, og en anden værdi, hvis den er falsk.
Det kunne f.eks. være:
Den betingelse, du vil teste.
Den værdi, der skal returneres, hvis resultatet af logisk_test er SAND.
Den værdi, der skal returneres, hvis resultatet af logisk_test er FALSK.
Mens Excel gør det muligt for dig at indlejre op til 64 forskellige HVIS-funktioner, kan det slet ikke anbefales at gøre dette. Hvorfor?
Det kræver en hel del omtanke at bygge flere HVIS-sætninger korrekt og sørge for, at deres logik kan regne korrekt gennem hver enkel betingelse helt til slut. Hvis du ikke har indlejret dine formler helt korrekt, fungerer de muligvis i 75 % af tilfældene, men returnerer uventede resultater i 25 % af tilfældene. Det er desværre meget sandsynlig, at du ikke kan finde disse 25 %.
Det kan være utroligt svær at vedligeholde flere HVIS-sætninger, især når du vender tilbage på et senere tidspunkt og forsøger at finde ud af, hvad du, eller værre, en anden, har forsøgt af udføre.
Hvis du sidder med en HVIS-sætning, der bare bliver længere og længere, er det på tide at lægge musen og genoverveje din strategi.
Lad os se på, hvordan du opretter en kompleks indlejret HVIS-sætning korrekt ved hjælp af flere HVIS-udtryk, og hvornår det er tid til at erkende, at nu skal der anvendes et andet værktøj i Excel.
Følgende er et eksempel på en relativt almindelig indlejret HVIS-sætning til konvertering af studerendes prøveresultater til deres tilsvarende bogstavkarakter.
Denne komplekse indlejrede HVIS-sætning følger en ligefrem logik:
Hvis prøveresultatet (i celle D2) er større end 89, får den studerende et A
Hvis prøveresultatet er større end 79, får den studerende et B
Hvis prøveresultatet er større end 69, får den studerende et C
Hvis prøveresultatet er større end 59, får den studerende et D
Ellers får den studerende et F
Dette eksempel er relativt sikkert, fordi det er ikke sandsynligt, at korrelationen mellem prøveresultater og bogstavkarakterer ændres, så det kræver ikke meget vedligeholdelse. Men her er en tanke – hvad nu, hvis du vil segmentere karaktererne mellem A+, A og A- (og så videre)? Nu skal din HVIS-sætning med fire betingelser omskrives for at have 12 betingelser! Sådan ville din formel se ud nu:
Det er stadig funktionelt nøjagtigt og fungerer som forventet, men det tager lang tid at skrive og længere tid at teste for at sikre, at den gør det, du ønsker. Et andet iøjnefaldende problem er, at du blev nødt til selv at skrive point og tilsvarende bogstavkarakterer i hånden. Hvad er sandsynligheden for, at du utilsigtet laver en slåfejl? Forestil dig nu, at du gør dette 64 gange med mere komplekse betingelser! Naturligvis er det muligt, men vil du virkelig udsætte dig selv for sådanne anstrengelser og mulige fejl, som er meget svære at få øje på?
Tip!: Hver funktion i Excel kræver en start- og slutparentes (). Excel vil prøve at hjælpe dig med at finde ud af, hvad der sker hvor, ved at farvelægge forskellige dele af din formel, når du redigerer den. Hvis du f.eks. redigerer ovenstående formel, når du flytter markøren forbi hver af de sidste parenteser ")", ændres den tilsvarende startparentes til den samme farve. Dette kan især være nyttigt i komplekse indlejrede formler, når du forsøger at finde ud af, om du har nok matchende parenteser.
Følgende er et meget almindeligt eksempel på beregning af Salgsprovision, som er baseret på opnåede indtægtsniveauer.
Denne formel siger, at HVIS (C9 er større end 15.000, så returner 20 %, HVIS (C9 er større end 12.500, så returner 17,5 % osv.
Den ligner meget det tidligere eksempel med karakterer, men denne formel er et godt eksempel på, hvor svært det kan være at vedligeholde store HVIS-sætninger – hvad vil du gøre, hvis din organisation har besluttet at tilføje nye lønniveauer og måske endda ændre værdierne for eksisterende beløb eller procentdele? Du ville få en masse arbejde i hånden!
Tip!: Du kan indsætte et linjeskift i formellinjen for at gøre det lettere at læse lange formler. Tryk på ALT+ENTER før teksten, du vil ombryde til en ny linje.
Her er et eksempel på provisionsscenariet med en fejlagtig logik:
Kan du se, hvad der er galt? Sammenlign rækkefølgen af sammenligningerne indtægt med det forrige eksempel. Hvilken måde går dette i gang? Det er rigtigt, det går fra bunden op (DKK 5.000 til $ 15.000), ikke omvendt. Men hvorfor skulle det være så vigtigt? Det betyder meget, fordi formlen ikke kan bestå den første evaluering for en værdi, der er over 5.000 USD. Lad os sige, at du har en indtægt på 12.500 kr. – HVIS-sætningen returnerer 10 %, fordi den er større end DKK 5.000, og den stopper der. Dette kan være ekstremt problematisk, fordi disse fejltyper i mange situationer ikke blivernoticeret, indtil de har haft en negativ indvirkning. Så velvidende, at der er nogle alvorlige faldgruber med komplekse indlejrede HVIS-sætninger, hvad kan du så gøre? I de fleste tilfælde kan du bruge funktionen LOPSLAG i stedet for at opbygge en kompleks formel med funktionen HVIS. Ved hjælp af LOPSLAGskal du først oprette en referencetabel:
Denne formel vil søge efter værdien i C2 i området C5:C17. Hvis værdien findes, returneres den tilsvarende værdi fra den samme række i kolonne D.
På samme måde søger denne formel efter værdien i celle B9 i området B2:B22. Hvis værdien findes, returneres den tilsvarende værdi fra den samme række i kolonne C.
Bemærk!: Begge disse LOPSLAG bruger argumentet SAND i slutningen af formlerne, hvilket betyder, at de skal lede efter et tilnærmet match. Med andre ord svarer det til de præcise værdier i opslagstabellen samt eventuelle værdier, der ligger mellem dem. I dette tilfælde skal opslagstabellerne være sorteret i stigende rækkefølge fra mindst til størst.
LOPSLAG er beskrevet meget mere detaljeret her,men det er helt sikkert meget enklere end en kompleks indlejret HVIS-sætning på 12 niveauer! Der er også andre fordele:
LOPSLAG referencetabeller er helt åbne og nemme for alle at se.
Tabelværdier kan nemt opdateres, og du behøver aldrig at røre formlen, hvis dine betingelser ændres.
Hvis du ikke vil have folk til at se eller blande sig i referencetabellen, kan du blot anbringe den i et andet regneark.
Der findes nu en HVISER-funktion, der kan erstatte flere indlejrede HVIS-sætninger med en enkelt funktion. Så i stedet for vores indledende karaktereksempel, som har 4 indlejrede HVIS-funktioner:
Kan det gøres meget enkelt med en enkelt HVISER-funktion:
Funktionen HVISER er god, fordi du ikke behøver at bekymre dig om alle HVIS-sætningerne og parenteserne.
Bemærk!: Denne funktion er kun tilgængelig, hvis du har et Microsoft 365-abonnement. Hvis du er Microsoft 365-abonnent, skal du sørge for, at du har den seneste version af Office.
Køb eller prøv Microsoft 365
Har du brug for mere hjælp?
Du kan altid spørge en ekspert i Excel Tech Community eller få support i Answers-forummet
Funktionen HVISER (Microsoft 365, Excel 2016 og nyere)
Funktionen TÆL.HVIS vil tælle værdier, der er baseret på et enkelt kriterium
Funktionen TÆL.HVISER vil tælle værdier, der er baseret på flere kriterier
Funktionen SUM.HVIS vil lægge værdier sammen, der er baseret på et enkelt kriterium
Funktionen SUM.HVISER vil lægge værdier sammen, der er baseret på flere kriterier
Oversigt over formler i Excel
Sådan undgår du ødelagte formler
Registrer fejl i formler
Excel funktioner (efter kategori)
Har du brug for mere hjælp?
Gå på opdagelse i kurser >
Få nye funktioner først
DELTAG I MICROSOFT INSIDERS >
Var disse oplysninger nyttige?
Tak! Har du mere feedback? (Jo mere du fortæller os, jo mere vi kan hjælpe.) Kan du hjælpe os med at blive bedre? (Jo mere du fortæller os, jo mere vi kan hjælpe.)
Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Stemte ikke overens med min skærm
Der er ikke nok oplysninger
Der er ikke nok billeder
Har du mere feedback? (Valgfrit)
Tak for din feedback!
Surface Laptop Go 2
Microsoft Teams til uddannelse
Tilbud til studerende og forældre
Beskyttelse af personlige oplysninger hos Microsoft
Beskyttelse af personlige oplysninger