Van die vele verskillende uitdrukkings wat gebruik word wanneer u met Microsoft Excel werk, moet logiese funksies uitgelig word. Dit word gebruik om aan te dui op die vervulling van verskillende voorwaardes in die formules. As die toestande self redelik uiteenlopend kan wees, kan die resultaat van logiese funksies slegs twee waardes inneem: die voorwaarde is bevredig (WAARHEID) en die voorwaarde is nie bevredig nie (ONWAAR). Kom ons kyk wat die logiese funksies in Excel is.
Sleuteloperateurs
Daar is verskillende logiese funksionarisse. Die belangrikste is die volgende:
- WAAR;
- ONWAAR;
- INDIEN;
- INDIEN FOUT;
- OR;
- en;
- NIE;
- ISERROR;
- ISBLANK.
Daar is minder algemene logiese funksies.
Elk van die bogenoemde operateurs, behalwe vir die eerste twee, het argumente. Argumente kan óf spesifieke getalle óf teks wees, óf skakels wat die adres van dataselle aandui.
Funksies WAARHEID en ONWAAR
operateur WAARHEID aanvaar slegs 'n spesifieke setpoint. Hierdie funksie het geen argumente nie, en is meestal bykans altyd 'n integrale deel van meer ingewikkelde uitdrukkings.
operateur ONWAARinteendeel, neem enige waarde wat nie waar is nie. Net so het hierdie funksie geen argumente nie en is dit opgeneem in meer ingewikkelde uitdrukkings.
Funksies en en OF
funksie en is die skakel tussen verskillende toestande. Eers as daar voldoen word aan al die voorwaardes wat aan hierdie funksie bind, lewer dit 'n waarde WAARHEID. As ten minste een argument 'n waarde rapporteer ONWAARdan die operateur en lewer gewoonlik dieselfde waarde. Algemene siening van hierdie funksie:= En (log_value1; log_value2; ...)
. 'N Funksie kan 1 tot 255 argumente insluit.
funksie OFinteendeel, dit is WAAR, selfs al is slegs een van die argumente aan die voorwaardes en al die ander is onwaar. Haar patroon is soos volg:= En (log_value1; log_value2; ...)
. Soos die vorige funksie, die operateur OF kan 1 tot 255 voorwaardes insluit.
Funksie NIE
Anders as die twee vorige stellings, is die funksie NIE het slegs een argument. Sy verander die betekenis van die uitdrukking met WAARHEID op ONWAAR in die ruimte van die gespesifiseerde argument. Die algemene formule-sintaksis is soos volg:= NIE (log_value)
.
Funksies INDIEN en INDIEN FOUT
Gebruik die funksie vir meer komplekse ontwerpe INDIEN. Hierdie stelling dui aan watter waarde is WAARHEIDen watter ONWAAR. Die algemene sjabloon is soos volg:= IF (boolean_xpressie; value_if_true; value_if_false)
. Dus, as daar aan die voorwaarde is voldoen, word die voorheen gespesifiseerde data ingevul in die sel wat hierdie funksie bevat. As daar nie aan die voorwaarde voldoen word nie, word die sel gevul met ander data wat gespesifiseer is in die derde argument van die funksie.
operateur INDIEN FOUT, as die argument waar is, stuur sy eie waarde terug na die sel. Maar as die argument verkeerd is, word die waarde wat die gebruiker aandui, na die sel terugbesorg. Die sintaksis van hierdie funksie, wat slegs twee argumente bevat, is soos volg:= INDIEN FOUT (waarde; waarde_if_error)
.
les: funksie IF in Excel
Funksies ISERROR en ISBLANK
funksie ISERROR kontroleer om te sien of 'n spesifieke sel of reeks selle verkeerde waardes bevat. Foutiewe waardes beteken die volgende:
- # NVT;
- fout # WAARDE;
- # NOMMER !;
- #DEL / 0 !;
- # LINK !;
- #NAME ?;
- # LEEG!
Afhangend van of die argument verkeerd is of nie, rapporteer die operateur 'n waarde WAARHEID of ONWAAR. Die sintaksis vir hierdie funksie is soos volg:= FOUT (waarde)
. Die argument verwys uitsluitlik na 'n sel of 'n verskeidenheid selle.
operateur ISBLANK kyk na die sel om te sien of dit leeg is of waardes bevat. As die sel leeg is, rapporteer die funksie 'n waarde WAARHEIDas die sel data bevat - ONWAAR. Die sintaksis van hierdie operateur is soos volg:= LEEG (waarde)
. Soos in die vorige geval, verwys die argument na 'n sel of skikking.
Funksie Voorbeeld
Kom ons kyk nou na die toepassing van sommige van die bogenoemde funksies met 'n spesifieke voorbeeld.
Ons het 'n lys van werknemers van die onderneming met hul salarisse. Maar daarbenewens het alle werknemers 'n bonus. Die gewone premie is 700 roebels. Maar pensioenarisse en vroue is geregtig op 'n verhoogde bonus van 1.000 roebels. Die uitsondering is werknemers wat om verskillende redes minder as 18 dae in 'n gegewe maand gewerk het. Hulle is in elk geval slegs geregtig op 'n gereelde bonus van 700 roebels.
Laat ons probeer om 'n formule te maak. Ons het dus twee voorwaardes waaronder 'n bonus van 1000 roebels gelê word - dit is die bereiking van die aftree-ouderdom of die vroulike geslag van die werknemer. Terselfdertyd sluit ons almal in wat voor 1957 as pensioenarisse gebore is. In ons geval, vir die eerste reël van die tabel, sal die formule die volgende vorm aanneem:= IF (OF (C4 <1957; D4 = "Women"); "1000"; "700")
. Maar vergeet nie dat 'n voorvereiste vir 'n verhoogde premie 18 dae of langer uitwerk nie. Om hierdie voorwaarde in ons formule te implementeer, pas ons die funksie toe NIE:= IF (OF (C4 <1957; D4 = "vroulik") * (NIE (E4 <18)); "1000"; "700")
.
Om hierdie funksie te kopieer na die selle van die kolom van die tabel waar die premiewaarde aangedui word, word ons die wyser in die regteronderhoek van die sel waarin die formule reeds bestaan. 'N Vulmerk verskyn. Trek dit net af na die einde van die tafel.
Ons het dus 'n tabel ontvang met inligting oor die grootte van die bonus vir elke werknemer van die onderneming afsonderlik.
les: nuttige Excel-funksies
Soos u kan sien, is logiese funksies 'n baie maklike instrument om berekeninge in Microsoft Excel te maak. Met behulp van komplekse funksies, kan u verskillende voorwaardes terselfdertyd instel en die uitsetresultaat kry, afhangende van of daar aan hierdie voorwaardes voldoen is of nie. Die gebruik van sulke formules kan 'n aantal aksies outomatiseer, wat help om die gebruiker tyd te bespaar.