Gå til hovedindhold

Hvordan bruges IF-funktionen med AND, OR og NOT i Excel?

Excels IF-funktion er et vidnesbyrd om styrken og alsidigheden af ​​logiske operationer i datahåndtering. Essensen af ​​IF-funktionen er dens evne til at evaluere betingelser og returnere specifikke resultater baseret på disse evalueringer. Det fungerer ud fra en grundlæggende logik:

=IF(condition, value_if_true, value_if_false)

Når de kombineres med logiske operatorer som AND, OR og NOT, udvides IF-funktionens muligheder betydeligt. Kombinationens kraft ligger i deres evne til at behandle flere forhold samtidigt, hvilket giver resultater, der kan tilpasse sig forskellige og komplekse scenarier. I dette selvstudium vil vi undersøge, hvordan du effektivt kan udnytte disse kraftfulde funktioner i Excel til at låse op for nye dimensioner af dataanalyse og forbedre din beslutningsproces. Lad os dykke ned og opdage de praktiske anvendelser af disse formidable Excel-funktioner!

Indlejret HVIS OG ELLER IKKE formel


HVIS OG formel

At vurdere flere forhold og levere et specifikt resultat når alle betingelser er opfyldt (TRUE), og et andet resultat, når en betingelse ikke er opfyldt (FALSK), kan du inkorporere AND-funktionen i den logiske test af IF-sætningen. Strukturen for dette er:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

Forestil dig for eksempel, at du er en lærer, der analyserer elevernes karakterer. Du vil afgøre, om en studerende består ud fra to kriterier: en score over 70 AND deltagelse over 80 %.

  1. Start med at undersøge den første elevs data med deres score i celle B2 og tilstedeværelse i celle C2. For denne studerende skal du anvende nedenstående formel i D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Tip: Denne formel kontrollerer, om scoren i B2 er over 70, og tilstedeværelsen i C2 er over 80%. Hvis begge betingelser er opfyldt, returneres "Pass"; ellers returnerer den "Fail".
  2. Træk formlen ned gennem kolonnen for at evaluere hver elevs score og fremmøde.

    HVIS OG formel


HVIS ELLER Formel

At evaluere flere forhold og returnere et specifikt resultat når en af ​​betingelserne er opfyldt (TRUE), og et andet resultat, når ingen af ​​betingelserne er opfyldt (FALSK), kan ELLER-funktionen bruges i den logiske test af IF-sætningen. Formlen er opbygget som følger:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

Overvej for eksempel i en uddannelsesmæssig sammenhæng et mere fleksibelt kriterium for beståelse af studerende. Her anses en elev for at bestå, hvis de enten score over 90 OR har en tilstedeværelse på mere end 95 %.

  1. Begynd med at evaluere den første elevs præstation med deres score i celle B2 og tilstedeværelse i celle C2. Anvend formlen i en tilstødende celle, såsom D2, for at vurdere:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Tip: Denne formel evaluerer, om eleven enten scorer over 90 i B2 eller har en fremmødeprocent på over 95% i C2. Hvis en af ​​betingelserne er opfyldt, returnerer den "Bestået"; hvis ikke, "Fail".
  2. Kopier denne formel ned i kolonnen for at anvende den for hver elev på din liste, hvilket muliggør en hurtig vurdering af hver elevs berettigelse til at bestå baseret på disse kriterier.

    HVIS ELLER formel


HVIS IKKE Formel

At evaluere en tilstand og returnere et specifikt resultat hvis betingelsen IKKE er opfyldt (FALSK), og et andet resultat, hvis betingelsen er opfyldt (TRUE), er NOT-funktionen i IF-sætningen din løsning. Strukturen for denne formel er:

=IF(NOT(condition), value_if_false, value_if_true)

Som et praktisk eksempel kan du overveje et scenarie på arbejdspladsen, hvor medarbejderbonusser bestemmes ud fra deres tilstedeværelse. Medarbejdere er berettiget til en bonus, hvis de IKKE har været fraværende i mere end 3 dage.

  1. For at evaluere dette for den første medarbejder, hvis fraværsdage er i celle B2, skal du bruge formlen:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Tip: Denne formel kontrollerer antallet af fraværende dage i B2. Hvis det IKKE er mere end 3, returnerer det "Kvalificeret"; ellers "Ikke kvalificeret".
  2. Kopier denne formel ned i kolonnen for at anvende den for hver medarbejder.

    HVIS IKKE formel


