Hoppa till huvudinnehåll

Hur använder jag IF-funktionen med AND, OR och NOT i Excel?

Excels IF-funktion är ett bevis på kraften och mångsidigheten hos logiska operationer vid datahantering. Kärnan i IF-funktionen är dess förmåga att utvärdera förhållanden och returnera specifika resultat baserat på dessa utvärderingar. Det fungerar på en grundläggande logik:

=IF(condition, value_if_true, value_if_false)

När de kombineras med logiska operatorer som AND, OR och NOT, utökas OM-funktionens möjligheter avsevärt. Kombinationens kraft ligger i deras förmåga att bearbeta flera förhållanden samtidigt, vilket ger resultat som kan anpassas till olika och komplexa scenarier. I den här handledningen kommer vi att utforska hur du effektivt kan utnyttja dessa kraftfulla funktioner i Excel för att låsa upp nya dimensioner av dataanalys och förbättra din beslutsprocess. Låt oss dyka in och upptäcka de praktiska tillämpningarna av dessa formidabla Excel-funktioner!

Kapslad OM OCH ELLER EJ formel


OM OCH formel

Att bedöma flera förhållanden och leverera ett specifikt resultat när alla villkor är uppfyllda (TRUE), och ett annat resultat när något villkor inte är uppfyllt (FALSK), kan du inkludera AND-funktionen i det logiska testet av IF-satsen. Strukturen för detta är:

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

Tänk dig till exempel att du är en lärare som analyserar studentbetyg. Du vill avgöra om en student blir godkänd baserat på två kriterier: en poäng över 70 AND närvaro över 80%.

  1. Börja med att undersöka den första studentens data, med deras poäng i cell B2 och närvaro i cell C2. För den här studenten, använd formeln nedan i D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Dricks: Denna formel kontrollerar om poängen i B2 är över 70 och närvaron i C2 är över 80%. Om båda villkoren är uppfyllda returneras "Pass"; annars returnerar den "Fail".
  2. Dra formeln ner genom kolumnen för att utvärdera varje elevs poäng och närvaro.

    OM OCH formel


OM ELLER Formel

Att utvärdera flera villkor och returnera ett specifikt resultat när något av villkoren är uppfyllt (TRUE), och ett annat resultat när inga av villkoren är uppfyllda (FALSE), kan ELLER-funktionen användas inom det logiska testet av IF-satsen. Formeln är uppbyggd enligt följande:

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

Tänk till exempel i ett utbildningssammanhang ett mer flexibelt kriterium för godkänd student. Här anses en elev vara godkänd om de antingen poäng över 90 OR har en närvarofrekvens högre än 95 %.

  1. Börja med att utvärdera den första elevens prestation, med deras poäng i cell B2 och närvaro i cell C2. Använd formeln i en intilliggande cell, till exempel D2, för att bedöma:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Dricks: Denna formel utvärderar om studenten antingen får över 90 i B2 eller har en närvarograd över 95 % i C2. Om något av villkoren är uppfyllt, returneras "Pass"; om inte, "Fil".
  2. Kopiera den här formeln ner i kolumnen för att tillämpa den för varje student i din lista, vilket möjliggör en snabb bedömning av varje elevs behörighet att bli godkänd baserat på dessa kriterier.

    OM ELLER formel


OM INTE formel

Att utvärdera ett tillstånd och returnera ett specifikt resultat om villkoret INTE är uppfyllt (FALSK), och ett annat resultat om villkoret är uppfyllt (TRUE), är NOT-funktionen i IF-satsen din lösning. Strukturen för denna formel är:

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

För ett praktiskt exempel, överväg ett arbetsplatsscenario där anställdas bonusar bestäms baserat på deras närvarorekord. Anställda är berättigade till bonus om de INTE varit frånvarande mer än 3 dagar.

  1. För att utvärdera detta för den första medarbetaren, vars frånvarodagar är i cell B2, använd formeln:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Dricks: Denna formel kontrollerar antalet dagar frånvarande i B2. Om det INTE är fler än 3, returnerar det "Kvalificerad"; annars "Ej kvalificerad".
  2. Kopiera denna formel ner i kolumnen för att tillämpa den för varje anställd.

    OM INTE formel


