Boole-bewerkings in Excel

'n Logiese funksie is 'n tipe funksie wat een van die moontlike waardes kan terugstuur - waar as die sel waardes bevat wat aan sekere kriteria voldoen en onwaar as dit nie gebeur nie. Logika funksies word gebruik om sigblaaie te programmeer om te verseker dat u uself van gereeld herhalende aksies ontlaai.

Boonop kan logiese funksies gebruik word om na te gaan in watter mate die inhoud van 'n sel aan sekere kriteria voldoen. Ander Boolese waardes kan ook nagegaan word.

Vergelyking Operateurs

Elke uitdrukking bevat vergelykingsoperateurs. Hulle is soos volg:

  1. = – waarde 1 is gelyk aan waarde 2.
  2. > – waarde 1 is groter as waarde 2.
  3. < – ачение 1 еньше ачения 2.
  4. >= waarde 1 of identies aan waarde 2 of groter.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> waarde 1 of groter as waarde 2 of minder.

As gevolg hiervan gee Excel een van twee moontlike resultate: waar (1) of onwaar (2).

Om logiese funksies te gebruik, is dit in alle moontlike gevalle nodig om 'n toestand te spesifiseer wat een of meer operateurs bevat.

Ware funksie

Для использования этой функции не нужно указывать никаких аргументов, en она всегда воствращает» (Virtyd ре 1 двоичной системы счисления).

Formule Voorbeeld − =WAAR().

Valse funksie

Die funksie is heeltemal soortgelyk aan die vorige een, slegs die resultaat wat daardeur teruggestuur word, is "Onwaar". Die maklikste formule waar jy hierdie funksie kan gebruik, is die volgende =ЛОЖЬ().

EN funksie

Die doel van hierdie formule is om die waarde "True" terug te gee wanneer elk van die argumente ooreenstem met 'n sekere waarde of sekere kriteria, wat hierbo beskryf is. As daar skielik 'n verskil is tussen een van die kriteria wat vereis word, word die waarde "Onwaar" teruggestuur.

Boole-selverwysings word ook as funksieparameters gebruik. Die maksimum aantal argumente wat gebruik kan word is 255. Maar die verpligte vereiste is die teenwoordigheid van ten minste een van hulle tussen hakies.

ИWaarheidVals
WaarheidWaarheidVals
ValsValsVals

Die sintaksis vir hierdie funksie is:

=EN(Boolean1; [Boolean2];...)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в результальтес испоэтому о получить соответствующий результат.Boole-bewerkings in Excel

"Of" funksie

Kontroleer veelvuldige waardes teen sekere kriteria. As enige van hulle ooreenstem, gee die funksie die ware waarde (1) terug. Die maksimum aantal argumente in hierdie situasie is ook 255, en dit is verpligtend om een ​​funksieparameter te spesifiseer.

Van funksie gepraat OR, dan sal in die geval daarvan die waarheidstabel soos volg wees.

ORWaarheidVals
WaarheidWaarheidWaarheid
ValsWaarheidVals

Die formule-sintaksis is soos volg:

=OF(Boolean 1; [Boolean 2];...)

Net soos in die vorige en volgende gevalle moet elke argument van die ander geskei word met 'n kommapunt. As ons na die voorbeeld hierbo verwys, dan gee elke parameter "Waar" daar terug, so as dit nodig is om die "OF" funksie te gebruik wanneer jy toegang tot hierdie reeks verkry, dan sal die formule "Waar" terugkeer totdat een van die parameters aan 'n sekere maatstaf.

"Nee" funksie

Dit gee die waardes terug wat teenoorgesteld is aan die een wat oorspronklik gestel is. Dit wil sê, wanneer die waarde "True" as 'n funksieparameter deurgegee word, sal "False" teruggestuur word. As geen passing gevind word nie, dan "True".

Die resultaat wat teruggestuur sal word hang af van watter aanvanklike argument deur die funksie ontvang word. As byvoorbeeld die “AND”-funksie saam met die “NOT”-funksie gebruik word, sal die tabel soos volg wees.

NIE (en())WAARLIEG
WAARLIEGWAAR
LIEGWAARWAAR

Wanneer die “Of”-funksie in kombinasie met die “Nie”-funksie gebruik word, sal die tabel so lyk.

NIE (OF())WAARLIEG
WAARLIEGLIEG
LIEGLIEGWAAR

Die sintaksis vir hierdie funksie is baie eenvoudig: =Nie(indien-geskiedenis).

If

Hierdie kenmerk kan met reg een van die gewildste genoem word. Dit kontroleer 'n bepaalde uitdrukking teen 'n bepaalde toestand. Die resultaat word beïnvloed deur die waarheid of valsheid van 'n gegewe stelling.