Avancerede scenarier med IF og logiske funktioner

I dette afsnit vil vi udforske den indviklede brug af Excels HVIS-funktion med logiske operatorer som OG, ELLER og IKKE. Dette afsnit dækker alt fra case-sensitive evalueringer til indlejrede IF-sætninger, der viser Excels alsidighed inden for komplekse dataanalyse.


Hvis din betingelse er opfyldt, så beregn

Ud over at give foruddefinerede resultater kan Excel IF-funktionen, når den kombineres med logiske operatorer som AND, OR og NOT, udføre forskellige beregninger baseret på, om de indstillede betingelser er sande eller falske. Her vil vi bruge HVIS OG-kombinationen som et eksempel for at vise denne funktionalitet.

Forestil dig, at du leder et salgsteam og ønsker at beregne bonusser. Du bestemmer, at en medarbejder modtager en 10% bonus på deres salg hvis de overstige $100 i salg AND har arbejdet mere end 30 timer på en uge.

  1. For den indledende vurdering skal du se på Alices data med hendes salg i celle B2 og arbejdstimer i celle C2. Anvend denne formel i D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Tip: Denne formel beregner en 10 % bonus på Alices salg, hvis hendes salg overstiger 100 USD, og ​​hendes arbejdstimer er over 30. Hvis begge betingelser er opfyldt, beregner den bonussen; ellers returnerer den 0.
  2. Udvid denne formel til resten af ​​dit team ved at kopiere den ned i kolonnen. Denne tilgang sikrer, at hver medarbejders bonus beregnes ud fra de samme kriterier.

    IF Beregn derefter

Bemærk: I dette afsnit fokuserer vi på at bruge HVIS-funktionen med OG til beregninger baseret på specifikke forhold. Dette koncept kan også udvides til at omfatte OR og NOT, samt indlejrede logiske funktioner, hvilket giver mulighed for en række betingede beregninger i Excel.


Der skelnes mellem store og små bogstaver AND, OR og NOT-udsagn

I Excel, mens logiske funktioner som OG, ELLER og IKKE typisk er ufølsomme mellem store og små bogstaver, er der scenarier, hvor følsomhed over for store og små bogstaver i tekstdata er afgørende. Ved at integrere PRÆCIS funktion med disse logiske operatorer kan du effektivt håndtere sådanne forhold, der skelner mellem store og små bogstaver. I dette afsnit demonstrerer vi brugen af ​​IF- og OR-funktionerne med en case-sensitiv tilgang som eksempel.

Forestil dig et detailscenario, hvor et produkt er berettiget til promovering, hvis det enten er overstiger 100 USD i salg OR dens kode matcher nøjagtigt "ABC" i en kontrol, der skelner mellem store og små bogstaver.

  1. For det første produkt, der er anført i række 2, med dets salg i celle B2 og produktkode i celle C2, skal du bruge denne formel i D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Tip: Denne formel vurderer, om salgstallet i B2 overstiger $100, eller produktkoden i C2 er nøjagtigt "ABC". Opfyldelse af en af ​​disse betingelser gør produktet kvalificeret til promovering; fejler begge gør det uegnet.
  2. Gentag denne formel på tværs af kolonnen for alle produkter for ensartet at vurdere deres berettigelse til promovering baseret på salg og produktkodekriterier, der skelner mellem store og små bogstaver.

    Der skelnes mellem store og små bogstaver, HVIS ELLER formel

Bemærk: I dette afsnit har vi illustreret brugen af ​​IF- og OR-funktionerne med EXACT-funktionen til case-sensitive evalueringer. Du kan på samme måde anvende EXACT-funktionen i dine HVIS-formler kombineret med OG, ELLER, IKKE eller indlejrede logiske funktioner for at opfylde forskellige krav, der skelner mellem store og små bogstaver i Excel.


Integrering af IF med indlejrede AND, OR, NOT-sætninger

Excels HVIS-funktion, når den er indlejret med OG, ELLER og IKKE, tilbyder en strømlinet tilgang til at håndtere mere lagdelte forhold. Dette afsnit giver et eksempel, der viser anvendelsen af ​​disse indlejrede funktioner i en detailhandel.