Avancerade scenarier med IF och logiska funktioner

I det här avsnittet kommer vi att utforska den komplicerade användningen av Excels IF-funktion med logiska operatorer som AND, OR och NOT. Det här avsnittet täcker allt från skiftlägeskänsliga utvärderingar till kapslade IF-satser, som visar upp Excels mångsidighet i komplex dataanalys.


Om ditt villkor är uppfyllt, räkna sedan

Förutom att ge fördefinierade resultat kan Excel IF-funktionen, i kombination med logiska operatorer som AND, OR och NOT, utföra olika beräkningar baserat på om de angivna villkoren är sanna eller falska. Här kommer vi att använda OM OCH-kombinationen som ett exempel för att visa upp denna funktionalitet.

Föreställ dig att du leder ett säljteam och vill beräkna bonusar. Du bestämmer att en anställd får 10 % bonus på sin försäljning om de överstiga 100 USD i försäljning AND har arbetat mer än 30 timmar på en vecka.

  1. För den första bedömningen, titta på Alices data med hennes försäljning i cell B2 och arbetade timmar i cell C2. Använd denna formel i D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Dricks: Denna formel beräknar en bonus på 10 % på Alices försäljning om hennes försäljning överstiger 100 USD och hennes arbetade timmar är över 30. Om båda villkoren är uppfyllda, beräknas bonusen; annars returnerar den 0.
  2. Utöka den här formeln till resten av ditt team genom att kopiera den ner i kolumnen. Detta tillvägagångssätt säkerställer att varje anställds bonus beräknas utifrån samma kriterier.

    OM Beräkna sedan

Notera: I det här avsnittet fokuserar vi på att använda OM-funktionen med OCH för beräkningar baserade på specifika förhållanden. Detta koncept kan också utökas till att inkludera ELLER och INTE, såväl som kapslade logiska funktioner, vilket möjliggör en mängd olika villkorsberäkningar i Excel.


Skiftlägeskänsliga OCH, ELLER och INTE uttalanden

I Excel, medan logiska funktioner som OCH, ELLER och INTE vanligtvis är skiftlägesokänsliga, finns det scenarier där skiftlägeskänslighet i textdata är avgörande. Genom att integrera EXAKT funktion med dessa logiska operatorer kan du effektivt hantera sådana skiftlägeskänsliga förhållanden. I det här avsnittet visar vi användningen av funktionerna OM och ELLER med ett skiftlägeskänsligt tillvägagångssätt som exempel.

Föreställ dig ett detaljhandelsscenario där en produkt är berättigad till marknadsföring om den heller överstiger 100 USD i försäljning OR dess kod matchar exakt "ABC" i en skiftlägeskänslig kontroll.

  1. För den första produkten på rad 2, med dess försäljning i cell B2 och produktkod i cell C2, använd denna formel i D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Dricks: Denna formel utvärderar om försäljningssiffran i B2 överstiger $100 eller om produktkoden i C2 är exakt "ABC". Att uppfylla något av dessa villkor gör produkten kvalificerad för marknadsföring; misslyckas båda gör det inte kvalificerat.
  2. Replikera den här formeln över kolumnen för alla produkter för att enhetligt bedöma deras kvalificering för marknadsföring baserat på försäljning och skiftlägeskänsliga produktkodkriterier.

    Skiftlägeskänslig OM ELLER formel

Notera: I det här avsnittet har vi illustrerat användningen av funktionerna OM och ELLER med EXAKTA-funktionen för skiftlägeskänsliga utvärderingar. Du kan på liknande sätt använda EXAKTA-funktionen i dina OM-formler kombinerat med AND, OR, NOT eller kapslade logiska funktioner för att möta olika skiftlägeskänsliga krav i Excel.


Integrera IF med kapslade AND, OR, NOT-satser

Excels OM-funktion, när den är kapslad med OCH, ELLER och INTE, erbjuder en strömlinjeformad metod för att hantera fler lagerförhållanden. Det här avsnittet ger ett exempel som visar tillämpningen av dessa kapslade funktioner i en detaljhandelsmiljö.

