Çfarë duhet të dini
- Funksioni IF përdoret për të kryer një test logjik, d.m.th. nëse diçka është e vërtetë apo jo.
- Sintaksa dhe argumentet e funksionit IF janë =IF(testi_logjik, vlera_if_true, [vlera_if_false]).
- Për shembull =IF(A2>A3, "Më i madh", "Më i vogël").
Ky artikull shpjegon se si të përdoret funksioni IF për të kryer një test logjik të të gjitha versioneve të Excel, duke përfshirë Excel 2019 dhe Microsoft 365. Janë përshkruar disa shembuj.
Cili është funksioni IF?
Funksioni IF në Excel përdoret për të kryer një test logjik. Një formulë që përdor këtë funksion quhet gjithashtu një deklaratë IF ose një deklaratë if/then.
Të gjitha formulat që përdorin këtë funksion mund të kenë një nga dy rezultatet. Mënyra se si funksionon, siç do ta shohim në shembujt më poshtë, është se formula është vendosur për të provuar nëse diçka është e vërtetë. Nëse është e vërtetë, një gjë ndodh, por nëse është e rreme, ndodh diçka tjetër.
Funksioni IF është një nga disa funksione logjike që mund të përdorni në Excel. Të tjerat përfshijnë AND, IFERROR, IFS, NOT dhe OR.
Sintaksa dhe Argumentet e Funksionit IF
Çdo formulë që përdor funksionin IF ka disa pjesë në të:
=IF(test_logjik, vlera_if_true, [vlera_if_false])
- test_logjik: Gjendja që po testoni. Është e nevojshme.
- value_if_true: Çfarë duhet të ndodhë nëse testi logjik është i vërtetë. Është e nevojshme.
- value_if_false: Çfarë duhet të ndodhë nëse testi logjik është i rremë. Është opsionale.
Shkrimi i një deklarate Excel IF është i lehtë nëse e lexoni pak më ndryshe: nëse pjesa e parë është e vërtetë, atëherë bëni këtë gjë. Nëse pjesa e parë është false, atëherë bëni këtë gjë tjetër në vend.
Mbani parasysh këto rregulla:
- Excel kthen FALSE nëse testi logjik është false dhe vlera_if_false hiqet.
- Për të kthyer tekstin si value_if_true ose value_if_false, ai duhet të rrethohet me thonjëza, me përjashtim të fjalëve TRUE dhe FALSE.
- Funksioni IF nuk është i ndjeshëm ndaj shkronjave të vogla.
- Excel 2010 dhe më të reja lejojnë që të ekzistojnë deri në 64 deklarata IF brenda së njëjtës formulë. Versionet e vjetra të Excel janë të kufizuara në shtatë.
Shembujt e funksionit IF
Këtu janë disa nga mënyrat e ndryshme se si mund të përdorni formulat IF në Excel:
Shkruaj tekst nëse deklarata është e vërtetë
=IF(A2>A3, "Më i madh", "Më i vogël")
Ky është një shembull vërtet themelor i një deklarate IF në Excel. Testi është për të parë nëse A2 është më i madh se A3. Nëse është, shkruani më i madh, përndryshe shkruani më i vogël.
Bëni matematikë nëse deklarata është e vërtetë
=IF(A2>A3, A2-A3)
Kjo deklaratë IF është shkruar pak më ndryshe. Në vend që rezultati value_if_true të jetë një fjalë, ai zbret një vlerë nga një tjetër. Pra, nëse A2 është në fakt më i madh se A3, ndryshimi do të jetë rezultati. Nëse nuk është e vërtetë, duke qenë se ne kemi hequr pjesën value_if_false, Excel kthen FALSE.
Testoni pohimin me matematikë
=IF(A2/A3=5, A2/A3, "")
Një mënyrë tjetër për të shkruar një deklaratë IF është të kryeni një llogaritje brenda seksionit logjik_test. Kushti IF këtu është A2/A3=5. Nëse kjo është e vërtetë, atëherë bëjmë llogaritjen A2/A3. Nëse nuk është e barabartë me 5, ne duam që rezultati të jetë asgjë, prandaj përdorim thonjëza të dyfishta.
Test nëse një datë është sot
=IF(A2=TODAY(), "Kjo është sot", "")
Funksione të tjera të Excel mund të përdoren brenda një deklarate IF. Në këtë shembull, ne po përdorim funksionin TODAY për të kontrolluar nëse A2 është data e sotme. Nëse është, formula shkruan Kjo është sot, përndryshe nuk shkruhet asgjë.
Përdorimi AND Me Formulën IF
=IF(E2<=TODAY(), "Tani", "Së shpejti")
=IF(AND(F2="Tani", D2>=(B2-C2)), "Po", "Jo")
Ky shembull i funksionit IF është pak më i përfshirë. Ideja këtu është të shohim nëse një artikull për të cilin kemi borxh është në vonesë, dhe nëse është, ne po shohim nëse ajo shumë është apo jo në buxhetin tonë në mënyrë që të mund ta paguajmë atë. Nëse të dyja këto deklarata janë të vërteta, ne mund të shohim në kolonën G nëse është koha për ta paguar atë.
IF(E2<=TODAY(), "Tani", "Së shpejti") është në kolonën Urgjenca. Ai na tregon nëse artikulli është i vonuar ose nëse është i vonuar sot duke krahasuar datën e afatit me datën e sotme. Nëse data e përfundimit është sot ose në të kaluarën, Tani shkruhet në kolonën F, përndryshe shkruajmë Së shpejti.
Deklarata e dytë IF është ende e strukturuar si një deklaratë IF edhe pse AND është duke u përdorur në të. Pjesa e theksuar këtu është ajo ku funksioni AND qëndron, dhe meqenëse është brenda grupit të parë të presjeve, është ajo që ne po përdorim si logjik_test:
=IF(AND(F2="Tani", D2>=(B2-C2)), "Po", "Jo")
Këtu shkruhet ndryshe për të treguar se është njësoj si deklaratat e tjera IF:
=NËSE(testo këtë DHE funksionin, shkruaj Po nëse është e vërtetë, ose shkruaj Jonëse është e rreme)
Brenda funksionit AND janë dy pohime IF:
- F2="Tani" është pjesë e formulave në kolonën G. Kontrollon nëse Tani është në F2.
- D2>=(B2-C2) ka dy pjesë: fillimisht kryen llogaritjen B2-C2 për të parë sa na mbetet për të paguar për artikullin dhe më pas kontrollon buxhetin e disponueshëm në D2 për të parë nëse kemi para për ta shlyer atë.
Pra, nëse kemi para tani borxh dhe kemi fonde për t'i shlyer, na thuhet se po, është koha për të paguar artikullin.
Shembuj të deklaratave IF të ndërlidhura
Pohimet e ndërlidhura IF quhen kur më shumë se një pohime IF përfshihen në formulë. Konfigurimi është pothuajse identik, por në vend që të mbyllim kllapat në fund të grupit të parë, vendosim një presje dhe shkruajmë një deklaratë tjetër.
Dy deklarata IF në një formulë
=IF(B2="F", "Klasa A", IF(B2="M", "Klasa B"))
Ky shembull i parë përdoret për të kategorizuar studentët sipas gjinisë së tyre, ku femrave u caktohet Klasa A dhe meshkujve Klasa B. Formula kontrollon për F dhe M në B2 dhe më pas shkruan klasën A ose klasën B në varësi të deklaratës kjo është e vërtetë.
Numri i kllapave që ju nevojiten në fund të një formule me funksione të ndërlidhura IF është i njëjti numër i herëve që shkruhet IF. Në shembullin tonë, IF shkruhet dy herë, kështu që na duhen dy kllapa në fund.
Tre deklarata IF në një formulë
=IF(A2=TODAY(), "Kjo është sot", IF(A2TODAY(), "Data e së ardhmes")))
Këtu është një shembull i një formule me deklarata të shumta IF. Është identik me shembullin TODAY më sipër, por me një test tjetër logjik:
- Seti i parë kontrollon nëse A2 është data e sotme dhe kthen Kjo është sot nëse është.
- Testi i dytë nëse sot është më i madh se A2 për të përcaktuar nëse A2 është një datë më e vjetër dhe kthen datën e vjetër nëse është.
- Më në fund, ka një test për të parë nëse data e sotme është më e vogël se data në A2 dhe formula kthen datën e së ardhmes nëse është.
Çmimi i kopjimit nëse deklaratat janë të rreme
=IF(C2="Faturë", "", IF(C2="Ushqim", "", B2))
Në këtë shembull përfundimtar të formulës së mbivendosur IF, duhet të identifikojmë shpejt shumën totale të të gjitha blerjeve që nuk i përkasin një kategorie të caktuar. Ne po përmbledhim të gjitha blerjet tona të panevojshme dhe me një listë të gjatë, kjo është mënyra më e mirë për ta bërë këtë. Ne kemi përcaktuar se çdo përshkrim artikulli që thotë Fatura ose Ushqimi është i rëndësishëm, kështu që çmimi, në B2, duhet të tregohet për të gjithë artikujt e tjerë.
Ja çfarë po ndodh:
- C2="Bill", "": Nëse C2 thotë Bill, lëre qelizën bosh.
- C2="Ushqim", "": Nëse C2 thotë Ushqim, lëre qelizën bosh.
- B2: Nëse ndonjëri prej këtyre pohimeve është i rremë, shkruani se çfarë është në B2.
Ajo që na lë kjo formulë është një listë çmimesh që më pas mund t'i përmbledhim me funksionin SUM për të vlerësuar shpejt se sa para janë shpenzuar për artikuj që nuk na duheshin.
Një mënyrë më e lehtë për të shkruar deklarata të ndërlidhura IF
Ndërsa ndërtoni gjithnjë e më shumë formulën, ajo shpejt mund të bëhet e pakontrollueshme dhe e vështirë për t'u modifikuar më vonë. Një mënyrë për t'i bërë më të lehta për t'u punuar me deklaratat e mbivendosura IF është të vendosni një ndërprerje rreshti pas çdo deklarate, si kjo:
=
IF(A2=TODAY(), "Kjo është sot",
IF(A2<TODAY(), "Data e vjetër",
IF(A2IF(A2>TODAY(), "Data e së ardhmes")))
Për ta bërë këtë në Excel, duhet të modifikojmë nga shiriti i formulës:
- Zgjidhni shiritin e formulës në krye të Excel.
- Vendosni miun nën hapësirën e tekstit derisa kursori të ndryshojë në një shigjetë të dyanshme dhe më pas kliko dhe tërhiq kutinë poshtë për të siguruar më shumë hapësirë pune.
- Vendosni kursorin pas shenjës së barazimit dhe shtypni Alt+Enter (Windows) ose Ctrl+Option+Enter (Mac). Kjo vendos pjesën tjetër të formulës në një rresht të ri.
-
Përsëriteni hapin 3 përpara çdo deklarate IF në mënyrë që çdo shembull të vendoset në rreshtin e vet.