Funksioni i Fletëve të Google IF – shembuj të përdorimit dhe formulave

  • Shperndaje Kete
Michael Brown

Funksioni IF në Fletët e Google është një nga funksionet më të lehta për t'u mësuar, dhe megjithëse kjo është e vërtetë, është gjithashtu një funksion shumë i dobishëm.

Në këtë tutorial, ju ftoj të shikoni më nga afër se si funksionon funksioni Google Spreadsheet IF dhe çfarë avantazhesh do të merrni nga përdorimi i tij.

    Cili është funksioni IF në Fletët e Google?

    Sa herë që përdorni funksionin IF , ju krijoni një pemë vendimi në të cilën një veprim i caktuar pason nën një kusht, dhe nëse ai kusht nuk plotësohet - pason një veprim tjetër.

    Për këtë qëllim, kushti i funksionit duhet të jetë në një format të alternativës pyetje me vetëm dy përgjigje të mundshme: "po" dhe "jo".

    Kështu mund të duket një pemë vendimi:

    Pra, IF funksioni ju lejon të bëni një pyetje dhe të tregoni dy veprime alternative në varësi të përgjigjes së marrë. Kjo pyetje dhe veprimet alternative njihen si tre argumente të funksionit.

    Sintaksa e funksionit IF në Google Sheets

    Sintaksa për funksionin IF dhe argumentet e tij janë si më poshtë:

    = IF(shprehje_logjike, vlerë_nëse_vërtetë, vlerë_nëse_false)
    • shprehje_logjike – (kërkohet) një vlerë ose shprehje logjike që testohet për të parë nëse është E VËRTETË apo E GAME.
    • value_if_true – (kërkohet) operacioni që kryhet nëse testi është TRUE.
    • value_if_false – (opsionale) operacioni që kryhet nëseshkruani.
    • zgjidhni operatorët e kërkuar të krahasimit nga listat rënëse të sugjeruara.
    • nëse nevojitet, shtoni shprehje të shumta logjike me një klikim: IF OR, IF AND, ELSE IF, THEN IF.

    Siç mund ta shihni, çdo shprehje logjike merr rreshtin e vet. E njëjta gjë vlen edhe për rezultatet e vërteta/të rreme. Kjo redukton në mënyrë drastike numrin e konfuzionit të mundshëm mbi formulën.

    Ndërsa plotësoni gjithçka, formula për përdorim do të rritet në zonën e pamjes paraprake në krye të dritares. Në të majtë të saj, mund të zgjidhni një qelizë në fletën tuaj ku dëshironi të keni formulën.

    Kur të jeni gati, ngjitni formulën në qelizën e interesit duke klikuar butonin Fut formulën në në fund.

    Ju lutemi vizitoni tutorialin online për IF Formula Builder për të parë të gjitha opsionet e përshkruara në detaje.

    Shpresoj që nuk ka vend për asnjë dyshim tani që funksioni IF, edhe pse shumë i thjeshtë në shikim të parë, hap derën e shumë opsioneve për përpunimin e të dhënave në Google Sheets. Por nëse keni ende pyetje, mos ngurroni t'i pyesni ato në seksionin e komenteve më poshtë - ne do të jemi të lumtur t'ju ndihmojmë!

    testi është FALSE.

    Le të shqyrtojmë më në detaje argumentet e funksionit tonë IF.

    Argumenti i parë paraqet një pyetje logjike. Fletët e Google i përgjigjen kësaj pyetjeje ose me "po" ose "jo", d.m.th. "e vërtetë" ose "e gabuar".

    Si ta formuloni pyetjen siç duhet, mund të pyesni veten? Për ta bërë këtë, mund të shkruani një shprehje logjike duke përdorur simbole të tilla të dobishme (ose operatorë krahasimi) si "=", ">", "=", "<=", ". Le të përpiqemi të bëjmë një pyetje të tillë së bashku.

    Përdorimi i funksionit IF

    Le të supozojmë se jeni duke punuar në një kompani që shet çokollatë në disa rajone të konsumatorit me shumë klientë.

    0>Kështu mund të duken të dhënat tuaja të shitjeve në Fletët e Google:

    Imagjinoni që ju duhet të ndani shitjet e bëra në rajonet tuaja lokale nga ato nga jashtë. Për ta arritur këtë, duhet të shtoni një fushë tjetër përshkruese për secilën shitje - një vend ku u zhvilluan shitjet. Meqenëse ka shumë të dhëna, ju duhet që kjo fushë përshkrimi të krijohet automatikisht për çdo hyrje.

    Dhe kjo është kur funksioni IF fillon të luhet. Le të shtojmë kolonën "Vendi" në tabelën e të dhënave. Rajoni "Perëndim" përfaqëson shitjet lokale (Vendi ynë), ndërsa pjesa tjetër janë shitjet nga jashtë (Rest of the World).

    Si ta shkruajmë funksionin siç duhet?

    Vendosni kursorin në F2 për ta bërë qelizën aktive dhe shkruani shenjën e barazisë (=). Fletët e Google do të bëhen menjëherëkuptoni që do të futni një formulë. Kjo është arsyeja pse menjëherë pasi të shkruani shkronjën "i", do t'ju kërkojë të zgjidhni një funksion që fillon me të njëjtën shkronjë. Dhe ju duhet të zgjidhni "IF".

    Pas kësaj, të gjitha veprimet tuaja do të shoqërohen gjithashtu me kërkesa.

    Për argumentin e parë të IF funksioni, shkruani B2="Perëndim" . Ashtu si me funksionet e tjera të Google Sheets, nuk keni nevojë të futni adresën e qelizës me dorë - mjafton një klikim i mausit. Pastaj vendosni presjen (,) dhe specifikoni argumentin e dytë.

    Argumenti i dytë është një vlerë që F2 do ta kthejë nëse plotësohet kushti. Në këtë rast, do të jetë teksti "Vendi ynë".

    Dhe përsëri, pas presjes, shkruani vlerën e argumentit të 3-të. F2 do ta kthejë këtë vlerë nëse nuk plotësohet kushti: "Rest of the World". Mos harroni të përfundoni hyrjen tuaj të formulës duke mbyllur kllapat ")" dhe duke shtypur "Enter".

    E gjithë formula juaj duhet të duket kështu:

    =IF(B2="West","Our Country","Rest of the World")

    Nëse gjithçka është saktë, F2 do të kthejë tekstin "Vendi ynë":

    Tani, gjithçka që duhet të bëni është të kopjoni këtë funksion poshtë kolonës F.

    Këshillë . Ekziston një mënyrë për të përpunuar të gjithë kolonën me një formulë. Funksioni ARRAYFORMULA do t'ju ndihmojë ta bëni këtë. Duke e përdorur atë në qelizën e parë të kolonës, mund të testoni të gjitha qelizat më poshtë në të njëjtën gjendje dhe të ktheni rezultatin përkatës në çdo rresht në të njëjtën kohëkoha:

    =ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))

    Le të shqyrtojmë mënyrat e tjera të punës me funksionin IF.

    Funksioni IF dhe vlerat e tekstit

    Përdorimi i funksionit IF me një tekst është ilustruar tashmë në shembullin e mësipërm.

    Shënim. Nëse teksti përdoret si argument, atëherë ai duhet të mbyllet në thonjëza të dyfishta.

    Funksioni IF dhe vlerat numerike

    Ju mund të përdorni numrat për argumentet ashtu siç keni bërë me tekstin.

    Megjithatë, ajo që është shumë e rëndësishme këtu është se funksioni IF e bën të mundur jo vetëm të mbushni qelizat me numra të caktuar në bazë të kushteve të përmbushura, por edhe të llogarisni.

    Për shembull, le të themi se u ofroni klientëve tuaj zbritje të ndryshme bazuar në vlerën totale të blerjes. Nëse totali është më shumë se 200, atëherë klienti përfiton një zbritje prej 10%.

    Për këtë, duhet të përdorni kolonën G dhe ta emërtoni "Zbritje". Pastaj futni funksionin IF në G2 dhe argumenti i dytë do të përfaqësohet nga formula që llogarit zbritjen:

    =IF(E2>200,E2*0.1,0)

    IF bosh/jo- blanks

    Ka raste kur rezultati juaj varet nëse qeliza është bosh apo jo. Ka dy mënyra për të kontrolluar se:

    1. Përdorni funksionin ISBLANK.

      Për shembull, formula e mëposhtme kontrollon nëse qelizat në kolonën E janë bosh. Nëse po, nuk duhet të aplikohet asnjë zbritje, përndryshe, është 5% ulje:

      =IF(ISBLANK(E2)=TRUE,0,0.05)

      Shënim. Nëse ka një varg me gjatësi zero në një qelizë (kthyerme ndonjë formulë), funksioni ISBLANK do të rezultojë në FALSE.

      Këtu është një formulë tjetër për të kontrolluar nëse E2 është bosh:

      =IF(ISBLANK(E2)2FALSE,0,0.05)

      Mund ta ktheni formulën anasjelltas dhe të shihni nëse qelizat nuk janë bosh:

      =IF(ISBLANK(E2)=FALSE,0.05,0

      =IF(ISBLANK(E2)TRUE,0.05,0)

    2. Përdor operatorët standardë të krahasimit me një çift thonjëzash të dyfishta:

      Shënim. Kjo metodë i konsideron vargjet me gjatësi zero (të treguara me thonjëza të dyfishta) si qeliza boshe.

      =IF(E2="",0,0.05) – kontrolloni nëse E2 është bosh

      =IF(E2"",0,0.05) – kontrolloni nëse E2 nuk është bosh.

      Këshillë. Në mënyrë të ngjashme, përdorni thonjëza të dyfishta si argument për të kthyer një qelizë boshe me formulën:

      =IF(E2>200,E2*0,"")

    IF në kombinim me funksione të tjera

    Siç e keni mësuar tashmë, teksti, numrat dhe formulat mund të veprojnë si argumente të funksionit IF. Megjithatë, funksione të tjera mund të luajnë gjithashtu këtë rol. Le të shohim se si funksionon.

    Fletët e Google IF OSE

    E mbani mend mënyrën e parë se si e keni kuptuar vendin ku keni shitur çokollatën? Ju kontrolluat nëse B2 përmbante "Perëndimin".

    Megjithatë, ju mund ta ndërtoni logjikën anasjelltas: listoni të gjitha rajonet e mundshme që i përkasin "Pjesa tjetër e botës" dhe kontrolloni nëse të paktën njëri prej tyre shfaqet në qelizë. Funksioni OR në argumentin e parë do t'ju ndihmojë ta bëni këtë:

    =OR(shprehja_logjike1, [shprehja_logjike2, ...])
    • shprehja_logjike1 – (kërkohet) vlera e parë logjike per te kontrolluarpër.
    • logical_expression2 – (opsionale) vlera tjetër logjike për të kontrolluar.
    • e kështu me radhë.

    Siç mund ta shihni , thjesht futni aq shprehje logjike sa duhet të kontrolloni dhe funksioni kërkon nëse njëra prej tyre është e vërtetë.

    Për të zbatuar këtë njohuri në tabelën me shitjet, përmendni të gjitha rajonet që i përkasin shitjeve jashtë vendit dhe shitjet e tjera do të bëhen automatikisht lokale:

    =IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")

    Fletët e Google IF DHE

    Funksioni AND është po aq i thjeshtë. I vetmi ndryshim është se kontrollon nëse të gjitha shprehjet logjike të listuara janë të vërteta:

    =AND(shprehja_logjike1, [shprehja_logjike2, ...])

    P.sh. ju duhet të kufizoni kërkimin në qytetin tuaj dhe ju e dini që aktualisht po blen vetëm lajthi. Pra, ka dy kushte për t'u marrë parasysh: rajoni - "Perëndimi" dhe produkti - "lajthi me çokollatë":

    =IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")

    Formula e ndërlidhur IF kundrejt funksionit IFS për Google Sheets

    Mund të përdorni gjithashtu vetë funksionin IF si argument për funksionin më të madh IF.

    Le të supozojmë se keni vendosur kushte më të rrepta zbritjeje për klientët tuaj. Nëse blerja totale është më shumë se 200 njësi, ata marrin një zbritje prej 10%; nëse blerja totale është midis 100 dhe 199, zbritja është 5%. Nëse blerja totale është më e ulët se 100, nuk ka asnjë zbritje.

    Formula e mëposhtme tregon se si do të duket funksioni në qelizëG2:

    =IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))

    Vini re se është një funksion tjetër IF që përdoret si argumenti i dytë. Në raste të tilla, pema e vendimeve është si më poshtë:

    Le ta bëjmë atë edhe më argëtuese dhe ta komplikojmë detyrën. Imagjinoni që po ofroni çmimin me zbritje vetëm për një rajon - "Lindje".

    Për ta bërë atë në mënyrë korrekte, shtoni shprehjen logjike "AND" në funksionin tonë. Formula më pas do të duket si më poshtë:

    =IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))

    Siç mund ta shihni, numri i zbritjeve është ulur shumë ndërsa shuma e tyre mbetet e paprekur.

    Ka gjithashtu një mënyrë më të lehtë për të shkruar sa më sipër falë funksionit IFS:

    =IFS(kushti1, vlera1, [kushti2, vlera2, …])
    • kushti1 – (kërkohet) është shprehja logjike që dëshironi të testoni.
    • vlera1 – (kërkohet) është vlera që duhet kthyer nëse kushti1 është i vërtetë.
    • dhe pastaj ju thjesht rendisni kushtet me vlerat e tyre për t'u kthyer nëse ato janë të vërteta.

    Ja se si do të duket formula e mësipërme me IFS:

    =IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)

    Këshillë. Nëse nuk ka kusht të vërtetë, formula do të kthejë gabimin #N/A. Për ta shmangur këtë, mbështillni formulën tuaj me IFERROR:

    =IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)

    SWITCH si një alternativë ndaj shumëfishtë IF

    Ka një funksion tjetër që mund të dëshironi të konsideroni në vend të IF të ndërlidhur: SWITCH Google Sheets.

    Kontrollon nëse shprehja juaj korrespondon me një listë rastesh, një nga një. Kur ndodh,funksioni kthen një vlerë përkatëse.

    =SWITCH(shprehja, rasti1, vlera1, [rasti2, vlera2, ...], [parazgjedhja])
    • shprehja është çdo referencë qelize, ose një varg qelizash, apo edhe një shprehje aktuale matematikore, apo edhe një tekst që do të dëshironit ta barazoni me rastet tuaja (ose testoni kundër kritereve). Kërkohet.
    • rasti1 është kriteri juaj i parë për të kontrolluar shprehjen. Kërkohet.
    • vlera1 është një rekord për t'u kthyer nëse kriteri rasti1 është i njëjtë me shprehjen tuaj. Kërkohet.
    • rasti2, vlera2 përsëriteni aq herë sa kriteret që duhet të kontrolloni dhe vlerat për t'u kthyer. Opsionale.
    • parazgjedhja është gjithashtu plotësisht opsionale. Përdoreni atë për të parë një rekord specifik nëse asnjë nga rastet nuk plotësohet. Do të rekomandoja ta përdorni çdo herë për të shmangur gabimet kur shprehja juaj nuk përputhet me të gjitha rastet.

    Këtu janë disa shembuj.

    Për testoni qelizat tuaja kundrejt një teksti , përdorni vargjet si shprehje:

    =ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))

    Në këtë formulë, SWITCH kontrollon se çfarë regjistrimi është në çdo qelizë në kolonën B. Nëse është Perëndimi , formula thotë Vendi ynë , përndryshe, Pjesë tjetër e botës . ArrayFormula bën të mundur përpunimin e të gjithë kolonës menjëherë.

    Për të punuar me llogaritjet , është më mirë të përdorni një shprehje boolean:

    =SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)

    Këtu SWITCH kontrollon nëse rezultati i ekuacionit është E VËRTETË ose FALSE . Kur është E VËRTETË (sikur E2 është vërtet më e madhe se 200 ), marr një rezultat përkatës. Nëse asnjë nga rastet në listë nuk është E VËRTETË (që do të thotë se janë FALSE ), formula thjesht kthen 0.

    Shënim. SWITCH nuk di se si të llogarisë të gjithë diapazonin menjëherë, kështu që nuk ka ARRAYFORMULA në këtë rast.

    Pohimet IF bazuar në një numërim

    Një nga pyetjet që na bëhet shumë është se si të krijojmë formulën IF që do të kthejë gjithçka që ju nevojitet nëse kolona përmban ose nuk përmban një rekord të caktuar.

    Për shembull, kontrolloni nëse emri i një klienti shfaqet më shumë se një herë në një listë (kolona A) dhe vendosni fjalën përkatëse (po/jo) në një qelizë.

    Një zgjidhje është më e thjeshtë se ju mund të mendoni. Duhet të prezantoni funksionin COUNTIF në IF tuaj:

    =IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")

    Bëni Google Sheets të ndërtojë formulat IF për ju – shtesë IF Formula Builder

    Nëse jeni të lodhur duke mbajtur gjurmët e të gjithë atyre karaktereve shtesë dhe sintaksës së duhur në formula, ekziston një zgjidhje tjetër në dispozicion.

    Shtesa IF Formula Builder për Fletët e Google ofron një mënyrë vizuale të krijimit të deklaratave IF. Mjeti do të trajtojë sintaksën, funksionet shtesë dhe të gjitha karakteret e kërkuara për ju.

    Gjithçka që duhet të bëni është:

    • plotësoni boshllëqet me të dhënat tuaja një nga një. Nuk ka trajtim të veçantë për datat, orën, etj. Futni ato si gjithmonë dhe shtesa do t'i njohë të dhënat

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.