As ons spesifiek oor hierdie funksie praat, sal die sintaksis daarvan ietwat meer ingewikkeld wees. 

=IF(Booleaanse_uitdrukking,[Waarde_as_waar],[Waarde_as_onwaar])Boole-bewerkings in Excel

Kom ons kyk van naderby na die voorbeeld wat in die skermkiekie hierbo gewys is. Hier is die eerste parameter die funksie WAAR, wat deur die program nagegaan word. Op grond van die resultate van so 'n kontrole word die tweede argument teruggestuur. Die derde een gaan af. 

Gebruiker kan een funksie nes IF na 'n ander. Dit moet gedoen word in gevalle waar, as gevolg van een kontrole vir die nakoming van 'n sekere voorwaarde, dit nodig is om 'n ander een te doen. 

Daar is byvoorbeeld verskeie kredietkaarte wat nommers het wat begin met die eerste vier syfers wat die betalingstelsel kenmerk wat die kaart bedien. Dit wil sê, daar is twee opsies - Visa en Mastercard. Om die kaarttipe na te gaan, moet jy hierdie formule met twee geneste gebruik IF.

=IF(LINKS(A2)="4″, "Visa",IF(LINKS(A1111)="2″,"Masterkaart","kaart nie gedefinieer nie"))

As jy nie weet wat die funksie beteken nie LEVSIMV, dan skryf dit na die selgedeelte van die teksreël aan die linkerkant. Die gebruiker in die tweede argument vir hierdie funksie spesifiseer die aantal karakters wat Excel van links moet kies. Dit word gebruik om te kyk of die eerste vier syfers van 'n kredietkaartnommer met 1111 begin. As die resultaat waar is, word "Visa" teruggestuur. As die voorwaarde vals is, word die funksie gebruik IF.

Net so kan jy ordentlike nes bewerkstellig en die inhoud van 'n sel of reeks nagaan vir voldoening aan verskeie voorwaardes.

ERROR funksie

Benodig om te bepaal of daar 'n fout is. Indien wel, dan word die waarde van die tweede argument teruggestuur. As alles in orde is, dan die eerste. In totaal het die funksie twee argumente, wat elk vereis word.

Hierdie formule het die volgende sintaksis:

 =IFERROR(waarde;waarde_as_fout)

Hoe kan die funksie gebruik word?

In die voorbeeld hieronder, kan jy die fout in die eerste funksie argument sien. Daarom gee die formule die antwoord dat deling deur nul verbied is. Die eerste parameter van die funksie kan enige ander formules wees. 'n Persoon kan onafhanklik besluit watter inhoud daar kan wees.Boole-bewerkings in Excel

Hoe Boolese funksies in die praktyk gebruik kan word

Taak 1

Voordat die persoon die doelwit gestel het om 'n herwaardasie van kommoditeitsaldo's uit te voer. As die produk vir meer as 8 maande gestoor word, is dit nodig om die koste daarvan met die helfte te verminder.

Aanvanklik moet jy so 'n tabel skep.Boole-bewerkings in Excel

Om hierdie doel te bereik, moet jy die funksie gebruik IF. In die geval van ons voorbeeld sal hierdie formule soos volg lyk:

 =ЕСЛИ(C2>=8;B2/2;B2)

Die Boolese uitdrukking wat in die eerste argument van die funksie vervat is, word saamgestel deur die > en = operateurs te gebruik. In eenvoudige woorde, aanvanklik is die maatstaf soos volg: as die selwaarde groter as of gelyk aan 8 is, word die formule wat in die tweede argument verskaf word, uitgevoer. In terminologiese terme, as die eerste voorwaarde waar is, dan word die tweede argument uitgevoer. Indien vals – die derde.Boole-bewerkings in Excel

Die kompleksiteit van hierdie taak kan verhoog word. Gestel ons staan ​​voor die taak om die logiese funksie EN te gebruik. In hierdie geval sal die toestand die volgende vorm aanneem: as die produk langer as 8 maande gestoor word, moet die prys daarvan twee keer teruggestel word. As dit vir meer as 5 maande te koop is, moet dit 1,5 keer teruggestel word. 

In hierdie geval moet jy die volgende string in die formule-invoerveld invoer.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Boole-bewerkings in Excel

funksie IF laat teksstringe in argumente toe indien nodig. 

Taak 2

Gestel, nadat die produk afslag gekry het, het dit minder as 300 roebels begin kos, dan moet dit afgeskryf word. Dieselfde moet gedoen word as dit vir 10 maande gelê het sonder dat dit verkoop is. In hierdie situasie is enige van hierdie opsies aanvaarbaar, daarom is dit logies om die funksie te gebruik OR и IF. Die resultaat is die volgende reël.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»spiesan»;»»)

