Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • shtëpi
  • Këshilla
  • Si të përdorni formulën if në excel. Shembuj të përdorimit të funksionit të kushtit (nëse) në excel

Si të përdorni formulën if në excel. Shembuj të përdorimit të funksionit të kushtit (nëse) në excel

Në këtë artikull, do të doja të flisja për funksionin tim të preferuar - funksionin IF në Excel. Ky funksion është një përfaqësues i funksioneve logjike në redaktuesin e integruar të funksioneve dhe mund të gjendet atje ose duke parë seksionin "10 funksionet më të përdorura". Për përdoruesit më me përvojë, kjo formulë mund të thirret duke filluar llogaritjet në një qelizë, kur futni shenjën "=" dhe filloni të vendosni emrin e funksionit, Excel do t'ju ofrojë menjëherë të gjitha opsionet e vlefshme nga të cilat mund të zgjidhni funksionin që ju nevojitet. .

Sintaksa e funksionit në fjalë është mjaft e thjeshtë, por thelbi i tij duhet kuptuar pasi kjo do të lejojë që ai të përdoret në mënyrë efektive në situata të ndryshme:

IF (shprehja_logjike; vlera_nëse_e vërtetë; vlera_nëse_false), ku:

  • log_shprehja- kjo është çdo shprehje, vlerë, formulë ose çdo kusht, rezultati i së cilës do të jetë vlera E VËRTETË ose E FALSE, e nevojshme për plotësimin e mëtejshëm të kushteve;
  • vlera_nëse_e vërtetë— tregoni se cilat kushte do të plotësohen nëse rezultati i "shprehjes logjike" korrespondon me vlerën E VËRTETË;
  • vlera_nëse_false- një kriter që do të plotësohet me kusht që rezultati të jetë E rreme nëse nuk plotësohen kushtet.

Pra, pse kjo formulë logjike është kaq e mirë dhe fakti që tetë zinxhirë logjikë të ngjashëm mund të futen në të, domethënë disa formula IF, këtu janë shembuj:

1. Opsioni i thjeshtë:

Ky është opsioni më i thjeshtë dhe më i zakonshëm për përdorimin e një funksioni në një strukturë logjike pa bashkëngjitje. Megjithatë, kjo do të thjeshtojë shumë çdo kampionim të të dhënave në kushtet e specifikuara.

2. Opsioni i vështirë:

Dhe megjithëse në shembull përdora vetëm 4 opsione dhe 3 bashkëngjitje, në thelb tregova se si funksionon. Siç mund ta shihni, funksioni IF në Excel përdor një ndërtim logjik, së pari vjen vlera, e cila duhet të jetë kryesore, së dyti vjen përgjigja nëse kushti kryesor plotësohet në qelizë dhe në këtë rast jepet një vlerë teksti. . Më pas vjen opsioni kur kushtet nuk plotësohen, për këtë kam përdorur një formulë të re të kushtit. Dhe në fund e përmblodha: nëse nuk plotësohen kushte, atëherë përdorni një përcaktim teksti për këto qeliza. Gjithashtu, për të marrë një vlerë logjike, funksioni IF përdoret gjithashtu si funksion i integruar në funksione, matematikore, tekst dhe të tjera.

Në vend të llogaritjes së rezultateve, mund të përdorni çdo kusht dhe llogaritje që kërkojnë krahasim dhe llogaritje logjike. Për shembull, llogaritja e normave të pagave sipas kategorive, kur normalizoni nivelet e personelit, llogaritni grupet e amortizimit të aktiveve fikse dhe shumë më tepër, ku mund të hasni një gradient vlerash ose kushtesh duke përdorur disa IF në formulën Excel.
Programi gjithashtu ofron variacione të ndryshme të funksionit IF dhe kombinime të funksioneve që rrjedhin prej tij, këto janë:, por ne do të flasim për to në artikuj të tjerë. Dhe në përgjithësi, mund të argumentohet se funksionet logjike në Excel janë ndër më të përdorshmit për t'u përdorur në kontabilitet dhe llogaritjet ekonomike. Ju gjithashtu do të gjeni të dobishëm artikullin "" ose "".

