Fonksiyona IF-ê ya Google Sheets - nimûneyên bikar anîn û formula

  • Vê Parve Bikin
Michael Brown

Fonksiyona IF ya di Google Sheets de yek ji fonksiyonên herî hêsan e ku meriv fêr bibe, û her çend ev rast be, ew di heman demê de pir alîkar e.

Di vê hînkirinê de, ez we vedixwînim ku hûn ji nêz ve binihêrin ka fonksiyona Google Spreadsheet IF çawa dixebite û hûn ê ji karanîna wê çi feydeyan bistînin.

    Fonksiyon IF di Google Sheets de çi ye?

    Dema ku hûn fonksiyona IF bikar tînin , hûn dara biryarê diafirînin ku tê de hin kiryar di bin şertek de peyda dibe, û heke ew merc pêk neyê - çalakiyek din peyda dibe.

    Ji bo vê armancê, şertê fonksiyonê divê di formatek alternatîf de be. pirsa ku bi tenê du bersivên mumkin hene: "erê" û "na".

    Dareya biryarê dikare bi vî rengî xuya bike:

    Ji ber vê yekê, IF fonksiyon dihêle hûn pirsek bipirsin û li gorî bersiva wergirtî du kiryarên alternatîf destnîşan bikin. Ev pirs û tevgerên alternatîf wekî sê argumanên fonksiyonê têne zanîn.

    Sîntaksa fonksiyona IF di Google Sheets de

    Sîntaksa fonksiyona IF û argumanên wê wiha ne:

    = IF(expression_logical, value_if_true, value_if_false)
    • expression_mantiqî – (pêdivî) nirxek an jî îfadeya mentiqî ya ku tê ceribandin ji bo dîtina RAST an FALSE.
    • value_if_true - (pêdivî) operasyona ku tê kirin heke ceribandin RAST be.
    • value_if_false - (vebijarkî) operasyona ku hekebinivîsin.
    • operatorên muqayesekirinê yên pêwîst ji lîsteyên daketî yên pêşniyarî hilbijêrin.
    • ger hewce be, çend bêjeyên mantiqî bi klîkekê lê zêde bikin: IF AN, HEKE Û, ELSE EGER, PAŞ HEKE.

    Wek ku hûn dibînin, her biwêjeke mantiqî rêza xwe digire. Heman tişt ji bo encamên rast/derew jî derbas dibe. Ev jimara tevliheviyên gengaz ên li ser formulê pir kêm dike.

    Gava ku hûn her tiştî dagirin, formula ji bo karanînê dê li qada pêşdîtinê ya li jora paceyê mezin bibe. Li milê wê yê çepê, tu dikarî di pelika xwe de şaneyek hilbijêre ku tu dixwazî ​​formula lê hebe.

    Dema ku hûn amade bûn, bi tikandina bişkoka Têxe formula li ser şaneya balkêş, formula bixin nav şaneya balkêş. jêr.

    Ji kerema xwe ji bo IF Formula Builder tutorial serhêl bigerin da ku hemî vebijarkan bi hûrgulî têne vegotin bibînin.

    Ez hêvî dikim ku êdî cihê gumanê tune ku fonksiyona IF, her çend pir hêsan e. yek di nihêrîna pêşîn de, derî li ber gelek vebijarkan ji bo hilberandina daneyê di Google Sheets de vedike. Lê heger hîn pirsên we hebin, bi dilxwazî ​​ji wan bipirsin di beşa şîroveyê ya jêrîn de - em ê kêfxweş bibin ku alîkariyê bikin!

    îmtîhan DEREŞT e.

    Werin em argumanên fonksiyona xweya IF bi hûrgulî bikolin.

    Argumana yekem pirsek mentiqî temsîl dike. Google Sheets bersiva vê pirsê bi "erê" an "na", ango "rast" an "derew" dide.

    Gelo hûn dikarin pirsê çawa bi rêkûpêk formule bikin? Ji bo kirina wê, hûn dikarin bi karanîna van sembolên alîkar (an operatorên berhevdanê) wekî "=", ">", "=", "<=", ", biwêjek mantiqî binivîsin. Werin em bi hev re biceribînin û pirsek weha bipirsin.

    Bikaranîna fonksiyona IF

    Werin em texmîn bikin ku hûn di pargîdaniya ku çîkolata difiroşe li çend deverên xerîdar bi gelek xerîdar re dixebitin.

    Dibe ku daneyên firotina we di Google Sheets de weha xuya bikin:

    Bifikirin ku hûn hewce ne ku firotana ku li herêmên xwe yên herêmî hatine çêkirin ji yên derveyî veqetînin. Ji bo ku hûn wiya pêk bînin, divê hûn ji bo her firotanê qadek din a danasîn lê zêde bikin - welatek ku lê firot pêk hat. Ji ber ku gelek dane hene, hûn hewce ne ku ev qada ravekirinê ji bo her têketinê bixweber were afirandin.

    Û ev dema ku fonksiyona IF tê lîstin. Werin em stûna "Welat" li tabloya daneyê zêde bikin. Herêma "Rojava" firotana herêmî (Welatê me) temsîl dike, yên mayî jî firotên ji derveyî welêt in (Rast of the World).

    Meriv çawa fonksiyonê bi rêkûpêk binivîse?

    Kursorê bi cîh bikin. di F2 de da ku şaneyê çalak bikin û nîşana wekheviyê (=) binivîsin. Google Sheets dê tavilêfêm bikin ku hûn ê têkevin formula. Ji ber vê yekê rast piştî ku hûn tîpa "i" binivîsin, ew ê ji we bipirse ku hûn fonksiyonek ku bi heman tîpê dest pê dike hilbijêrin. Û divê hûn "Eger" hilbijêrin.

    Piştî wê, hemî kiryarên we dê bi şîretan re jî werin girêdan.

    Ji bo argumana yekem a IF fonksiyonê, têkevin B2="Rojava" . Wekî fonksiyonên din ên Google Sheets, hûn ne hewce ne ku navnîşana hucreyê bi destan têkevin - klîkek mişkê bes e. Paşê têkevin commayê (,) û argumana duyemîn diyar bikin.

    Argumana duyemîn nirxek e ku F2 dê vegere ger şert pêk were. Di vê rewşê de, ew dê bibe nivîsa "Welatê Me".

    Û dîsa, piştî komê, nirxa argumana 3'emîn binivîse. F2 dê vê nirxê vegerîne heke şert neyê bicîhanîn: "Rast of the World". Ji bîr nekin ku têketina formula xwe bi girtina parantezê ")" biqedînin û "Enter" bitikînin.

    Tevahiya formula we divê wiha xuya bike:

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

    Heke her tişt be rast, F2 dê nivîsa "Welatê Me" vegerîne:

    Niha, ya ku hûn bikin ev e ku hûn vê fonksiyonê li stûna F-yê kopî bikin.

    Tip . Rêyek heye ku meriv tevahiya stûnê bi yek formulê ve mijûl bike. Fonksiyona ARRAYFORMULA dê ji we re bibe alîkar ku hûn wiya bikin. Bi karanîna wê di hucreya yekem a stûnê de, hûn dikarin hemî şaneyên jêrîn li hember heman rewşê biceribînin, û encama têkildar li her rêzê bi heman rengî vegerînin.dem:

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

    Werin em awayên din ên xebata bi fonksiyona IF vekolînin.

    Fonksiyon û nirxên nivîsê IF

    Bikaranîna fonksiyona IF bi nivîsekê jixwe di mînaka li jor de hatiye diyar kirin.

    Nîşe. Ger metn wekî argûman tê bikar anîn, wê hingê divê ew di du-gotinan de were girtin.

    Fonksiyon û nirxên jimareyî IF

    Hûn dikarin ji bo argûmanan jimareyan bi kar bînin, mîna ku we bi nivîsê re kir.

    Lêbelê, ya ku li vir pir girîng e ev e ku fonksiyona IF vê yekê gengaz dike. ku hûn ne tenê li gorî şert û mercên ku hatine bicihanîn şaneyan bi hin jimareyan tijî bikin, lê di heman demê de hesab bikin.

    Mînakî, em bibêjin ku hûn li gorî nirxa giştî ya kirînê erzanên cihêreng pêşkêşî mişteriyên xwe dikin. Heger bi giştî ji 200î zêdetir be, wê demê xerîdar %10 daxistinê werdigire.

    Ji bo wê yekê, divê hûn stûna G bikar bînin û navê wê bikin "Derxistin". Dûv re fonksiyona IF-ê di G2-ê de têxe, û argumana duyemîn dê bi formula ku dakêşanê dihejmêre:

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

    IF vala/ne- blanks

    Hin rewş hene ku encama we bi valabûna şaneyê ve girêdayî ye an na. Du awayên kontrolkirina wê hene:

    1. Fonksiyon ISBLANK bikar bînin.

      Mînakî, formula jêrîn kontrol dike ka şaneyên stûna E vala ne. Ger wusa be, divê erzan neyê sepandin, wekî din, 5% daxistin e:

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

      Nîşe. Ger di şaneyek de bi dirêjiya sifir rêzek hebe (vegerandinji hêla hin formulan ve), fonksiyona ISBLANK dê bibe FALSE.

      Li vir formulek din heye ku kontrol bike ka E2 vala ye:

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

      Hûn dikarin formula li aliyekê din bizivirînin û bibînin ka şaneyên vala ne:

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

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

    2. Operatorên danberheva standard bi cotek ducaran bikar bînin:

      Nîşe. Ev rêbaz rêzikên bi dirêjiya sifir (bi ducaran têne destnîşan kirin) wekî şaneyên vala dihesibîne.

      =IF(E2="",0,0.05) – kontrol bikin ka E2 vala ye

      =IF(E2"",0,0.05) – kontrol bikin ka E2 ne vala ye.

      Şîret. Bi vî rengî, du-gotinan wekî arguman bikar bînin da ku şaneyek vala bi formula vegerînin:

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

    Eger digel fonksiyonên din re

    Wek ku we berê jî fêr bû, nivîs, hejmar û formula dikarin wekî argumanên fonksiyona IF tevbigerin. Lêbelê, fonksiyonên din jî dikarin wê rolê bilîzin. Ka em bibînin ka ew çawa dixebite.

    Gooogle Sheets IF OR

    Tê bîra yekem awayê ku te diyar kir ku te welatê ku te çikolata tê de firot? Te kontrol kir ku B2 "Rojava" heye yan na.

    Lêbelê, hûn dikarin mantiqê bi awayekî din ava bikin: Hemî herêmên gengaz ên ku girêdayî "Rast of the World" in navnîş bikin û kontrol bikin ka bi kêmanî yek ji wan di şaneyê de xuya dike. Fonksiyona OR di argumana yekem de dê ji we re bibe alîkar ku hûn wiya bikin:

    =OR(expression_logical1, [expression_logical2, ...])
    • expression_logical1 - (pêwîstî) nirxa mentiqî ya yekem kontrol kirinji bo.
    • expression_logical2 – (vebijarkî) nirxa mentiqî ya din a ku were kontrol kirin.
    • û hwd.

    Wek ku hûn dibînin , hûn tenê çend bêjeyên mantiqî yên ku hûn hewce ne ku kontrol bikin têkevin û ger yek ji wan rast e fonksiyon digere.

    Ji bo sepandina vê zanînê li ser tabloya bi firotan re, hemî herêmên ku girêdayî firotanên li derveyî welat in, binav bikin, û firotên din dê bixweber bibin herêmî:

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

    Googl Sheets IF Û

    Fonksiyon AND qas hêsan e. Cûdahiya tenê ev e ku ew kontrol dike ka hemî vegotinên mantiqî yên navnîşkirî rast in:

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

    Mînakî. hûn hewce ne ku lêgerînê li bajarê xwe teng bikin û hûn dizanin ku ew niha tenê fistiqan dikire. Ji ber vê yekê du şert hene ku meriv li ber çavan bigire: herêm - "Rojava" û hilber - "Hazelnutê çîkolata":

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

    Formula IF ya nested beramberî fonksiyona IFS ji bo Google Sheets

    Hûn dikarin fonksiyona IF bixwe jî wekî argumanek ji bo fonksiyona IF-ê ya mezin bikar bînin.

    Werin em texmîn bikin ku we ji bo xerîdarên xwe şertên dakêşanê yên tundtir danîne. Ger kirîna giştî ji 200 yekîneyan zêdetir be, ew 10% dakêşî digirin; heke kirîna giştî di navbera 100 û 199 de be, daxistin %5 e. Ger kirîna giştî ji 100î kêmtir be, erzanbûn tune ye.

    Formula jêrîn nîşan dide ka fonksiyon dê di şaneyê de çawa xuya bikeG2:

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

    Bala xwe bidinê ku ew fonksiyonek din a IF-ê ye ku wekî argumana duyemîn tê bikar anîn. Di rewşên weha de, dara biryarê wiha ye:

    Werin em wê hîn xweştir bikin û peywirê tevlihev bikin. Bifikirin ku hûn nirxê daxistî pêşkêşî herêmekê tenê dikin - "Rojhilat".

    Ji bo ku hûn wiya rast bikin, bêjeya mentiqî "Û" li fonksiyona me zêde bikin. Dûv re formula dê bi vî rengî xuya bike:

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

    Wek ku hûn dibînin, hejmara dakêşan pir kêm bûye dema ku hêjmara wan saxlem dimîne.

    Herwiha bi saya fonksiyona IFS-ê rêyek hêsantir heye ku meriv tiştên jorîn binivîsîne:

    =IFS(şert1, nirx1, [şert2, nirx2,…])
    • şert1 – (pêdivî) îfadeya mentiqî ye ku hûn dixwazin biceribînin.
    • nirx1 – (pêdivî) nirxa ku vegere heke şertê1 rast be.
    • û paşê hûn tenê şert û mercên bi nirxên wan navnîş dikin ku vegerin ger rast in.

    Li vir formula jorîn dê bi IFS re çawa xuya bike:

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

    Şîret. Heke şertek rastîn tune, formula dê xeletiya #N/A vegerîne. Ji bo ku hûn wiya nehêlin, formula xwe bi IFERROR-ê bipêçin:

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

    SWITCH wekî alternatîfek ji gelek IF-an re

    Fonksiyonek din heye ku hûn bixwazin Li şûna IF-ya hêlînê bihesibîne: Gûgil Sheets SWITCH.

    Ew kontrol dike ka îfadeya we yek bi yek bi navnîşek bûyeran re têkildar e. Dema ku ew dike,fonksiyon nirxek têkildar vedigerîne.

    =SWITCH(biwêj, rewş1, nirx1, [case2, nirx2, ...], [default])
    • biwêj referansa şaneyê ye, an rêzek hucreyan, an tewra vegotinek matematîkî ya rastîn, an tewra nivîsek ku hûn dixwazin bi dozên xwe re wekhev bikin (an jî li dijî pîvanan ceribandinê bikin). Pêdivî ye.
    • case1 pîvana weya yekem e ku hûn îfadeyê li hember kontrol bikin. Pêdivî ye.
    • nirx1 qeydek e ku vegere heke pîvana case1 wekî îfadeya we be. Pêdivî ye.
    • case2, value2 çend caran bi pîvanên ku hûn kontrol bikin û nirxên ku hûn vegerînin dubare bikin. Vebijarkî.
    • default jî bi tevahî vebijarkî ye. Heke yek ji bûyeran pêk neyê, wê bikar bînin da ku tomarek taybetî bibînin. Ez pêşniyar dikim ku ew her car bikar bînin da ku ji xeletiyan dûr bikevin dema ku îfadeya we di nav hemî rewşan de li hev nayê.

    Li vir çend mînak hene.

    Ji hucreyên xwe li hember nivîsekê biceribînin , rêzan wekî biwêjekê bikar bînin:

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

    Di vê formulê de, SWITCH kontrol dike ka çi tomar di her şaneyê de heye. di stûna B de. Ger ew Rojava be, formula dibêje Welatê me , wekî din Dinyaya mayîn . ArrayFormula îmkan dike ku meriv tevaya stûnê di yekcarê de bixebite.

    Ji bo bi hesaban re bixebite , çêtir e ku meriv bêjeyek boolean bikar bîne:

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

    Li vir SWITCH kontrol dike ka encama hevkêşeyê RAST an DEREW . Dema ku ew RAST be (wek ku E2 bi rastî ji 200 mezintir be), ez encamek têkildar distînim. Ger yek ji rewşên di lîsteyê de ne RAST be (tê wateya ku ew DEREW in), formula tenê 0 vedigerîne.

    Nîşe. SWITCH nizane ku meriv çawa tevahiya rêzê di yek carî de hesab dike, ji ber vê yekê di vê rewşê de ARRAYFORMULA tune.

    Daxuyaniyên IF li ser bingeha hejmartinê

    Yek ji pirsên ku em pir têne pirsîn ev e ku meriv çawa formula IF-ê biafirîne ku her tiştê ku hûn hewce bike dê vegerîne ger stûnek tomarek diyar hebe an tune be.

    Mînakî, kontrol bikin ka navê xerîdar di lîsteyek (stûna A) de ji carekê zêdetir xuya dike û peyva têkildar (erê/na) têxe şaneyek.

    Çareseriyek ji hûn dikarin bifikirin. Pêdivî ye ku hûn fonksiyona COUNTIF bi IF-ya xwe bidin nasîn:

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

    Google Sheets ji we re formulên IF-ê ava bikin – Zêdekirina IF Formula Builder

    Heke hûn ji şopandina hemî wan tîpên zêde û hevoksaziya rast a di formulan de westiyayî ne, çareseriyek din heye.

    Pêveka IF Formula Builder ji bo Google Sheets rêyek dîtbarî ya afirandina daxuyaniyên IF pêşkêşî dike. Amûr dê hevoksazî, fonksiyonên zêde û hemû karakterên pêwîst ji bo we bi rê ve bibe.

    Tiştê ku divê hûn bikin ev e:

    • valahiyên bi tomarên xwe yek bi yek tije bikin. Ji bo tarîx, dem, hwd dermankirinek taybetî tune. Wekî ku hûn her gav dikin, têkevin wan û pêvek dê daneyan nas bike

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.