Funksionet logjike në Microsoft Excel

Ndër shprehjet shumë të ndryshme që përdoren kur punoni me Microsoft Excel, ju duhet të zgjidhni funksionet logjike. Ato përdoren për të treguar plotësimin e kushteve të ndryshme në formula. Për më tepër, nëse kushtet vetë mund të jenë mjaft të ndryshme, atëherë rezultati i funksioneve logjike mund të marrë vetëm dy vlera: gjendja është e kënaqur (VËRTETA) dhe gjendja nuk është plotësuar (FALSE). Le të bëjmë një vështrim më të afërt se cilat janë funksionet logjike në Excel.

Operatorët kryesorë

Ekzistojnë disa operatorë të funksioneve logjike. Ndër të parat është e nevojshme të veçohet

  • TRUE;
  • FALSE;
  • IF;
  • IFERROR;
  • OR;
  • dhe;
  • NUK;
  • ISERROR;
  • ISBLANK.

Ka funksione logjike më pak të zakonshme.

Secili nga operatorët e mësipërm, përveç dy të parëve, ka argumente. Argumentet mund të jenë numër specifik ose tekst, ose referenca që tregojnë adresën e qelizave të të dhënave.

funksionet VËRTETA dhe FALSE

operator VËRTETA pranon vetëm një vlerë specifike të synuar. Ky funksion nuk ka argumente dhe, si rregull, është pothuajse gjithmonë një pjesë e shprehjeve më komplekse.

operator FALSEpërkundrazi, ai pranon çdo vlerë që nuk është e vërtetë. Ngjashëm, ky funksion nuk ka argumente dhe përfshihet në shprehjet më komplekse.

funksionet dhe dhe OR

funksion dhe është një lidhje midis disa kushteve. Vetëm kur të gjitha kushtet që lidhet me këtë funksion, a kthehen VËRTETA. Nëse të paktën një argument raporton vlerën FALSEpastaj operatori dhe në përgjithësi kthen të njëjtën vlerë. Pamja e përgjithshme e këtij funksioni:= Dhe (log_value1; log_value2; ...). Funksioni mund të përfshijë 1 deri 255 argumente.

funksion OR, përkundrazi, e kthen vlerën TRUE, edhe nëse vetëm një nga argumentet plotëson kushtet, dhe të gjitha të tjerat janë të rreme. Modeli i saj është si më poshtë:= Dhe (log_value1; log_value2; ...). Ashtu si funksioni i mëparshëm, operatori OR mund të përfshijë nga 1 në 255 kushte.

funksion NUK

Ndryshe nga dy deklaratat e mëparshme, funksioni NUK Ajo ka vetëm një argument. Ai ndryshon kuptimin e shprehjes me të VËRTETAFALSE në hapësirën e argumentit të specifikuar. Sintaksa e formulës së përgjithshme është si më poshtë:= NUK (log_value).

funksionet IF dhe IFERROR

Për struktura më komplekse, përdorni funksionin IF. Kjo deklaratë tregon saktësisht se cila vlerë është VËRTETAdhe të cilat FALSE. Modeli i saj i përgjithshëm është si vijon:= IF (shprehje logjike; vlera_if_es_from_value; value_if-false). Kështu, nëse kushti është plotësuar, të dhënat e specifikuara më parë mbushet në qelizën që përmban këtë funksion. Nëse gjendja nuk plotësohet, qeliza plotësohet me të dhëna të tjera të specifikuara në argumentin e tretë të funksionit.

operator IFERROR, në rast se argumenti është i vërtetë, kthen vlerën e vet në qelizë. Por, nëse argumenti është i pavlefshëm, atëherë vlera e kthyer nga përdoruesi kthehet në qelizë. Sintaksa e këtij funksioni, që përmban vetëm dy argumente, është si vijon:= ERROR (vlera; value_if_fault).

mësim: Nëse funksioni në Excel

funksionet ISERROR dhe ISBLANK

funksion ISERROR kontrollon nëse një qelizë ose një sërë qelizash të caktuar përmban vlera të gabuara. Sipas vlerave të gabuara janë si më poshtë:

  • # N / A;
  • #VALUE;
  • #NUM!;
  • # DEL / 0!;
  • # LINK!;
  • # EMRI?
  • # NULL!

Varësisht nëse një argument i pavlefshëm ose jo, operatori raporton vlerën VËRTETA ose FALSE. Sintaksa e këtij funksioni është si më poshtë:= ERROR (vlera). Argumenti është ekskluzivisht një referencë për një qelizë ose një grup qelizash.

operator ISBLANK bën një kontroll qelizash nëse është bosh ose përmban vlera. Nëse qeliza është bosh, funksioni raporton vlerën VËRTETAnëse qeliza përmban të dhëna - FALSE. Sintaksa për këtë deklaratë është:= CORRECT (vlera). Si në rastin e mëparshëm, argumenti është një referencë për një qelizë ose grup.

Shembulli i aplikimit

Tani le të shqyrtojmë zbatimin e disa prej funksioneve të mësipërme me një shembull të veçantë.

Ne kemi një listë të të punësuarve me pagat e tyre. Por, përveç kësaj, të gjithë punonjësit morën një bonus. Primi i zakonshëm është 700 rubla. Por pensionistët dhe gratë kanë të drejtë për një pritje të rritur prej 1.000 rubla. Përjashtim janë punonjësit të cilët për arsye të ndryshme kanë punuar më pak se 18 ditë në një muaj të caktuar. Sidoqoftë, ata kanë të drejtë vetëm për primin e zakonshëm prej 700 rubla.

Le të përpiqemi të bëjmë një formulë. Pra, ne kemi dy kushte, performanca e të cilave ka vënë një pritje prej 1000 rubla - është arritja e moshës së daljes në pension ose përkatësia e punonjësit në seksin femëror. Në të njëjtën kohë, ne do të caktojmë të gjithë ata që kanë lindur përpara 1957 pensionistëve. Në rastin tonë, për rreshtin e parë të tabelës, formula do të duket kështu:= IF (OR (C4 <1957; D4 = "femër"); "1000"; "700"). Por mos harroni se një parakusht për të marrë një çmim në rritje është duke punuar 18 ditë ose më shumë. Për të futur këtë kusht në formulën tonë, zbatoni funksionin NUK:= IF (OR (C4 <1957; D4 = "femër") * (NOT (E4 <18)); "1000"; "700").

Në mënyrë që të kopjoni këtë funksion në qelizat e kolonës së tabelës, ku tregohet vlera e premiumit, ne bëhemi kursor në këndin e poshtëm të djathtë të qelizës në të cilën ekziston një formulë. Shfaqet një shënues i mbushjes. Thjesht tërhiqeni atë deri në fund të tryezës.

Kështu, ne morëm një tabelë me informacion rreth shumës së shpërblimit për çdo punonjës të ndërmarrjes veç e veç.

mësim: funksionet e dobishme të excel

Siç mund ta shikoni, funksionet logjike janë një mjet shumë i përshtatshëm për të bërë llogaritjet në Microsoft Excel. Duke përdorur funksione komplekse, mund të vendosni disa kushte në të njëjtën kohë dhe të merrni rezultatin e rezultatit në varësi të plotësimit të këtyre kushteve ose jo. Përdorimi i formave të tilla është në gjendje të automatizojë një numër veprimesh, që kursen kohën e përdoruesit.