Mos harroni se çdo ekonomist duhet të ketë funksionin IF dhe llogaritjet tuaja do të fitojnë shpejtësi, saktësi, elegancë dhe ndryshueshmëri më të madhe! Mund të gjeni funksione të tjera të dobishme në "".
Ju uroj suksese!

Ai që jeton brenda mundësive të tij vuan nga mungesa e imagjinatës
Andre Stender, shkrimtar

Aftësia për të kryer kontrolle logjike në qeliza është një mjet i fuqishëm. Do të gjeni përdorime të pafundme për IF () në dokumentet tuaja të përditshme. Problemi është se shpesh kontrollet e nevojshme janë përtej aftësive të një funksioni të thjeshtë IF () . Kjo ndodh kur dy ose më shumë kushte duhet të kontrollohen përpara se të pranohet rezultati.

Për raste të tilla, Excel ofron disa opsione: përdorim IF () brenda një tjetri IF (), funksione DHE () dhe IL DHE (). Në vazhdim do të njihemi me këto metoda.

Përdorimi IF () brenda një funksioni tjetër IF ()

Le të shqyrtojmë një opsion të bazuar në funksionin e studiuar më parë =IF(A1>1000; "shumë"; "pak"). Po sikur të duhet të nxirrni një linjë tjetër kur numri në A1 është, për shembull, më i madh se 10.000? Me fjalë të tjera, nëse A1>1000 është e vërtetë, do të dëshironi të kryeni një test tjetër dhe të shihni nëse A1>10000 është e vërtetë. Ju mund ta krijoni këtë opsion duke përdorur funksionin e dytë IF () brenda të parës, si argument, vlera _if_true: =IF(A1>1000,IF(A1>10000, “shumë”, “shumë”); “pak”) .

Nëse A1>1000 është e vërtetë, ekzekutohet një funksion tjetër IF (), duke kthyer vlerën "shumë e madhe" kur A1>10000. Nëse A1 është më i vogël ose i barabartë me 10000, vlera "shumë" kthehet. Nëse, gjatë kontrollit të parë, numri A1 është më i vogël se 1000, do të shfaqet vlera "e vogël".

Ju lutemi vini re se po aq mirë mund të kryeni kontrollin e dytë nëse i pari është false (d.m.th., në argumentin value_if_false të funksionit ifo). Këtu është një shembull i vogël që kthen vlerën "shumë i vogël" kur numri në A1 është më i vogël se 100: =IF(A1>1000,"shumë";IF(A1<100;"очень мало"; "мало")) .

Llogaritja e bonusit të shitjes

Një shembull i mirë i përdorimit të një çeku brenda një çeku tjetër është llogaritja e një bonusi për shitjet për stafin. i cili punon në Club - Hotel Heliopark Thalasso, Zvenigorod. Në këtë rast, nëse vlera është X ju dëshironi një rezultat, nëse Y dëshironi një rezultat tjetër, nëse Z
- e treta. Për shembull, në rastin e llogaritjes së një bonusi për shitje të suksesshme, janë të mundshme tre opsione:

  1. Shitësi nuk e ka arritur vlerën e synuar, bonusi është 0.
  2. Shitësi e tejkaloi vlerën e synuar me më pak se 10%, bonusi është 1000 rubla.
  3. Shitësi e tejkaloi vlerën e synuar me më shumë se 10%, bonusi është 10,000 rubla.

Këtu është formula për llogaritjen e këtij shembulli: =IF(E3>0,IF(E3>0.1,10000,1000),0) . Nëse vlera në E3 është negative, atëherë 0 kthehet (pa bonus). Nëse rezultati është pozitiv, kontrollohet nëse është më i madh se 10%, dhe në varësi të kësaj del 1000 apo 10000 Fig. Figura 4.17 tregon një shembull se si funksionon formula.

Funksioni AND()

