Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Excel är ett otroligt funktionellt program som låter dig inte bara registrera data i tabellform, utan också automatisera deras bearbetning. Logikfunktioner är huvudelementet som gör att du kan utföra alla operationer av detta slag. De används i formler och andra funktioner för att förenkla alla operationer.

De är utformade för att kontrollera om värdena uppfyller de angivna kriterierna. Om det finns en sådan matchning, i cellen där den är skriven, skrivs värdet "TRUE" in, i händelse av en diskrepans - "FALSE". Idag kommer vi att överväga mer i detalj sådana frågor som strukturen för logiska funktioner, omfattningen av deras användning.

Lista över booleska funktioner i Excel

Det finns ett stort antal logiska funktioner, men de vanligaste är följande:

  1. SANN
  2. LIGGANDE
  3. IF
  4. FEL
  5. OR
  6. И
  7. INTE
  8. EOSHIBKA
  9. ISBLANK

Alla kan användas för att skapa komplexa strukturer och specificera kriterier i valfri ordning. Nästan alla dessa funktioner innebär att vissa parametrar överförs till dem. De enda undantagen är TRUE och FALSE, som returnerar sig själva. Siffror, text, cellreferenser, intervall och så vidare används ofta som parametrar. Låt oss ta en titt på alla ovanstående operatörer.

Operatörer SANT och FALKT

Gemensamt för båda dessa funktioner är att de bara returnerar ett värde. Omfattningen av deras användning är användningen som en komponent i andra funktioner. Som kan förstås av namnet på operatörerna, funktionerna SANN и LIGGANDE returvärden SANN и LIGGANDE respektive.

Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

INTE operatör

Denna funktion används med ett argument och skriver det motsatta värdet till cellen. Om du passerar denna operatör SANN, så kommer den tillbaka LIGGANDE och följaktligen är det motsatta påståendet sant. Därför beror resultatet av databehandling av denna operatör helt på vilka parametrar som ska skickas till den. Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Syntaxen för denna operator är följande: =INTE(sant eller falskt).

Operatörer OCH och ELLER

Dessa två operatorer är nödvändiga för att förmedla förhållandet mellan ett uttrycks villkor till varandra. Fungera И används för att indikera att två kriterier måste matcha samma nummer eller text samtidigt. Denna funktion returnerar ett värde SANN endast under förutsättning att alla kriterier producerar detta värde samtidigt. Om minst ett kriterium misslyckas returnerar hela sekvensen ett värde LIGGANDE. Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Sättet som AND-operatören är byggd på är väldigt enkelt: =Och(argument1; argument2; …). Det maximala antalet argument som kan användas av den här funktionen är 255. Operatörssyntax OR liknande, men arbetsmekaniken är något annorlunda. Om en av listan med funktioner ger ett resultat SANN, kommer detta nummer att returneras som en hel logisk sekvens. Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

IF- och ISERROR-satser

Dessa två funktioner har ett mycket viktigt syfte – de sätter direkt kriteriet för överensstämmelse med vilket ett visst uttryck måste kontrolleras. För en djupare förståelse för hur operatören arbetar FEL, måste du först beskriva funktionen IF. Dess allmänna struktur är lite mer komplicerad än de tidigare: =OM(logiskt_uttryck, värde_om_sant, värde_om_falskt).

Denna operatörs uppgift är att skapa de mest komplexa konstruktionerna. Den kontrollerar om kriterierna är uppfyllda. Om ja, kommer operatören att återkomma SANN, om inte - LIGGANDE. Men operatören används ofta tillsammans med andra. Till exempel om det används som ett funktionsargument INTE, då kommer summan automatiskt att ersättas med motsatsen. Det vill säga, om det finns en matchning till kriteriet kommer värdet att returneras LIGGANDE. Detta är den största fördelen med logiska funktioner: de kan kombineras i de mest bisarra former.

