Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Excel is 'n ongelooflike funksionele program waarmee u nie net data in 'n tabelvorm kan opneem nie, maar ook die verwerking daarvan kan outomatiseer. Logika funksies is die hoofelement wat jou toelaat om enige operasies van hierdie soort uit te voer. Hulle word in formules en ander funksies gebruik om alle bewerkings te vereenvoudig.

Hulle is ontwerp om te kyk of die waardes aan die gespesifiseerde kriteria voldoen. As daar so 'n passing is, word die waarde "TRUE" in die sel waar dit geskryf is, ingevoer, in die geval van 'n teenstrydigheid - "ONWAAR". Vandag sal ons in meer besonderhede kyk na kwessies soos die struktuur van logiese funksies, die omvang van hul gebruik.

Lys van Boole-funksies in Excel

Daar is 'n groot aantal logiese funksies, maar die volgende is die algemeenste:

  1. WAAR
  2. LIEG
  3. IF
  4. IFERROR
  5. OR
  6. И
  7. NIE
  8. EOSHIBKA
  9. ISLANK

Almal van hulle kan gebruik word om komplekse strukture te skep en kriteria van enige volgorde te spesifiseer. Byna al hierdie funksies behels die oordrag van sekere parameters aan hulle. Die enigste uitsonderings is WAAR en ONWAAR, wat self terugkeer. Getalle, teks, selverwysings, reekse, ensovoorts word dikwels as parameters gebruik. Kom ons kyk na al die bogenoemde operateurs.

Operateurs WAAR en ONWAAR

Wat beide hierdie funksies gemeen het, is dat hulle net een waarde teruggee. Die omvang van hul gebruik is die gebruik as 'n komponent van ander funksies. Soos verstaan ​​kan word uit die naam van die operateurs, die funksies WAAR и LIEG waardes teruggee WAAR и LIEG onderskeidelik.

Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

NIE operateur nie

Hierdie funksie word met een argument gebruik en skryf die teenoorgestelde waarde aan die sel. As jy hierdie operateur slaag WAAR, dan sal dit terugkeer LIEG en dienooreenkomstig is die teenoorgestelde bewering waar. Daarom hang die resultaat van dataverwerking deur hierdie operateur heeltemal af van watter parameters daarheen moet oorgedra word. Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Die sintaksis van hierdie operateur is soos volg: =NIE(waar of onwaar).

Operateurs EN en OF

Hierdie twee operateurs is nodig om die verband van die voorwaardes van 'n uitdrukking met mekaar oor te dra. Funksie И word gebruik om aan te dui dat twee kriteria gelyktydig by dieselfde nommer of teks moet pas. Hierdie funksie gee 'n waarde terug WAAR slegs op voorwaarde dat alle kriteria hierdie waarde op dieselfde tyd produseer. As ten minste een kriterium misluk, gee die hele reeks 'n waarde terug LIEG. Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Die manier waarop die EN-operateur gebou is, is baie eenvoudig: =En(argument1; argument2; …). Die maksimum aantal argumente wat deur hierdie funksie gebruik kan word, is 255. Operator-sintaksis OR soortgelyk, maar die meganika van werk is effens anders. As een van die lys funksies 'n resultaat lewer WAAR, dan sal hierdie nommer as 'n hele logiese volgorde teruggestuur word. Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

IF- en IERROR-stellings

Hierdie twee funksies het 'n baie belangrike doel - dit stel direk die kriterium vir voldoening waaraan 'n sekere uitdrukking nagegaan moet word. Vir 'n dieper begrip van hoe die operateur werk IFERROR, moet jy eers die funksie beskryf IF. Die algemene struktuur daarvan is 'n bietjie meer ingewikkeld as die voriges: =IF(logiese_uitdrukking, waarde_as_waar, waarde_as_onwaar).

Die taak van hierdie operateur is om die mees komplekse konstruksies te skep. Dit kyk of daar aan die kriteria voldoen word. Indien wel, sal die operateur terugkeer WAAR, Indien nie - LIEG. Maar die operateur word dikwels in samewerking met ander gebruik. Byvoorbeeld, as dit as 'n funksie-argument gebruik word NIE, dan, dienooreenkomstig, sal die totaal outomaties deur die teenoorgestelde vervang word. Dit wil sê, as daar 'n passing by die maatstaf is, sal die waarde teruggestuur word LIEG. Dit is die grootste voordeel van logiese funksies: hulle kan in die mees bisarre vorms gekombineer word.