Shpesh është e nevojshme të testohet vetëm nëse dy kushte janë të vërteta në të njëjtën kohë. Për shembull, një bonus paguhet vetëm kur shitjet e një produkti të caktuar tejkalojnë objektivin dhe gjithashtu shitjet totale tejkalojnë objektivin. Nëse një nga këto kushte nuk plotësohet (ose të dyja kushtet), primi nuk paguhet. Në logjikën Boolean kjo quhet logjike DHE sepse të dy kushtet duhet të jenë të vërteta që e gjithë shprehja të jetë e vërtetë.

Shprehjet Boolean në Excel DHE përpunohet duke përdorur funksionin DHE (): AND(vlera_logjike1;vlera_logjike2;…). Çdo argument është një vlerë boolean për t'u testuar. Mund të futni aq argumente sa të keni nevojë.

Le të vërejmë edhe një herë se si funksionon funksioni:

  • Nëse të gjitha shprehjet kthehen TRUE (ose ndonjë numër pozitiv), DHE () kthen TË VËRTETË.
  • Nëse një ose më shumë argumente kthejnë FALSE (ose 0), DHE () kthen FALSE.

Me shpesh DHE () aplikuar brenda një funksioni IF (). Në këtë rast, kur të gjitha argumentet janë brenda DHE () kthe TË VËRTETË, funksion IF () vlera do të ndjekë degën e saj nëse është e vërtetë. Nëse një ose më shumë nga shprehjet në DHE () do të kthejë FALSE, funksion IF () do të shkojë përgjatë degës value_if_false.

Këtu është një shembull i vogël: =IF(AND(C2>0;B2>0);1000;"pa bonus"). Nëse vlera në B2 është më e madhe se zero dhe vlera në C2 është më e madhe se zero, formula do të kthejë 1000, përndryshe do të shfaqet rreshti "pa bonus".

Ndarja e vlerave në kategori