Dessutom blir schemat mer komplicerat. Om vi ​​genom detta kriterium får resultatet "TRUE", kan du ange texten, siffran som kommer att visas eller funktionen som kommer att beräknas. På samma sätt kan du ställa in resultatet som ska visas om resultatet returnerades efter att data bearbetats. LIGGANDE. Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Operatörens struktur FEL ganska lika, men ändå något annorlunda. Innehåller två obligatoriska argument:

  1. Menande. Det är själva uttrycket som testas. Om det visar sig vara sant, returneras det värdet.
  2. Värdet om ett fel. Detta är texten, siffran eller funktionen som kommer att visas eller köras om resultatet av kontrollen efter det första argumentet var FALSE. Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Syntax: =IFERROR(värde;värde_om_fel).

ISERROW och ISEMPLAND operatörer

Den första funktionen av ovanstående innehåller bara ett värde och har följande syntax: =FEJL(värde). Denna operatörs uppgift är att kontrollera hur väl cellerna är fyllda (en eller i hela området). Om det visar sig att stoppningen var fel, returnerar den det sanna resultatet. Om allt är bra – falskt. Kan tillämpas direkt som ett kriterium för en annan funktion. Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Excel kan kontrollera länkar för följande typer av fel:

  • #NAMN?;
  • #N/A;
  • #DEL/0!;
  • #SIFFRA!;
  • #SÅ;
  • #TÖMMA!;
  • #LÄNK!.

Funktion ISBLANK Sammantaget är det otroligt enkelt. Den innehåller bara en parameter, vilket är cellen/intervallet som ska kontrolleras. Om det finns en cell som varken har text, siffror eller tecken som inte är utskrivna, returneras resultatet SANN. Följaktligen, om det finns data i alla celler i intervallet, får användaren resultatet LIGGANDE. Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Memotabell "Logiska funktioner i Excel"

För att sammanfatta allt som beskrivs ovan, låt oss ge en liten tabell som innehåller information om alla vanliga logiska funktioner.

Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Logiska funktioner och exempel på problemlösning

Logikfunktioner gör det möjligt att lösa en mängd olika uppgifter, inklusive komplexa. Låt oss ge några exempel på hur de fungerar i praktiken.

Uppgift 1. Antag att vi har en del av varorna kvar efter en viss försäljningstid. Det måste omvärderas enligt följande regler: om det inte var möjligt att sälja det på 8 månader, dela priset med 2 gånger. Låt oss först skapa ett intervall som beskriver de initiala uppgifterna. Det ser ut så här.

Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

För att den beskrivna uppgiften ska kunna lösas framgångsrikt måste du använda följande funktion. Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Du kan se det i formelfältet på skärmdumpen. Låt oss nu göra några förtydliganden. Det logiska uttrycket som visades i skärmdumpen (det vill säga C2>=8) innebär att produkten måste finnas i lager i upp till 8 månader inklusive. Med hjälp av de aritmetiska operatorerna >= definierar vi regeln större än eller lika med. Efter att vi har skrivit detta villkor kommer funktionen att returnera ett av två värden: "TRUE" eller "FALSE". Om formeln uppfyller kriteriet, skrivs värdet efter omvärdering till cellen (tja, eller skickas som ett argument till en annan funktion, allt beror på parametrarna som ställts in av användaren), dividerat med två (för detta delade vi priset vid tidpunkten för mottagandet på lagret med två) . Om det efter det visar sig att produkten har funnits i lager i mindre än 8 månader, returneras samma värde som finns i cellen.

Låt oss nu göra uppgiften svårare. Vi tillämpar villkoret: rabattskalan måste vara progressiv. Enkelt uttryckt, om varorna ligger i mer än 5 månader, men mindre än 8, bör priset delas med en och en halv gånger. Om fler än 8, två. För att den här formeln ska matcha värdet måste den vara enligt följande. Titta på skärmdumpen i formelfältet för att se den.

Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Viktigt! Som argument är det tillåtet att använda inte bara numeriska utan även textvärden. Därför är det tillåtet att fastställa kriterier av den mest olika ordningen. Till exempel att göra rabatt på varor som tas emot i januari och att inte göra det om de anlände i april.