Antag, at du fører tilsyn med et team, der er ansvarligt for forskellige produktkategorier, og du vil bestemme deres berettigelse til bonus. En medarbejder er berettiget til en bonus, hvis de: opnå salg over $100, OG enten arbejde mere end 30 timer om ugen OR er IKKE i elektronikafdelingen.

  1. Først skal du vurdere Annes præstation med hendes salg i celle B2, arbejdstimer i celle C2 og afdeling i celle D2. Formlen i E2 ville være:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Tip: Denne formel kontrollerer, om Anne har et salg på over 100 USD og enten arbejder mere end 30 timer eller ikke arbejder med elektronik. Hvis hun opfylder disse kriterier, anses hun for "Kvalificeret"; hvis ikke, "Ikke kvalificeret".
  2. Kopier denne formel ned i kolonnen for hver medarbejder for ensartet at vurdere bonusberettigelse under hensyntagen til deres salg, arbejdstimer og afdeling.

    Indlejret HVIS OG ELLER IKKE formel


Indlejrede HVIS-funktioner med OG, ELLER, IKKE

Når din dataanalyse involverer flere betingede kontroller, tilbyder indlejrede IF-funktioner i Excel en kraftfuld løsning. Denne metode indebærer at konstruere separate IF-sætninger for forskellige betingelser, herunder AND-, OR- og NOT-logik, og derefter integrere dem i én strømlinet formel.

Overvej en arbejdsplads, hvor medarbejdernes præstation vurderes som "fremragende", "god" eller "rimelig" baseret på salg, arbejdstimer og politikoverholdelse:

  • "Fremragende" til salg over $150 OG mere end 35 timers arbejde.
  • Ellers er "God" for salg over 100 USD ELLER politikovertrædelse IKKE mere end 1.
  • "Fair", hvis ingen af ​​disse betingelser er opfyldt.

For at vurdere hver enkelt medarbejders præstation i henhold til ovenstående betingelser, skal du gøre følgende:

  1. Begynd med Annes evaluering, hvis salg er i celle B2, arbejdstimer i celle C2 og politikovertrædelser i celle D2. Den indlejrede IF-formel i E2 er:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Tip: Denne formel tjekker først, om Annes salg og timer opfylder kriterierne for "Fremragende". Hvis ikke, vurderer den, om hun kvalificerer sig til "God". Hvis ingen af ​​betingelserne er opfyldt, kategoriseres hun som "Fair".
  2. Udvid denne indlejrede IF-formel til hver medarbejder for konsekvent at vurdere deres præstation på tværs af flere kriterier.

    Indlejrede IF-funktioner


Brug af HVIS med OG ELLER IKKE: Ofte stillede spørgsmål

Dette afsnit har til formål at behandle ofte stillede spørgsmål til brug af HVIS med OG, ELLER og IKKE i Microsoft Excel.

Hvor mange betingelser kan AND, OR og NOT-funktionerne understøtte?
  • OG- og ELLER-funktionerne kan understøtte op til 255 individuelle forhold. Det er dog tilrådeligt kun at bruge nogle få for at undgå alt for komplekse formler, der er svære at vedligeholde.
  • NOT-funktionen kræver kun én betingelse.
Kan jeg bruge operatorer som , = i disse funktioner?

I Excels OG-, ELLER- og IKKE-funktioner kan du helt sikkert bruge operatorer som mindre end (), lig med (=), større end eller lig med (>=) og mere til at etablere betingelser.

Hvorfor opstår der en #VALUE-fejl i disse funktioner?

En #VALUE-fejl i Excels OG-, ELLER- og IKKE-funktioner opstår ofte, hvis formlen ikke opfylder nogen specificeret betingelse, eller hvis der er et problem med, hvordan formlen er struktureret. Det indikerer, at Excel ikke er i stand til at fortolke input eller betingelser i formlen korrekt.


Ovenfor er alt relevant indhold relateret til brugen af ​​HVIS med AND, OR og NOT-funktionerne i Excel. Jeg håber, du finder tutorialen nyttig. Hvis du ønsker at udforske flere Excel-tip og tricks, klik her for at få adgang til vores omfattende samling af over tusindvis af tutorials.