As die logiese operateur gebruik is tydens die skryf van die voorwaarde OR, dan moet dit soos volg gedekodeer word. As sel C2 die getal 10 of meer bevat, of as sel D2 'n waarde van minder as 300 bevat, moet die waarde "afgeskryf" in die ooreenstemmende sel teruggestuur word.Boole-bewerkings in Excel

As die voorwaarde nie nagekom word nie (dit wil sê, dit blyk vals te wees), dan gee die formule outomaties 'n leë waarde terug. Dus, as die produk vroeër verkoop is of minder in voorraad is as wat nodig is, of dit is verdiskonteer tot 'n waarde minder as die drempelwaarde, dan bly 'n leë sel oor. 

Dit word toegelaat om ander funksies as argumente te gebruik. Byvoorbeeld, die gebruik van wiskundige formules is aanvaarbaar.

Taak 3

Gestel daar is verskeie studente wat verskeie eksamens aflê voordat hulle die gimnasium betree. As 'n slaagtelling is daar 'n telling van 12. En om in te skryf, is dit noodsaaklik dat daar ten minste 4 punte in wiskunde is. Gevolglik behoort Excel 'n kwitansieverslag te genereer. 

Eerstens moet jy die volgende tabel bou.Boole-bewerkings in Excel

Ons taak is om die som van alle grade met die slaagpunt te vergelyk, en daarby seker te maak dat die graad in wiskunde onder 4 is. En in die kolom met die uitslag moet jy “aanvaar” of “nee” aandui.

Ons moet die volgende formule invoer.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Gebruik die logiese operateur И dit is nodig om te kyk hoe waar hierdie voorwaardes is. En om die finale telling te bepaal, moet jy die klassieke funksie gebruik som.Boole-bewerkings in Excel

Gebruik dus die funksie IF jy kan baie verskillende probleme oplos, so dit is een van die algemeenste.

Taak 4

Gestel ons word gekonfronteer met die behoefte om te verstaan ​​hoeveel goedere kos ná waardasie as 'n geheel. As die koste van 'n produk laer is as die gemiddelde waarde, dan is dit nodig om hierdie produk af te skryf. 

Om dit te doen, kan jy dieselfde tabel gebruik wat hierbo gegee is.Boole-bewerkings in Excel

Om hierdie probleem op te los, moet jy die volgende formule gebruik.

=IF(D2

In die uitdrukking wat in die eerste argument gegee word, het ons die funksie gebruik GEMIDDELDEA wat die rekenkundige gemiddelde van 'n spesifieke datastel spesifiseer. In ons geval is dit die reeks D2:D7.Boole-bewerkings in Excel

Taak 5

In hierdie geval, kom ons sê ons moet gemiddelde verkope bepaal. Om dit te doen, moet jy so 'n tabel skep.Boole-bewerkings in Excel

Vervolgens moet jy die gemiddelde waarde van daardie selle bereken waarvan die inhoud aan 'n sekere kriterium voldoen. Dus moet beide 'n logiese en 'n statistiese oplossing gebruik word. Onder die tabel hierbo moet jy 'n hulptabel skep waarin die resultate vertoon sal word.Boole-bewerkings in Excel

Hierdie taak kan met net een funksie opgelos word.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Die eerste argument is die reeks waardes wat nagegaan moet word. Die tweede spesifiseer die toestand, in ons geval is dit sel B9. Maar as die derde argument word die reeks gebruik, wat gebruik sal word om die rekenkundige gemiddelde te bereken.

funksie HARTELOOS laat jou toe om die waarde van sel B9 te vergelyk met die waardes wat in die reeks B2:B7 geleë is, wat die winkelnommers lys. As die data ooreenstem, dan bereken die formule die rekenkundige gemiddelde van die C2:C7-reeks.Boole-bewerkings in Excel

Gevolgtrekkings

Logika funksies word in verskillende situasies benodig. Daar is baie soorte formules wat gebruik kan word om vir sekere toestande te toets. Soos hierbo gesien, is die hooffunksie IF, nо существует множество других, которые можно использовать в различных ситуациях.

Verskeie voorbeelde is ook gegee van hoe logiese funksies in werklike situasies gebruik kan word.

Daar is baie meer aspekte van die gebruik van logiese funksies, maar dit is moeilik om dit almal binne die raamwerk van een, selfs 'n groot, artikel te oorweeg. Daar is geen beperking op perfeksie nie, so jy kan altyd soek na nuwe toepassings van reeds bekende formules.

Lewer Kommentaar