Anta att du övervakar ett team som ansvarar för olika produktkategorier och att du vill avgöra deras bonusberättigande. En anställd är berättigad till en bonus om de: uppnå försäljning över 100 USD, Och antingen arbeta mer än 30 timmar i veckan OR är INTE på elektronikavdelningen.

  1. Bedöm först Annes prestation, med hennes försäljning i cell B2, arbetade timmar i cell C2 och avdelning i cell D2. Formeln i E2 skulle vara:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Dricks: Denna formel kontrollerar om Anne har en försäljning som överstiger $100 och antingen arbetar mer än 30 timmar eller inte arbetar med elektronik. Om hon uppfyller dessa kriterier anses hon vara "kvalificerad"; om inte, "Ej kvalificerad".
  2. Kopiera denna formel ner i kolumnen för varje anställd för att enhetligt bedöma bonusberättigande, med tanke på deras försäljning, arbetade timmar och avdelning.

    Kapslad OM OCH ELLER EJ formel


Kapslade OM-funktioner med OCH, ELLER, INTE

När din dataanalys innefattar flera villkorskontroller erbjuder kapslade IF-funktioner i Excel en kraftfull lösning. Denna metod innebär att man konstruerar separata IF-satser för distinkta villkor, inklusive AND-, OR- och NOT-logik, och sedan integrerar dem i en strömlinjeformad formel.

Överväg en arbetsplats där anställdas prestationer bedöms som "Utmärkt", "Bra" eller "Rättvist" baserat på försäljning, arbetade timmar och efterlevnad av policy:

  • "Utmärkt" för försäljning över $150 OCH mer än 35 arbetade timmar.
  • Annars, "Bra" för försäljning över 100 USD ELLER policyöverträdelse INTE mer än 1.
  • "Rättvist" om inget av dessa villkor är uppfyllt.

För att bedöma varje anställds prestation enligt ovanstående villkor, vänligen gör följande:

  1. Börja med Annes utvärdering, vars försäljning sker i cell B2, arbetade timmar i cell C2 och policyöverträdelser i cell D2. Den kapslade IF-formeln i E2 är:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Dricks: Denna formel kontrollerar först om Annes försäljning och timmar uppfyller kriterierna för "Utmärkt". Om inte, utvärderar den om hon kvalificerar sig för "Bra". Om ingetdera villkoren är uppfyllda, kategoriseras hon som "Rättvis".
  2. Utöka den här kapslade IF-formeln till varje anställd för att konsekvent bedöma deras prestationer över flera kriterier.

    Kapslade IF-funktioner


Använda OM med OCH ELLER INTE: Vanliga frågor

Det här avsnittet syftar till att ta itu med vanliga frågor om användning av OM med OCH, ELLER och INTE i Microsoft Excel.

Hur många villkor kan OCH-, ELLER- och INTE-funktionerna stödja?
  • OCH- och ELLER-funktionerna kan stödja upp till 255 individuella förhållanden. Det är dock tillrådligt att endast använda ett fåtal för att undvika alltför komplexa formler som är svåra att underhålla.
  • NOT-funktionen tar bara ett villkor.
Kan jag använda operatorer som , = i dessa funktioner?

Visst, i Excels OCH-, ELLER- och INTE-funktioner kan du använda operatorer som mindre än (), lika med (=), större än eller lika med (>=) och mer för att fastställa villkor.

Varför uppstår ett #VALUE-fel i dessa funktioner?

Ett #VALUE-fel i Excels OCH-, ELLER- och INTE-funktioner uppstår ofta om formeln inte uppfyller något specificerat villkor eller om det finns problem med hur formeln är uppbyggd. Det indikerar att Excel inte kan tolka indata eller villkoren i formeln korrekt.


Ovan är allt relevant innehåll relaterat till att använda OM med OCH-, ELLER- och INTE-funktioner i Excel. Jag hoppas att du tycker att handledningen är till hjälp. Om du vill utforska fler Excel-tips och tricks, klicka här för att komma åt vår omfattande samling av över tusentals tutorials.