Microsoft Excel ka mjete të fuqishme që mund t'ju ndihmojnë të zgjidhni probleme të vështira llogaritëse. Një nga mjetet më të përdorura në këtë grup është funksioni "IF".
Vlera e funksionit
Kur punoni në Excel, duhet të kuptoni kuptimin e funksionit "IF" në mënyrë që të ndërtoni pyetje të sakta sintaksore. Falë algoritmit të tij, kryhet disa krahasime logjike, në varësi të rezultateve të të cilave do të kryhet një nga dy veprimet.
Me terma më të thjeshtë, funksioni "IF", në rast të vlerës së vërtetë të ndonjë shprehjeje, kryen një veprim, në rast të rremë - një tjetër. Në të njëjtën kohë, si një vlerë e qartë dhe një funksion specifik, duke përfshirë "IF", mund të përdoren si veprime. Falë kësaj, funksioni "IF" në Excel lejon një degë kur kryen një algoritëm të caktuar veprimesh kur zgjidh probleme të ndryshme.
Sintaksa "IF"
Përshkrimi i thjeshtë i shumicës së ndërtimeve sintaksore është një nga avantazhet kryesore qëExcel. Funksioni "IF" është gjithashtu një prej tyre - pas fjalës kyçe në kllapa, gjendja tregohet në mënyrë alternative, veprimi për një vlerë të vërtetë dhe më pas për një të rreme. Në formë skematike, duket kështu:
IF(shprehja_logjike; [vlera_nëse_e vërtetë]; [vlera_nëse_false]);
Folje
Një nga veçoritë që dallon funksionin "IF" është foleja. Kjo do të thotë, brenda një konstruksioni, mund të ketë një tjetër, nga vlera e së cilës varet rezultati i përgjithshëm i ekzekutimit të pyetjes. Përveç vetë funksionit, mund të ketë të tjerë brenda funksionit "IF". Por në rastin e parë, ky komponent mund të vendoset në cilëndo nga tre pjesët e konstruksionit sintaksor.
Kushtet e shumëfishta
Kur kemi të bëjmë 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ë nuk do të funksionojë të përdorë lidhjen ose ndarjen. Për të kontrolluar kushte të shumta, përdorni veçorinë e foleve.
Për të kuptuar se si të vendosni kushte të shumta në "IF", është e përshtatshme të përdorni një shembull. Le të jetë e nevojshme të kontrolloni nëse numri në qelizën "A1" është në intervalin e dhënë - nga 5 në 10. Siç mund ta shihni, në këtë rast, duhet të kontrollonidy 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;"në rreze"; "jashtë diapazonit");"jashtë diapazonit")
Për të shmangur përsëritjen e përsëritur të frazës së shfaqur, ia vlen të zbatohet përsëri parimi i foleve, duke zgjedhur si argumente kontrollin e kthimit të vlerës së funksioneve, në varësi të cilit do të prodhohet rezultati, ose në fillim. përdorni funksionin "AND", duke kombinuar në të të gjitha kushtet menjëherë. Kjo qasje do të komplikojë kuptimin e strukturës së shkruar me një nivel të vogël foleje, por me një numër të konsiderueshëm kushtesh, kjo qasje do të jetë më optimale.
Opsione të veçanta të funksionit
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 argumentet që janë hequr nga përdoruesi.
Nëse vendi i shprehjes logjike lihet bosh, atëherë rezultati i funksionit do të jetë ekzekutimi i veprimit përgjegjës për ekzekutimin e rremë të algoritmit. Arsyeja për këtë është fakti se programi shoqëron hapësirën boshe me zero, që do të thotë "FALSE" në gjuhën logjike. Nëse një nga vlerat përgjegjëse për ekzekutimin në rast të vërtetë ose false lihet bosh, atëherë kur të zgjidhet, rezultati do të jetë "0".
Vlen të përmendet veçmas rasti kur në vend të një shprehjeje logjike, jonjë konstrukt që kthen TRUE ose FALSE, dhe disa grupe karakteresh ose referencë qelize. Në rast se 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 shkruani një numër / vlerë boolean, atëherë rezultati do të përcaktojë këtë përmbajtje. Kur një qelizë ose kusht përmban numrin 0, fjalën "FALSE" ose zbrazëti, rezultati do të jetë një ekzekutim i gabuar i funksionit. Në të gjitha rastet e tjera, skripti i vërtetë i veprimit do të ekzekutohet.
Kur punoni me versionin anglisht të Excel, duhet të keni parasysh faktin që të gjitha funksionet janë shkruar edhe në anglisht. Në këtë rast, funksioni "IF" do të shkruhet si IF, por përndryshe algoritmi i ndërtimit dhe funksionimit sintaksor do të mbetet i njëjtë.
Çfarë duhet të keni kujdes
"Excel" ju lejon të përdorni deri në 64 funksione të mbivendosura "IF" - ky numër mjafton 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 me futjen 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 futjes së "IF" shumë është lexueshmëria e dobët. Pavarësisht nga pikat kryesore të ngjyraveprogrami i disa pjesëve të pyetjes, madje edhe disa funksione të ndërthurura, të cilat janë shumë të vështira për t'u analizuar. Kështu, nëse pas njëfarë kohe duhet të ktheheni në ndërtim ose të filloni punën me kërkesën e dikujt tjetër, do të duhet shumë kohë për të kuptuar rekordin. Përveç kësaj, çdo funksion ka çiftin e vet të kllapave dhe nëse e vendosni aksidentalisht në vendin e gabuar, do t'ju duhet të kërkoni për një gabim për një kohë të gjatë.
Shembuj
Për të përforcuar të kuptuarit, ia vlen të merret parasysh në praktikë se si funksionon funksioni "IF" në Excel. Shembujt më poshtë tregojnë të gjitha mënyrat kryesore për ta përdorur atë.
Shembulli më i thjeshtë për analizimin e mënyrës sesi funksionon një funksion është krahasimi i dy numrave. Për praninë e ndryshueshmërisë, ne 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 hyrjen e mëposhtme:
=IF(A1=B1; "numrat janë të barabartë"; "numrat nuk janë të barabartë").
Në këtë rast, nëse ka vlera identike në të dyja qelizat, rezultati do të jetë "numrat janë të barabartë", në të gjitha rastet e tjera - "numrat nuk janë të barabartë".
Për të shqyrtuar funksionimin e një operatori të kushtëzuar me disa kushte, si shembull, mund të përdorni gjetjen e numrit të zgjidhjeve të një ekuacioni kuadratik. Në këtë rast, kontrolli kryhet në diskriminues - nëse është më i vogël se zero, atëherë nuk ka zgjidhje, nëse është i barabartë me zero - është një, në të gjitha rastet e tjera - ka dy rrënjë. Për të shkruar këtë kusht, mjafton të hartoni një pyetje të formës së mëposhtme:
Për ata që duan të kuptojnë më mirë të gjitha mundësitë që ka funksioni "IF", shembujt në Excel janë në seksionin e ndihmës, i cili përshkruan në detaje procesin e zgjidhjes së secilit prej tyre.