Utendakazi wa Majedwali ya Google IF - matumizi na mifano ya fomula

  • Shiriki Hii
Michael Brown

Jedwali la yaliyomo

Kitendaji cha IF katika Majedwali ya Google ni mojawapo ya vitendaji rahisi kujifunza, na ingawa hii ni kweli, pia ni ya manufaa sana.

Katika somo hili, ninakualika uangalie kwa karibu zaidi. jinsi utendakazi wa Lahajedwali ya Google IF unavyofanya kazi na utapata faida gani kwa kuitumia.

    Je, chaguo la kukokotoa la IF katika Majedwali ya Google ni nini?

    Kila unapotumia kitendakazi cha IF , unaunda mti wa uamuzi ambapo hatua fulani hufuata chini ya hali moja, na ikiwa hali hiyo haijatimizwa - hatua nyingine inafuata.

    Kwa madhumuni haya, hali ya chaguo la kukokotoa lazima iwe katika umbizo la mbadala. swali lenye majibu mawili pekee: "ndiyo" na "hapana".

    Hivi ndivyo mti wa uamuzi unavyoweza kuonekana:

    Kwa hivyo, IF kazi hukuruhusu kuuliza swali na kuonyesha vitendo viwili mbadala kulingana na jibu lililopokelewa. Swali hili na vitendo mbadala vinajulikana kama hoja tatu za chaguo za kukokotoa.

    IF sintaksia ya chaguo la kukokotoa katika Majedwali ya Google

    Sintaksia ya chaguo la kukokotoa la IF na hoja zake ni kama ifuatavyo:

    = IF(maneno_ya_mantiki, thamani_kama_kweli, thamani_kama_sivyo)
    • maneno_ya_mantiki - (inahitajika) thamani au usemi wa kimantiki ambao hujaribiwa ili kuona kama ni KWELI au SI KWELI.
    • thamani_kama_kweli - (inahitajika) operesheni inayofanywa ikiwa jaribio ni la KWELI.
    • thamani_kama_uongo - (hiari) operesheni ambayo inafanywa ikiwaaina.
    • chagua viendeshaji ulinganishi vinavyohitajika kutoka kwa orodha kunjuzi zilizopendekezwa.
    • ikihitajika, ongeza vielezi vingi vya kimantiki kwa kubofya: IKIWA AU, IKIWA NA, VINGINEVYO IKIWA, BASI IF.

    Kama unavyoona, kila usemi wa kimantiki huchukua mstari wake. Vivyo hivyo kwa matokeo ya kweli/ya uwongo. Hii inapunguza idadi ya mkanganyiko unaowezekana juu ya fomula kwa kiasi kikubwa.

    Unapojaza kila kitu, fomula ya matumizi itakua katika eneo la onyesho la kukagua lililo juu ya dirisha. Upande wake wa kushoto, unaweza kuchagua kisanduku kwenye laha yako ambapo ungependa kuwa na fomula.

    Ukiwa tayari, bandika fomula kwenye seli inayokuvutia kwa kubofya kitufe cha Ingiza fomula kwenye chini.

    Tafadhali tembelea mafunzo ya mtandaoni ya IF Formula Builder ili kuona chaguo zote zilizofafanuliwa kwa kina.

    Ninatumai kwamba hakuna nafasi ya shaka yoyote kwamba IF hufanya kazi, ingawa ni rahisi sana. moja kwa mtazamo wa kwanza, hufungua mlango wa chaguo nyingi za kuchakata data katika Majedwali ya Google. Lakini ikiwa bado una maswali, jisikie huru kuwauliza katika sehemu ya maoni hapa chini - tutafurahi kukusaidia!

    mtihani ni FALSE.

    Hebu tuchunguze hoja za chaguo la kukokotoa la IF kwa undani zaidi.

    Hoja ya kwanza inawakilisha swali la kimantiki. Majedwali ya Google hujibu swali hili kwa "ndiyo" au "hapana", yaani "kweli" au "sivyo".

    Jinsi ya kutunga swali vizuri, unaweza kujiuliza? Ili kufanya hivyo, unaweza kuandika usemi wa kimantiki kwa kutumia alama zinazosaidia (au waendeshaji kulinganisha) kama "=", ">", "=", "<=", "". Hebu tujaribu kuuliza swali kama hilo pamoja.

    Matumizi ya kitendakazi cha IF

    Hebu tuchukulie kuwa unafanya kazi katika kampuni inayouza chokoleti katika maeneo kadhaa ya watumiaji yenye wateja wengi.

    0>Hivi ndivyo data yako ya mauzo inavyoweza kuonekana katika Majedwali ya Google:

    Fikiria kuwa unahitaji kutenganisha mauzo yanayofanywa katika mikoa yako na yale kutoka nje ya nchi. Ili kutimiza hilo, unapaswa kuongeza sehemu nyingine ya maelezo kwa kila mauzo - nchi ambako mauzo yalifanyika. Kwa kuwa kuna data nyingi, unahitaji sehemu hii ya maelezo iundwe kiotomatiki kwa kila ingizo.

    Na hapa ndipo kipengele cha kukokotoa cha IF kinakuja kucheza. Hebu tuongeze safu wima ya "Nchi" kwenye jedwali la data. Kanda ya "Magharibi" inawakilisha mauzo ya ndani (Nchi Yetu), wakati iliyobaki ni mauzo kutoka nje ya nchi (Duniani Nyingine).

    Jinsi ya kuandika utendaji vizuri?

    Weka kielekezi. katika F2 ili kufanya seli ifanye kazi na chapa ishara ya usawa (=). Majedwali ya Google yatafanya mara mojaelewa kuwa utaweka fomula. Ndio maana mara tu baada ya kuandika herufi "i" itakuhimiza kuchagua chaguo la kukokotoa linaloanza na herufi hiyo hiyo. Na unapaswa kuchagua "IF".

    Baada ya hapo, matendo yako yote yataambatana na maongozi pia.

    Kwa hoja ya kwanza ya IF. kitendaji, ingiza B2="Magharibi" . Kama ilivyo kwa vitendaji vingine vya Majedwali ya Google, huhitaji kuingiza anwani ya kisanduku wewe mwenyewe - kubofya kipanya kunatosha. Kisha weka koma (,) na ubainishe hoja ya pili.

    Hoja ya pili ni thamani ambayo F2 itarejesha ikiwa sharti litatimizwa. Katika kesi hii, itakuwa maandishi "Nchi Yetu".

    Na tena, baada ya koma, andika thamani ya hoja ya 3. F2 itarejesha thamani hii ikiwa hali haijatimizwa: "Dunia Yote". Usisahau kumaliza ingizo la fomula yako kwa kufunga mabano ")" na kubonyeza "Enter".

    Mchanganyiko wako wote unapaswa kuonekana hivi:

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

    Ikiwa kila kitu kiko sawa. sahihi, F2 itarudisha maandishi "Nchi Yetu":

    Sasa, unachotakiwa kufanya ni kunakili chaguo hili la kukokotoa chini la safu F.

    Kidokezo . Kuna njia moja ya kuchakata safu nzima na fomula moja. Chaguo za kukokotoa za ARRAYFORMULA zitakusaidia kufanya hivyo. Ukitumia katika kisanduku cha kwanza cha safu wima, unaweza kujaribu visanduku vyote vilivyo hapa chini dhidi ya hali sawa, na kurudisha matokeo yanayolingana kwa kila safu kwa wakati mmoja.muda:

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

    Hebu tuchunguze njia nyinginezo za kufanya kazi na chaguo la kukokotoa la IF.

    kitendakazi cha IF na thamani za maandishi

    Matumizi ya chaguo za kukokotoa za IF na maandishi tayari yameonyeshwa kwenye mfano hapo juu.

    Kumbuka. Ikiwa maandishi yanatumiwa kama hoja, basi lazima yaambatanishwe katika nukuu mbili.

    kitendaji cha IF na thamani za nambari

    Unaweza kutumia nambari kwa hoja kama vile ulivyofanya na maandishi.

    Hata hivyo, lililo muhimu sana hapa ni kwamba chaguo za kukokotoa za IF huwezesha kukokotoa. si tu kujaza visanduku na nambari fulani kulingana na masharti yaliyofikiwa lakini pia kuhesabu.

    Kwa mfano, tuseme unawapa wateja wako mapunguzo mbalimbali kulingana na jumla ya thamani ya ununuzi. Ikiwa jumla ni zaidi ya 200, basi mteja anapata punguzo la 10%.

    Kwa hiyo, unahitaji kutumia safu G na kuiita "Punguzo". Kisha ingiza chaguo za kukokotoa za IF katika G2, na hoja ya pili itawakilishwa na fomula inayokokotoa punguzo:

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

    IF nafasi zilizo wazi/isiyo- blanks

    Kuna matukio wakati matokeo yako yanategemea ikiwa kisanduku hakina kitu au la. Kuna njia mbili za kuangalia kwamba:

    1. Tumia kitendakazi cha ISBLANK.

      Kwa mfano, fomula ifuatayo hukagua ikiwa visanduku katika safu wima E ni tupu. Ikiwa ndivyo, hakuna punguzo linalofaa kutumika, vinginevyo, ni punguzo la 5%:

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

      Kumbuka. Ikiwa kuna mfuatano wa urefu sifuri kwenye kisanduku (imerejeshwakwa fomula fulani), chaguo la kukokotoa la ISBLANK litasababisha FALSE.

      Hii hapa ni fomula nyingine ya kuangalia kama E2 ni tupu:

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

      Unaweza kubadilisha fomula kwa upande mwingine na kuona kama visanduku si tupu badala yake:

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

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

    2. Tumia viendeshaji ulinganishaji wa kawaida na jozi ya nukuu mbili:

      Kumbuka. Njia hii inazingatia mifuatano ya urefu wa sifuri (iliyoonyeshwa kwa nukuu mbili) kama visanduku tupu.

      =IF(E2="",0,0.05) - angalia ikiwa E2 haina kitu

      =IF(E2"",0,0.05) - angalia ikiwa E2 haina tupu.

      Kidokezo. Vivyo hivyo, tumia nukuu mbili kama hoja kurudisha kisanduku tupu kwa fomula:

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

    IF pamoja na chaguo za kukokotoa nyingine 5>

    Kama ambavyo tayari umejifunza, maandishi, nambari, na fomula zinaweza kutumika kama hoja za chaguo la kukokotoa la IF. Hata hivyo, vipengele vingine vinaweza kutekeleza jukumu hilo pia. Hebu tuone jinsi inavyofanya kazi.

    Majedwali ya Google IKIWA AU

    Je, unakumbuka njia ya kwanza uliyogundua nchi ambayo uliuza chokoleti? Umeangalia kama B2 ina "Magharibi".

    Hata hivyo, unaweza kuunda mantiki kwa njia nyingine: orodhesha maeneo yote yanayowezekana ambayo ni ya "Ulimwengu Mzima" na uangalie ikiwa angalau mmoja wao anaonekana kwenye seli. AU chaguo za kukokotoa katika hoja ya kwanza itakusaidia kufanya hivyo:

    =OR(logical_expression1, [logical_expression2, ...])
    • logical_expression1 - (inahitajika) thamani ya kwanza ya kimantiki. kuangaliakwa.
    • logical_expression2 - (si lazima) thamani inayofuata ya kimantiki ya kuangalia.
    • na kadhalika.

    Kama unavyoona. , unaingiza tu maneno mengi ya kimantiki unavyohitaji kuangalia na chaguo za kukokotoa hutafuta ikiwa mojawapo ni ya kweli.

    Ili kutumia maarifa haya kwenye jedwali la mauzo, taja maeneo yote ambayo ni ya mauzo nje ya nchi, na mauzo mengine yatakuwa ya ndani kiotomatiki:

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

    Majedwali ya Google IF NA

    Kitendaji cha AND ni rahisi vile vile. Tofauti pekee ni kwamba inakagua ikiwa misemo yote ya kimantiki iliyoorodheshwa ni ya kweli:

    =AND(logical_expression1, [logical_expression2, ...])

    E.g. unahitaji kupunguza utafutaji kwa mji wako na unajua kwamba kwa sasa ni kununua hazelnuts tu. Kwa hivyo kuna masharti mawili ya kuzingatia: eneo - "Magharibi" na bidhaa - "Hazelnut ya Chokoleti":

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

    Fomula ya IF Iliyoundwa dhidi ya kitendakazi cha IFS kwa Majedwali ya Google

    Unaweza pia kutumia chaguo la kukokotoa la IF yenyewe kama hoja ya chaguo la kukokotoa la IF kubwa zaidi.

    Tuchukulie kuwa umeweka masharti magumu zaidi ya punguzo kwa wateja wako. Ikiwa ununuzi wa jumla ni zaidi ya vitengo 200, wanapata punguzo la 10%; ikiwa jumla ya ununuzi ni kati ya 100 na 199, punguzo ni 5%. Ikiwa jumla ya ununuzi ni chini ya 100, hakuna punguzo lolote.

    Fomula ifuatayo inaonyesha jinsi utendakazi utakavyoonekana kwenye kisanduku.G2:

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

    Kumbuka kwamba ni chaguo jingine la kukokotoa la IF ambalo linatumika kama hoja ya pili. Katika hali kama hizi, mti wa uamuzi ni kama ifuatavyo:

    Wacha tuifanye iwe ya kufurahisha zaidi na tufanye kazi iwe ngumu. Fikiria kuwa unatoa bei iliyopunguzwa kwa eneo moja pekee - "Mashariki".

    Ili kufanya hivyo kwa usahihi, ongeza usemi wa kimantiki "AND" kwenye utendakazi wetu. Fomula kisha itaonekana hivi:

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

    Kama unavyoona, idadi ya mapunguzo imepungua sana huku kiasi chake kikisalia sawa.

    Pia kuna njia rahisi ya kuandika shukrani hapo juu kwa chaguo za kukokotoa za IFS:

    =IFS(condition1, value1, [condition2, value2, …])
    • condition1 - (inahitajika) ni usemi wa kimantiki unaotaka kujaribu.
    • thamani1 - (inahitajika) ni thamani ya kurejesha ikiwa sharti1 ni kweli.
    • na kisha unaorodhesha tu masharti na thamani zake ili kurejesha ikiwa ni kweli.

    Hivi ndivyo fomula iliyo hapo juu itaonekana na IFS:

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

    Kidokezo. Ikiwa hakuna hali halisi, fomula itarudisha hitilafu ya #N/A. Ili kuepusha hilo, funga fomula yako kwa IFERROR:

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

    BADILI kama mbadala wa IF nyingi

    Kuna chaguo la kukokotoa moja zaidi utakalotaka zingatia badala ya kiota IF: Google Laha SWITCH.

    Hukagua kama usemi wako unalingana na orodha ya visa, moja baada ya nyingine. Wakati inafanya,chaguo za kukokotoa hurejesha thamani inayolingana.

    =SWITCH(maneno, kesi1, thamani1, [kesi2, thamani2, ...], [chaguo-msingi])
    • maneno ni marejeleo ya seli yoyote, au safu ya visanduku, au hata usemi halisi wa kihesabu, au hata maandishi ambayo ungependa yalingane na matukio yako (au jaribu kulingana na vigezo). Inahitajika.
    • kesi1 ndicho kigezo chako cha kwanza cha kuangalia usemi dhidi ya. Inahitajika.
    • thamani1 ni rekodi ya kurejeshwa ikiwa kigezo cha kesi1 ni sawa na usemi wako. Inahitajika.
    • kesi2, thamani2 hurudia mara nyingi kama kigezo unachopaswa kuangalia na thamani zirudishwe. Hiari.
    • chaguo-msingi pia ni hiari kabisa. Itumie kuona rekodi mahususi ikiwa hakuna kesi inayotimizwa. Ningependekeza uitumie kila wakati ili kuepusha hitilafu wakati usemi wako haulingani kati ya visa vyote.

    Ifuatayo ni mifano michache.

    Kwa jaribu visanduku vyako dhidi ya maandishi , tumia safu kama usemi:

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

    Katika fomula hii, SWITCH hukagua rekodi iliyo katika kila seli. katika safuwima B. Ikiwa ni Magharibi , fomula inasema Nchi Yetu , vinginevyo, Mahali Pengine wa Dunia . ArrayFormula hufanya iwezekane kuchakata safu wima nzima kwa wakati mmoja.

    Ili kufanya hesabu , ni bora kutumia usemi wa boolean:

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

    Hapa SWITCH huangalia kama matokeo ya mlingano ni TRUE au UONGO . Wakati ni TRUE (kama ikiwa E2 ni kubwa zaidi kuliko 200 ), ninapata matokeo yanayolingana. Ikiwa hakuna kesi katika orodha iliyo KWELI (ikimaanisha ni FALSE ), fomula inarudisha 0.

    Kumbuka. SWITCH haijui jinsi ya kukokotoa fungu zima la visanduku kwa wakati mmoja, kwa hivyo hakuna ARRAYFORMULA katika kesi hii.

    Kama taarifa kulingana na hesabu

    Mojawapo ya maswali tunayoulizwa sana ni jinsi ya kuunda fomula ya IF ambayo itarejesha chochote unachohitaji ikiwa safu ina au haina rekodi fulani.

    Kwa mfano, angalia kama jina la mteja linaonekana zaidi ya mara moja kwenye orodha (safu wima A) na uweke neno linalolingana (ndiyo/hapana) kwenye kisanduku.

    Suluhisho ni rahisi kuliko unaweza kufikiri. Unahitaji kutambulisha chaguo za kukokotoa za COUNTIF kwenye IF:

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

    Kufanya Majedwali ya Google kukutengenezea fomula za IF – IF Formula Builder

    Ikiwa umechoka kufuatilia herufi zote za ziada na sintaksia sahihi katika fomula, kuna suluhisho lingine linalopatikana.

    Ikiwa programu jalizi ya Kiunda Mfumo kwa Majedwali ya Google inatoa njia inayoonekana ya kuunda taarifa za IF. Zana itashughulikia sintaksia, vitendaji vya ziada na herufi zote zinazohitajika kwako.

    Unachohitaji kufanya ni:

    • jaza nafasi zilizoachwa wazi na rekodi zako moja baada ya nyingine. Hakuna matibabu maalum ya tarehe, saa, n.k. Ziweke kama unavyofanya kila mara na programu-jalizi itatambua data

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.