Verder word die skema meer ingewikkeld. As ons volgens hierdie maatstaf die resultaat "WAAR" kry, dan kan jy die teks spesifiseer, die getal wat vertoon sal word of die funksie wat bereken sal word. Net so kan jy die resultaat stel wat vertoon sal word as die resultaat na die verwerking van die data teruggestuur is. LIEG. Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Operatorstruktuur IFERROR nogal soortgelyk, maar tog ietwat anders. Bevat twee vereiste argumente:

  1. Betekenis. Dit is die uitdrukking self wat getoets word. As dit waar blyk te wees, word daardie waarde teruggestuur.
  2. Die waarde as 'n fout. Dit is die teks, nommer of funksie wat vertoon of uitgevoer sal word as die resultaat van die nagaan van die eerste argument ONWAAR was. Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

sintaksis: =FOUT(waarde;waarde_as_fout).

ISERROW en ISEMPLAND operateurs

Die eerste funksie van bogenoemde bevat slegs een waarde en het die volgende sintaksis: =FOUT(waarde). Die taak van hierdie operateur is om te kyk hoe goed die selle gevul is (een of in die hele reeks). As dit blyk dat die vulling verkeerd was, gee dit die ware resultaat. As alles goed is – vals. Kan direk as 'n maatstaf vir 'n ander funksie toegepas word. Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Excel kan skakels nagaan vir die volgende tipe foute:

  • #NAAM?;
  • #Nvt;
  • #DEL/0!;
  • #NOMMER!;
  • #SO;
  • #LEEG!;
  • #LINK!.

funksie ISLANK Oor die algemeen is dit ongelooflik eenvoudig. Dit bevat slegs een parameter, wat die sel/reeks is wat nagegaan moet word. As daar 'n sel is wat nóg teks, nóg syfers, nóg nie-drukkarakters het nie, dan word die resultaat teruggestuur WAAR. Gevolglik, as daar data in alle selle van die reeks is, ontvang die gebruiker die resultaat LIEG. Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Memo tabel "Logiese funksies in Excel"

Om alles wat hierbo beskryf is op te som, kom ons gee 'n klein tabel wat inligting bevat oor alle algemeen gebruikte logiese funksies.

Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Logiese funksies en voorbeelde van probleemoplossing

Logika funksies maak dit moontlik om 'n verskeidenheid take op te los, insluitend komplekse take. Kom ons gee 'n paar voorbeelde van hoe hulle in die praktyk werk.

Taak 1. Gestel ons het 'n deel van die goedere oor na 'n sekere verkoopstyd. Dit moet herevalueer word volgens die volgende reëls: as dit nie moontlik was om dit binne 8 maande te verkoop nie, deel die prys met 2 keer. Kom ons skep eers 'n reeks wat die aanvanklike data beskryf. Dit lyk so.

Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Om die beskryfde taak suksesvol op te los, moet jy die volgende funksie gebruik. Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Jy kan dit in die formulebalk in die skermkiekie sien. Kom ons maak nou 'n paar verduidelikings. Die logiese uitdrukking wat in die skermkiekie gewys is (dit wil sê C2>=8) beteken dat die produk vir tot 8 maande ingesluit moet in voorraad wees. Deur die >= rekenkundige operateurs te gebruik, definieer ons die groter as of gelyk aan reël. Nadat ons hierdie voorwaarde geskryf het, sal die funksie een van twee waardes terugstuur: "TRUE" of "FALSE". As die formule aan die kriterium voldoen, word die waarde na herwaardasie na die sel geskryf (wel, of as 'n argument na 'n ander funksie oorgedra, dit hang alles af van die parameters wat deur die gebruiker gestel is), gedeel deur twee (hiervoor het ons gedeel die prys ten tyde van ontvangs by die pakhuis deur twee) . As daar daarna gevind word dat die produk minder as 8 maande in voorraad is, word dieselfde waarde teruggestuur wat in die sel vervat is.

Kom ons maak die taak nou moeiliker. Ons pas die voorwaarde toe: die skaal van afslag moet progressief wees. Eenvoudig gestel, as die goedere vir meer as 5 maande lê, maar minder as 8, moet die prys deur een en 'n half keer gedeel word. As meer as 8, twee. Vir hierdie formule om by die waarde te pas, moet dit soos volg wees. Kyk na die skermkiekie in die formulebalk om dit te sien.

Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Belangrik! As argumente is dit toelaatbaar om nie net numeriese nie, maar ook tekswaardes te gebruik. Daarom is dit toelaatbaar om kriteria van die mees verskillende volgorde te stel. Byvoorbeeld, om afslag te maak op goedere wat in Januarie ontvang word en om dit nie te doen as dit in April aangekom het nie.