Një përdorim i dobishëm i funksionit and() është kategorizimi i bazuar në vlerë. Për shembull, ju keni një tabelë me rezultatet e një lloj sondazhi ose votimi dhe dëshironi të ndani të gjitha votat në kategori në përputhje me grupmoshat e mëposhtme: 18-34,35-49, 50-64,65 dhe më shumë. Duke supozuar se mosha e të anketuarit është në qelizën B9, argumentet e mëposhtme për funksionin and() kryejnë një kontroll logjik për të parë nëse mosha është në intervalin: =I(B9>=18;B9

Nëse përgjigja e një personi është në qelizën C9, formula e mëposhtme do të nxjerrë votën e personit nëse testi i grupmoshës 18-34 vjeç aktivizohet: =IF(AND(Q9>=18,Q9

  • 35-49: =IF(AND(B9>=35;B9
  • 50-64: =IF(AND(B9>=50;B9
  • 65+: =IF(B9>=65,C9,"")

funksioni OR().

Ka situata ku ju nevojitet vetëm një zgjidhje kur një nga kushtet vlerësohet në një vlerë pozitive (E VËRTETË). Për shembull, ju mund të vendosni të paguani një bonus për punonjësit kur shitjet e përgjithshme tejkalojnë planin ose kur shitjet e një produkti të caktuar tejkalojnë parashikimin. Në logjikën Boolean kjo quhet Boolean OSE.

Kushtet e tilla kontrollohen në Excel duke përdorur funksionin OSE (): OSE (vlera_boolean1; vlera_boolean2;...). Çdo argument është një vlerë boolean për t'u testuar. Mund të futni aq argumente sa të keni nevojë. Rezultati i punës OSE () varet nga kushtet e mëposhtme:

  • Nëse një ose më shumë argumente kthejnë TRUE (çdo numër pozitiv), OSE () kthen TË VËRTETË.
  • Nëse të gjitha argumentet kthejnë FALSE (vlera null), rezultati është OSE () do të jetë E rreme.

Si dhe DHE (), më shpesh një funksion OSE () përdoret brenda çekut IF (). Në një rast të tillë, kur një nga argumentet brenda OSE () do të kthehet TRUE, funksion IF () vlera_if_true do të ndjekë degën e saj. Nëse të gjitha shprehjet në OSE () kthe FALSE, funksion IF () do të ndjekë degën vlera_nëse_false. Ja një shembull i vogël: = IF(OR(C2>0;B2>0);1000;"pa bonus").

Nëse një nga qelizat (C2 ose B2) përmban një numër pozitiv, funksioni do të kthejë 1000. Vetëm kur të dyja vlerat janë negative (ose të barabarta me zero) funksioni do të kthejë vargun "pa bonus".

Microsoft Excel ka mjete të fuqishme që mund t'ju ndihmojnë të zgjidhni probleme të vështira kompjuterike. Një nga mjetet më të përdorura në këtë grup është funksioni "IF".

Vlera e funksionit

Është e nevojshme të kuptohet kuptimi i funksionit IF në mënyrë që të ndërtohen pyetje sintaksore të sakta. Falë algoritmit të tij, kryhet disa krahasime logjike, në varësi të rezultateve të të cilave do të kryhet një nga dy veprimet.

Në terma më të thjeshtë, funksioni "IF", në rastin e një vlere të vërtetë të disa shprehjeve, kryen një veprim, në rastin e një vlere false, një tjetër. Në këtë rast, veprimet mund të jenë ose një vlerë eksplicite ose një funksion specifik, duke përfshirë "IF". Falë kësaj, "IF" lejon degëzimin kur ekzekutoni një algoritëm të caktuar veprimesh kur zgjidhni probleme të ndryshme.

Sintaksa "IF".

Një përshkrim i thjeshtë i shumicës së strukturave sintaksore është një nga avantazhet kryesore për të cilën është i famshëm Excel. Funksioni "IF" është gjithashtu një prej tyre - pas fjalës kyçe, gjendja tregohet në mënyrë alternative në kllapa, veprimi nëse vlera është e vërtetë dhe pastaj nëse vlera është e rreme. Në formë skematike duket kështu:

IF (shprehja_logjike; [vlera_nëse_e vërtetë]; [vlera_nëse_false]);

Folezimi

Një nga veçoritë që dallon funksionin "IF" është foleja. Kjo do të thotë, brenda një ndërtimi mund të ketë një tjetër, vlera e të cilit përcakton rezultatin e përgjithshëm të pyetjes. Përveç vetë funksionit, mund të ketë të tjerë brenda "IF". Por në rastin e parë, ky komponent mund të vendoset në cilëndo nga tre pjesët e strukturës sintaksore.

Kushtet e shumëfishta

Kur punoni me probleme komplekse, përdoret funksioni "IF" me disa kushte, megjithatë, në këtë fazë, shumica e përdoruesve kanë një problem. Kjo është për shkak të problemit specifik të shumëkushtësisë së algoritmit. Në Excel, funksioni "IF" kontrollon vetëm një operacion krahasimi në një shprehje logjike, domethënë, përdorimi i lidhjes ose ndarjes nuk do të funksionojë. Për të kontrolluar kushte të shumta, duhet të përdorni vetinë e foleve.

Për të kuptuar se si të vendosni kushte të shumta në "IF", është e përshtatshme të përdorni një shembull. Supozoni se është e nevojshme të kontrolloni nëse numri në qelizën "A1" është në një interval të caktuar - nga 5 në 10. Siç mund ta shihni, në këtë rast është e nevojshme të kontrolloni dy kushte, duke kontrolluar për të vërtetën krahasimin me dy vlera - 5 dhe 10. Për të zbatuar këtë shembull në Excel, duhet të shkruani funksionin në formën e mëposhtme:

=IF(A1>5;IF(A1<10;"входит в диапазон"; "не входит в диапазон");"не входит в диапазон")

Për të shmangur përsëritjen e përsëritur të frazës dalëse, ia vlen të zbatohet përsëri parimi i foleve, duke zgjedhur si argumente për të kontrolluar vlerën e kthimit të funksioneve, në varësi të cilës do të prodhohet prodhimi, ose që në fillim të përdorni funksionin "AND", duke kombinuar të gjitha kushtet në të menjëherë. Kjo qasje do të komplikojë të kuptuarit e ndërtimit të shkruar në një nivel të vogël foleje, por në një numër të konsiderueshëm kushtesh kjo qasje do të jetë më optimale.

Opsionet e funksioneve të veçanta

Vlen të përmendet se funksioni "IF" ju lejon të lini bosh një ose më shumë nga parametrat e tij. Në këtë rast, rezultatet do të varen nga fakti se cilat argumente janë hequr nga përdoruesi.

Nëse në vend të shprehjes logjike lihet një zbrazëti, atëherë rezultati i funksionit do të jetë ekzekutimi i një veprimi përgjegjës për ekzekutimin e rremë të algoritmit. Arsyeja për këtë është fakti se programi lidh një hapësirë ​​boshe me zero, që në gjuhën logjike do të thotë "FALSE". Nëse e lini bosh një nga vlerat përgjegjëse për ekzekutimin në rastin e vërtetë ose false, atëherë kur ta zgjidhni, rezultati do të jetë "0".

Më vete, vlen të përmendet rasti kur, në vend të një shprehjeje logjike, nuk futet një ndërtim që kthen vlerën "TRUE" ose "FALSE", por një grup i caktuar karakteresh ose një referencë në një qelizë. Në rastin kur një shprehje që përmban diçka tjetër përveç një vlere numerike ose fjalë logjike shkruhet si parametër, kjo do të shkaktojë një gabim gjatë ekzekutimit të funksionit. Nëse specifikoni adresën e qelizës ose vendosni një numër/vlerë logjike, rezultati do të përcaktojë këtë përmbajtje. Kur një qelizë ose kusht përmban numrin 0, fjalën "FALSE" ose një hapësirë ​​boshe, rezultati do të jetë një ekzekutim i gabuar i funksionit. Në të gjitha rastet e tjera, skenari i vërtetë i veprimit do të ekzekutohet.

Kur punoni me versionin anglisht të Excel, duhet të keni parasysh faktin se të gjitha funksionet janë shkruar edhe në anglisht. Në këtë rast, funksioni “IF” do të shkruhet si IF, por përndryshe struktura sintaksore dhe algoritmi i funksionimit do të mbeten të njëjta.

Ajo që duhet t'i kushtoni vëmendje

Excel ju lejon të përdorni deri në 64 funksione të mbivendosura "IF" - ky numër është i mjaftueshëm për të zgjidhur pothuajse të gjitha problemet, megjithatë, edhe ky numër i vogël shpesh bëhet problem për përdoruesin. Ka disa arsye për këtë: kur krijoni një pyetje, është mjaft e lehtë të bëni një gabim në shkrimin e formulës - sipas statistikave, çdo pasaktësi më e vogël në 25% të rasteve çon në një rezultat të pasaktë, që është një tregues mjaft i madh.

Një tjetër disavantazh i foleve të mëdha të "IF" është lexueshmëria e ulët. Pavarësisht se programi ka theksuar me ngjyra të disa pjesëve të kërkesës, edhe disa funksione të ndërthurura janë shumë të vështira për t'u analizuar. Kështu, nëse pas një kohe ju duhet të ktheheni në dizajn ose të filloni të punoni me kërkesën e dikujt tjetër, do të duhet shumë kohë për të kuptuar rekordin. Për më tepër, çdo funksion ka çiftin e vet të kllapave, dhe nëse aksidentalisht i vendosni ato në vendin e gabuar, do t'ju duhet të kërkoni për një kohë të gjatë një gabim.

Shembuj

Për të konsoliduar të kuptuarit tuaj, ia vlen të merrni parasysh në praktikë se si funksionon funksioni "IF" në Excel. Shembujt e mëposhtëm tregojnë të gjitha mënyrat kryesore për ta përdorur atë.

Shembulli më i thjeshtë për të analizuar se si funksionon një funksion është krahasimi i dy numrave. Për të pasur ndryshueshmëri, do të vendosim vlerat e dy ndryshoreve numerike në qelizat A1 dhe B1, të cilat do t'i krahasojmë me njëra-tjetrën. Për të zgjidhur këtë problem, duhet të përdorni shënimin e mëposhtëm:

=IF(A1=B1; "numrat janë të barabartë"; "numrat janë të pabarabartë").

Në këtë rast, nëse ka vlera identike në të dy qelizat, rezultati do të jetë hyrja "numrat janë të barabartë", në të gjitha rastet e tjera - "numrat janë të pabarabartë".

Për të shqyrtuar punën me disa kushte, si shembull, mund të përdorni gjetjen e numrit të zgjidhjeve Në këtë rast, kontrolli kryhet sipas diskriminuesit - nëse është më pak se zero, atëherë nuk ka zgjidhje, nëse është. e barabartë me zero, ka një, në të gjitha rastet e tjera, ka dy rrënjë. Për të regjistruar këtë gjendje, mjafton të krijoni një pyetje të formës së mëposhtme:

Për ata që duan të kuptojnë më mirë të gjitha aftësitë që ka funksioni, shihni seksionin e ndihmës, i cili përshkruan në detaje se si të zgjidhni secilën prej tyre.

SINTAKSË:
=IF(shprehja_log; vlera_nëse_E VËRTETË;vlera_nëse_FALSE)

ARGUMENTET:
1. log_expression - çdo vlerë ose shprehje që merr vlerat TRUE ose FALSE.
2. vlera_nëse_E VËRTETË - vlera që kthehet nëselog_shprehja = E VËRTETË. Mund të jetë një numër, tekst, formulë ose referencë qelize ().
3.
vlera_nëse_FALSE -vlera që kthehet nëselog_shprehje = E rreme. Mund të jetë një numër, tekst, formulë ose referencë qelize (në formulat e grupeve është gjithashtu e lejueshme të përdoren referenca për një varg qelizash).

KOMENTE:
Nëse argumenti logjik_shprehje = E VËRTETË, por argument vlera_nëse_E VËRTETË
Nëse argumenti log_expression = FALSE, por argument vlera_nëse_FALSEnuk është specifikuar, vlera 0 është kthyer.

KUFIZIMET:
Mund të futni deri në 7 funksione IF brenda njëri-tjetrit si ndonjë nga argumentet në Excel
versionetderi në vitin 2003 përfshirëse, deri në 64 investime përVersioni Excel 2007 dhederi në 128 bashkëngjitje përVersioni i Excel 2010.

SHEMBUJ TË PËRDORIMIT:

FORMULA E RREGULLAVE:
Funksioni funksionon në formula të grupeve

KJO NUK ËSHTË NË NDIHMËN ZYRTARE EXCEL:
Argumenti log_shprehja mund të mos jetë një shprehje. Mund të jetë thjesht tekst, një numër ose një lidhje në një qelizë që i përmban ato.
Nëse argumentilog_shprehja është tekst, do të merrni vlerën e gabimit #VALUE, nëse një numër, atëherë me vlerën 0 funksioni IF do të kthejë FALSE, me çdo vlerë tjetër - TRUE.
Nëse nuk specifikoni argumente vlera_nëse_E vërtetë ose vlera_nëse_FALSE , atëherë kur të plotësohen kushtet, do të kthehen vlerat e tekstit TRUE ose FALSE.

NË ÇFARË VERSION TË EXCEL-it FUNKSIONON:
Në çdo version.

Baza e çdo shprehjeje logjike përbëhet nga dy vlera: e vërtetë (TRUE) dhe false (FALSE). Pemë të shumta vendimesh ndërtohen duke përdorur shprehje logjike. Gjëja më e thjeshtë është një pyetje me përgjigjen "PO" ose "JO". Në rastin "PO" kryhet një veprim, në rastin "JO" kryhet një veprim tjetër. Për të zbatuar kushtet, ekziston një operator programi IF (IF).

EXCEL ka një funksion IF., i cili ju lejon të bëni ndërtimet logjike më të pabesueshme duke futur deklaratat IF brenda njëri-tjetrit. Në versionet më të vjetra të programit, foleja ishte e kufizuar në 7 nivele, NËSE në EXCEL 2010 nuk ka kufizime, dhe në versionin 2016 u shfaq një funksion i ri ISLIN, duke marrë parasysh shumësinë e foleve.

Le të njihemi me fytyrat e shumta të funksionit IF.

funksioni IF

IF është një funksion standard EXCEL që kryen duke kontrolluar një gjendje specifike. Kushti është një pyetje që ka dy përgjigje: e vërtetë dhe e rreme.

Kushti shkruhet si një shprehje logjike e përbërë nga pjesët e djathta dhe të majta, të lidhura nga operatorët e krahasimit logjik: më i madh se (>), më i vogël se (<), равно (=), неравно (<>), si dhe >= dhe<=. Результат сравнения показывает, выполняется или нет это условие. В случае выполнения условия отрабатывает алгоритм ИСТИНА, в противном случае – ЛОЖЬ.

Sintaksa e funksionit është si më poshtë:

IF (shprehja_logjike; vlera_nëse_e vërtetë; vlera_nëse_false).

IF funksionet në EXCEL, shembuj

Një shembull i thjeshtë i zbatimit të funksionit IF do të ishte nevoja duke i caktuar një karakteristikë cilësore një sërë vlerash. Për shembull, është e nevojshme të identifikohen të gjithë punonjësit nën 35 vjeç në listën e personelit të ndërmarrjes. Për ta bërë këtë, thjesht futni një formulë si kjo në një kolonë të re përballë çdo mbiemri: =IF(cell_with_age<35; 1;0). Таким образом, всем молодым людям будет присвоен качественный признак =1, который даст возможность работать только с нужной частью списка.

Një opsion interesant është të punosh me formulën IF kur përdoret teksti dhe jo të dhënat dixhitale.

Teksti në formulë duhet të theksohet kuotat për ekzekutimin e saktë të funksionit.

Bonusi për të gjithë inxhinierët e kategorisë 2 është 30%, për punonjësit e tjerë - 50%. Për të zbatuar këtë kusht, ne fusim formulën: =IF(profesioni_qelizë="kategoria e inxhinierit 2"; "bonus 30%"; "bonus 50%"). Të gjithë inxhinierët e kategorisë së dytë do të shënohen me të dhëna për një bonus prej 30%, pjesa tjetër e punonjësve do të vendoset me vlerën “bonus 50%”.

Kur kushtet janë më komplekse, përdoren kombinime të funksioneve të mbivendosur.

Përdorimi i IF-ve të mbivendosur

Në një ndërmarrje, kur mban një fletë kohore, lind nevoja caktoni një afat kohor mujor për llogaritjen e pagave. Kjo vlerë ndryshon midis specialistëve të ndryshëm. Duke përdorur funksionin IF ju mund ta zgjidhni lehtësisht këtë problem.

Lejo që personeli i ditës të ketë një normë mujore 162 orë, punëtorët me turne me një ditë pune 8 orëshe do të jetë 148 orë dhe me një ditë pune 7.2 orë norma do të jetë 136 orë.

Pastaj duhet të kontrolloni normën ditore të punonjësit (8 ose 7.2 orë) dhe kategorinë e punonjësit (ndërrim ose ditë). Ky kontroll mund të zbatohet në mënyra të ndryshme.

  • opsioni 1

Kur marrim si kontroll të parë normën ditore dhe kontrollin e dytë e bëjmë sipas së vërtetës, formula do të jetë si më poshtë:

IF(qeliza_ditore=8; IF(kategoria_qeliza="shift",148,162),136)

  • Opsioni 2

Kontrollin e parë e lëmë të njëjtë, të dytën kontrollojmë për gënjeshtra, atëherë shprehja do të duket kështu:

IF (qeliza_ditore=7.2, 136, IF (kategoria_qeliza="shift",148,162))

  • Opsioni 3

Kur bëjmë kontrollin e parë sipas kategorive, kemi: =IF(cell_category=“change”;IF(cell_ditore norm =8,148,136);162)

Rezultati do të jetë i njëjtë në të gjitha rastet.

Le të themi se ka edhe një turn 12 orësh me normë 144 orë. Pastaj, për të zbatuar një algoritëm të tillë, do të kërkohet një futje tjetër e funksionit IF. Ky është tashmë niveli i tretë.

Shprehja e mëposhtme jep zgjidhjen edhe në këtë rast:

Pasi të keni zotëruar parimin e kontrolleve, mund të bëni struktura komplekse pemësh. Edhe pse në praktikë, më shumë se 4 nivele të foleve praktikisht nuk përdoren, pasi kombinimet më komplekse mund të zbatohen më lehtë përmes funksioneve të tjera të programit që punojnë me zgjedhjen e të dhënave nga vargje bazuar në kritere.

Zbatimi i dy kushteve në të njëjtën kohë

Fytyrat e shumta të funksionit IF shprehet në faktin se mund të përdoret njëkohësisht me funksione të tjera. EXCEL ka një numër konstruksionesh të dobishme të integruara që përdorin metodën IF. Këto janë formula të tilla si SUMIF, COUNTIF, AVERAGEIF. Me ndihmën e tyre, është e lehtë të kryhen llogaritjet për një gjendje specifike. Por vetë konstrukti IF mund të përdoret njëkohësisht me funksione të tjera. Le të shqyrtojmë përdorimin e tij të njëkohshëm me operatorët AND dhe OR.

Funksioni IF me formulën DHE

Nëse keni nevojë për të përmbushur disa kushte njëkohësisht, do t'ju ndihmojë dizajn I, e cila ka sintaksën:

DHE (log_shprehja1; log_shprehja2; log_shprehja3;…)

Ai kontrollon vërtetësinë e secilës prej strukturave logjike dhe kthen TRUE vetëm nëse të gjitha shprehjet e testuara janë të vërteta.

Ku mund të përdoret kjo? Për shembull, është e nevojshme të zgjidhni nga lista e përgjithshme e punëtorëve vetëm mekanikë të kategorisë së 6-të që kanë përvojë pune më shumë se 10 vjet, atëherë një dizajn si ky do të ndihmojë:

IF(AND(profesioni_qelizë=”mekanik”; rang_qelizash=6;përvoja_qelize>=10); 1;0)

Kjo formulë do të nxjerrë në pah kategorinë e kërkuar të punëtorëve në listën e përgjithshme sipas atributit cilësor të vendosur =1.

Funksioni IF me formulën OSE

Opsioni për të përdorur funksionin OSE me IF ndoshta tjetër. Menaxhmenti i ndërmarrjes ka ofruar stimuj tremujorë për punonjësit gjatë gjithë vitit. Është e nevojshme të zgjidhni të gjithë ata që morën shpërblime tremujore prej më shumë se 5,000 rubla.

Konstrukti OR ka një sintaksë të ngjashme me formulën AND, por TRUE kthehet nëse të paktën një shprehje logjike është e vërtetë.

Në shembullin tonë, formula e nevojshme është:

IF(OR(qeliza_premium1çerek>=5000; çereku_premium_qelizë>=5000; tremujori_premium_qelizë>=5000; tremujori premium_qelizë>=5000);1,0)

Filtrimi i mëvonshëm i të dhënave sipas kriterit 1 do të bëjë të mundur krijimin e listës së dëshiruar të punëtorëve.

Kështu, dobia e funksionit IF është e dukshme. Në versionet e reja të programit, shfaqen formula të përmirësuara që kombinojnë teknikat dhe veprimet më të njohura të vjetra, gjë që ofron mundësi të pakufizuara për studimin dhe zbatimin e programit Excel në praktikë.

Artikujt më të mirë mbi këtë temë