Uppgift 2. Låt oss tillämpa detta kriterium på en produkt som finns i lager. Anta att om dess värde har blivit mindre än 300 rubel efter nedskrivningen ovan, eller om det har varit utan försäljning i mer än 10 månader, tas det helt enkelt bort från försäljning. Formeln är följande.

Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Låt oss analysera det. Vi använde funktionen som ett kriterium OR. Det behövs för att tillhandahålla en sådan gaffel. Om cell D2 innehåller siffran 10, kommer värdet "avskrivet" att visas automatiskt på motsvarande rad i kolumn E. Detsamma gäller för det andra villkoret. Om ingen av dem uppfylls, returneras helt enkelt en tom cell.

Uppgift 3. Låt oss säga att vi har ett urval av elever som försöker komma in på gymnasiet. För att göra detta måste de klara prov i flera ämnen, som visas på skärmdumpen nedan. För att anses berättigade till antagning till denna läroanstalt måste de få totalt 12 poäng. Samtidigt är en viktig förutsättning att poängen i matematik ska vara minst 4 poäng. Uppgiften är att automatisera behandlingen av dessa uppgifter, samt att sammanställa en rapport om vilka elever som angett och vilka som inte gjorde det. För att göra detta kommer vi att göra en sådan tabell.

Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Så vår uppgift är att få programmet att beräkna hur många poäng det kommer att bli totalt, titta på godkänt resultat och göra en jämförelse. Efter dessa operationer måste funktionen placera resultatet i cellen där den passar. Det finns två möjliga alternativ: "accepterat" eller "nej". För att implementera denna uppgift, ange en liknande formel (anslut bara dina värden): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Med boolesk funktion И vi kan verifiera att två villkor är uppfyllda samtidigt. I det här fallet använde vi funktionen SUMMA för att beräkna totalpoängen. Som det första villkoret (i det första argumentet för AND-funktionen) angav vi formeln B3>=4. Denna kolumn innehåller en poäng i matematik, som inte bör vara lägre än 4 poäng.

Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Vi ser den breda tillämpningen av funktionen IF när du arbetar med kalkylblad. Det är därför det är den mest populära logikfunktionen som du behöver känna till först.

Det rekommenderas starkt att öva på testdiagrammet innan du använder dessa färdigheter i verkligt arbete. Detta kommer att hjälpa till att spara mycket tid.

Uppgift 4. Vi står inför uppgiften att bestämma den totala kostnaden för varor efter prisnedsättning. Krav – kostnaden för produkten måste vara högre eller genomsnittlig. Om detta villkor inte är uppfyllt ska varan skrivas av. I det här exemplet kommer vi att se hur ett gäng aritmetiska och statistiska funktioner fungerar.

Låt oss använda tabellen vi redan har ritat. För att lösa detta problem är det nödvändigt att sätta regeln som ett villkor att cell D2 måste vara mindre än det aritmetiska medelvärdet för hela varusortimentet. Om regeln bekräftas, är värdet "avskrivet" satt i cellen där denna formel är skriven. Om kriteriet inte uppfylls ställs ett tomt värde in. För att returnera det aritmetiska medelvärdet finns det en funktion GENOMSNITT. Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Uppgift 5. Anta att vi behöver beräkna den genomsnittliga försäljningen av olika produkter i olika butiker av samma märke. Låt oss göra en sådan tabell.

Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Vår uppgift är att bestämma medelvärdet för alla värden, vilket passar vissa egenskaper. För att göra detta använder vi en speciell funktion som inte fanns i listan ovan. Det låter dig kombinera två funktioner GENOMSNITT и OM. Och hon ringde HJÄRTLÖS. Innehåller tre argument:

  1. Räckvidden att kontrollera.
  2. Villkoret som ska kontrolleras.
  3. Räckvidd i genomsnitt.

Som ett resultat erhålls följande formel (i skärmdumpen).

Booleska funktioner i Excel. Allt om att tillämpa logiska funktioner i Excel

Vi ser att tillämpningsområdet för logiska funktioner helt enkelt är enormt. Och deras lista är faktiskt mycket större än vad som beskrivs ovan. Vi listade bara de mest populära av dem, men beskrev också ett exempel på en annan funktion, som är en kombination av statistisk och logisk. Det finns också andra liknande hybrider som förtjänar separat övervägande.

Kommentera uppropet