Taak 2. Kom ons pas hierdie maatstaf toe op 'n produk wat in voorraad is. Gestel, as die waarde daarvan na die afslag hierbo minder as 300 roebels geword het, of as dit vir meer as 10 maande sonder verkoop was, dan word dit eenvoudig van verkoop verwyder. Die formule is die volgende.

Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Kom ons ontleed dit. Ons het die funksie as 'n maatstaf gebruik OR. Dit is nodig om so 'n vurk te voorsien. As sel D2 die nommer 10 bevat, sal die waarde "afgeskryf" outomaties in die ooreenstemmende reël van kolom E vertoon word. Dieselfde geld vir die ander toestand. As daar nie aan een van hulle voldoen word nie, word 'n leë sel eenvoudig teruggestuur.

Taak 3. Kom ons sê ons het 'n steekproef van studente wat probeer om in die hoërskool te kom. Om dit te doen, moet hulle eksamens in verskeie vakke slaag, wat in die skermkiekie hieronder gewys word. Om in aanmerking te kom vir toelating tot hierdie opvoedkundige instelling, moet hulle 'n totaal van 12 punte behaal. Terselfdertyd is 'n belangrike voorwaarde dat die telling in wiskunde nie minder nie as 4 punte moet wees. Die taak is om die verwerking van hierdie data te outomatiseer, asook om 'n verslag saam te stel oor watter studente ingeskryf het en watter nie. Om dit te doen, sal ons so 'n tabel maak.

Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Ons taak is dus om die program te laat bereken hoeveel punte daar in totaal sal wees, na die slaagresultaat te kyk en 'n vergelyking uit te voer. Na hierdie bewerkings moet die funksie die resultaat in die sel plaas waarin dit pas. Daar is twee moontlike opsies: "aanvaar" of "nee". Om hierdie taak te implementeer, voer 'n soortgelyke formule in (prop net jou waardes in): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Met 'n Boolese funksie И ons kan verifieer dat twee voorwaardes gelyktydig nagekom word. In hierdie geval het ons die funksie gebruik som om die totale telling te bereken. As die eerste voorwaarde (in die eerste argument van die EN-funksie), het ons die formule B3>=4 gespesifiseer. Hierdie kolom bevat 'n telling in wiskunde, wat nie laer as 4 punte moet wees nie.

Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Ons sien die wye toepassing van die funksie IF wanneer jy met sigblaaie werk. Daarom is dit die gewildste logikafunksie wat u eers moet ken.

Dit word sterk aanbeveel om op die toetskaart te oefen voordat jy hierdie vaardighede in werklike werk gebruik. Dit sal help om baie tyd te bespaar.

Taak 4. Ons staan ​​voor die taak om die totale koste van goedere na afslag te bepaal. Vereiste – die koste van die produk moet hoër of gemiddeld wees. Indien hierdie voorwaarde nie nagekom word nie, moet die goedere afgeskryf word. In hierdie voorbeeld sal ons sien hoe 'n klomp rekenkundige en statistiese funksies werk.

Kom ons gebruik die tabel wat ons reeds geteken het. Om hierdie probleem op te los, is dit nodig om die reël as 'n voorwaarde te stel dat sel D2 minder moet wees as die rekenkundige gemiddelde van die hele reeks goedere. As die reël bevestig word, word die waarde "afgeskryf" in die sel waar hierdie formule geskryf is gestel. As daar nie aan die kriterium voldoen word nie, word 'n leë waarde gestel. Om die rekenkundige gemiddelde terug te gee, is daar 'n funksie GEMIDDELDE. Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Taak 5. Gestel ons moet die gemiddelde verkope van verskillende produkte in verskillende winkels van dieselfde handelsmerk bereken. Kom ons maak so 'n tabel.

Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Ons taak is om die gemiddelde vir alle waardes te bepaal, wat by sekere eienskappe pas. Om dit te doen, gebruik ons ​​'n spesiale funksie wat nie in die lys hierbo was nie. Dit laat jou toe om twee funksies te kombineer GEMIDDELDE и INDIEN. En sy het gebel HARTELOOS. Bevat drie argumente:

  1. Die reeks om na te gaan.
  2. Die toestand wat nagegaan moet word.
  3. Reeks gemiddeld.

As gevolg hiervan word die volgende formule verkry (in die skermkiekie).

Boole-funksies in Excel. Alles oor die toepassing van logiese funksies in Excel

Ons sien dat die toepassingsreeks van logiese funksies eenvoudig groot is. En hul lys is eintlik baie groter as hierbo beskryf. Ons het net die gewildste van hulle gelys, maar ook 'n voorbeeld van 'n ander funksie beskryf, wat 'n kombinasie van statisties en logies is. Daar is ook ander soortgelyke basters wat aparte oorweging verdien.

Lewer Kommentaar