Gnìomh Google Sheets IF - eisimpleirean cleachdaidh agus foirmle

  • Roinn Seo
Michael Brown

Is e gnìomh IF ann an Google Sheets aon de na gnìomhan as fhasa ionnsachadh, agus ged a tha seo fìor, tha e gu math cuideachail cuideachd.

San oideachadh seo, tha mi a’ toirt cuireadh dhut sùil nas mionaidiche a thoirt air air mar a dh'obraicheas gnìomh Google Spreadsheet IF agus dè na buannachdan a gheibh thu bho bhith ga chleachdadh.

    Dè an gnìomh IF ann an Google Sheets?

    Nuair a chleachdas tu an gnìomh IF , cruthaichidh tu craobh cho-dhùnaidh anns am bi gnìomh sònraichte a’ leantainn fo aon chumha, agus mura tèid an t-suidheachadh sin a choileanadh – leanaidh gnìomh eile.

    Airson an adhbhair seo, feumaidh suidheachadh a’ ghnìomh a bhith ann an cruth an roghainn eile. ceist le dìreach dà fhreagairt comasach: "tha" agus "chan eil".

    Seo an coltas a bhiodh air craobh-cho-dhùnaidh:

    Mar sin, an IF Leigidh gnìomh leat ceist fhaighneachd agus dà ghnìomh eile a chomharrachadh a rèir an fhreagairt a fhuair thu. Canar trì argamaidean na gnìomh ris a' cheist seo agus na gnìomhan eile.

    Co-chòrdadh gnìomh IF ann an Google Sheets

    Tha co-chòrdadh gnìomh IF agus na h-argamaidean mar a leanas:

    = IF(logical_expression, value_if_true, value_if_false)
    • logical_expression – (riatanach) luach no abairt loidsigeach a thèid a dhearbhadh feuch a bheil e TRUE no FALSE.
    • value_if_true – (riatanach) an obrachadh a thèid a dhèanamh ma tha an deuchainn TRUE.
    • value_if_false – (roghainneil) an obrachadh a thèid a dhèanamh ma tha antype.
    • tagh gnìomhaichean coimeas a tha a dhìth o na liostaichean tuiteam-sìos a tha air am moladh.
    • ma tha feum air, cuir ioma abairtean loidsigeach ann an cliog: IF OR, IF AND, ELSE IF, THEN IF.

    Mar a chì sibh, tha a loidhne fhèin aig gach abairt loidsigeach. Tha an aon rud a’ dol airson builean fìor/meallta. Lùghdaichidh seo an àireamh de mhì-chinnt a dh’ fhaodadh a bhith air an fhoirmle gu mòr.

    Mar a lìonas tu a h-uile càil, fàsaidh am foirmle airson a chleachdadh san raon ro-shealladh aig mullach na h-uinneige. Air an taobh chlì, 's urrainn dhut cill a thaghadh san duilleag agad far am bu toigh leat am foirmle a bhith agad.

    Nuair a bhios tu deiseil, cuir a-steach am foirmle dhan chill sa bheil ùidh agad le bhith a' briogadh air a' phutan Insert formula aig an aig a' bhonn.

    Tadhail air an oideachadh air-loidhne airson IF Formula Builder airson a h-uile roghainn a tha air a mhìneachadh gu mionaideach fhaicinn.

    Tha mi an dòchas nach eil àite ann airson teagamh a-nis a bheil an gnìomh IF, ged a tha e gu math sìmplidh aon aig a’ chiad sealladh, a’ fosgladh an dorais gu mòran roghainnean airson giullachd dàta ann an Google Sheets. Ach ma tha ceistean agad fhathast, faodaidh tu faighneachd dhaibh anns an earrann bheachdan gu h-ìosal - bidh sinn toilichte do chuideachadh!

    tha an deuchainn FALSE.

    Rannsaich sinn argamaidean ar gnìomh IF ann am barrachd mionaideachd.

    Tha a’ chiad argamaid a’ riochdachadh ceist loidsigeach. Bidh Google Sheets a’ freagairt na ceiste seo le “tha” no “chan eil”, i.e. “fìor” no “meallta”.

    Ciamar a chuireas tu a’ cheist ri chèile mar bu chòir, is dòcha gum bi iongnadh ort? Gus sin a dhèanamh, faodaidh tu abairt loidsigeach a sgrìobhadh le bhith a’ cleachdadh samhlaidhean cuideachail (no gnìomhaichean coimeas) mar “=", “>”, “=", “<="," "". Feuchaidh sinn ri ceist mar sin fhaighneachd còmhla.

    Cleachd gnìomh IF

    Gabhaidh sinn ris gu bheil thu ag obair anns a’ chompanaidh a’ reic seoclaid ann an grunn roinnean luchd-cleachdaidh le mòran teachdaichean.

    Seo a dh’ fhaodadh gum biodh an dàta reic agad coltach ann an Google Sheets:

    Smaoinich gum feum thu reic a chaidh a dhèanamh sna sgìrean ionadail agad a sgaradh bhon fheadhainn bho thall thairis. Gus sin a choileanadh, bu chòir dhut raon tuairisgeulach eile a chur ris airson gach reic - dùthaich far an deach an reic a chumail. Leis gu bheil tòrr dàta ann, feumaidh tu an raon tuairisgeul seo a chruthachadh gu fèin-obrachail airson gach inntrig.

    Agus seo nuair a thig gnìomh IF gu bhith cluich. Nach cuir sinn an colbh “Dùthaich” ris a’ chlàr dàta. Tha roinn “an Iar” a’ riochdachadh reic ionadail (Ar Dùthaich), agus tha an còrr nan reic bho thall thairis (An Còrr den t-Saoghal).

    Ciamar a sgrìobhas tu an gnìomh gu ceart?

    Cuir an cursair ann am F2 gus an cealla a dhèanamh gnìomhach agus cuir a-steach an soidhne co-ionannachd (=). Bidh Google Sheets sa bhadtuigsinn gu bheil thu a’ dol a-steach foirmle. Sin as coireach dìreach às deidh dhut an litir “i” a thaipeadh bheir e brosnachadh dhut gnìomh a thaghadh a thòisicheas leis an aon litir sin. Agus bu chòir dhut "IF" a thaghadh.

    An dèidh sin, bidh molaidhean an cois a h-uile gnìomh agad cuideachd.

    Airson ciad argamaid an IF gnìomh, cuir a-steach B2="Iar" . Coltach ris na gnìomhan Google Sheets eile, chan fheum thu seòladh na cealla a chuir a-steach le làimh - tha cliog luchag gu leòr. An uairsin cuir a-steach cromag (,) agus sònraich an dàrna argamaid.

    Is e luach a th’ anns an dàrna argamaid a thilleas F2 ma thèid an suidheachadh a choileanadh. Anns a’ chùis seo, ’s e an teacsa “Ar Dùthaich” a bhios ann.

    Agus a-rithist, às deidh a’ choma, sgrìobh luach an treas argamaid. Tillidh F2 an luach seo mura tèid an suidheachadh a choileanadh: "An còrr den t-saoghal". Na dì-chuimhnich crìoch a chur air an inntrig fhoirmle agad le bhith a' dùnadh a' phàtran ")" agus a' putadh "Cuir a-steach".

    Bu chòir gum biodh an fhoirmle slàn agad a' coimhead mar seo:

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

    Ma tha a h-uile rud ann. ceart, tillidh F2 an teacsa “Ar Dùthaich”:

    A-nis, chan eil agad ach a’ ghnìomh seo a chopaigeadh sìos colbh F.

    Tip . Tha aon dòigh ann air a’ cholbh gu lèir a phròiseasadh le aon fhoirmle. Cuidichidh gnìomh ARRAYFORMULA thu gus sin a dhèanamh. Le bhith ga chleachdadh sa chiad chealla den cholbh, faodaidh tu a h-uile cealla gu h-ìosal a dhearbhadh an aghaidh an aon chumha, agus an toradh co-fhreagarrach a thilleadh gu gach sreath aig an aon àmtime:

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

    Sgrùd sinn na dòighean eile air a bhith ag obair leis a’ ghnìomh IF.

    Feart IF agus luachan teacsa

    Tha cleachdadh na gnìomh IF le teacsa air a nochdadh mar-thà san eisimpleir gu h-àrd.

    Thoir an aire. Ma thathas a’ cleachdadh an teacsa mar argamaid, feumaidh e a bhith air a chuartachadh ann an luachan dùbailte.

    gnìomh IF agus luachan àireamhach

    'S urrainn dhut àireamhan a chleachdadh airson nan argamaidean dìreach mar a rinn thu leis an teacsa.

    Ge-tà, 's e an rud a tha glè chudromach an seo gu bheil gnìomh IF ga dhèanamh comasach chan ann a-mhàin gus ceallan a lìonadh le àireamhan sònraichte stèidhichte air na cumhaichean a chaidh a choileanadh ach cuideachd obrachadh a-mach.

    Mar eisimpleir, canaidh sinn gu bheil thu a’ tabhann diofar lasachaidhean don luchd-dèiligidh agad stèidhichte air luach iomlan a’ cheannaich. Ma tha an àireamh iomlan nas motha na 200, gheibh an neach-dèiligidh lasachadh de 10%.

    Airson sin, feumaidh tu colbh G a chleachdadh agus “Lasachadh” ainmeachadh air. An uairsin cuir a-steach an gnìomh IF ann an G2, agus bidh an dàrna argamaid air a riochdachadh leis an fhoirmle a bhios a’ tomhas an lasachaidh:

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

    IF beàrnan/neo- beàrnan

    Tha cùisean ann nuair a bhios an toradh agad an urra ri co-dhiù a bheil an cealla falamh no nach eil. Tha dà dhòigh air dearbhadh:

    1. Cleachd gnìomh ISBLANK.

      Mar eisimpleir, bidh am foirmle a leanas a’ dearbhadh a bheil ceallan ann an colbh E falamh. Ma tha, cha bu chòir lasachadh sam bith a chur an sàs, air neo, tha e 5% dheth:

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

      An aire. Ma tha sreang fad neoni ann an cealla (air a thilleadhle cuid de fhoirmle), thig gnìomh ISBLANK gu FALSE.

      Seo foirmle eile airson faighinn a-mach a bheil E2 falamh:

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

      'S urrainn dhut am foirmle a thionndadh an rathad eile agus faicinn a bheil ceallan falamh nan àite:

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

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

    2. Cleachd gnìomhaichean coimeas àbhaisteach le paidhir luachan dùbailte:

      An aire. Tha an dòigh seo a’ beachdachadh air sreangan fad neoni (air an comharrachadh le luachan dùbailte) mar cheallan falamh.

      =IF(E2="",0,0.05) – thoir sùil a bheil E2 bàn

      =IF(E2"",0,0.05) – thoir sùil mura bheil E2 falamh.

      Gliocas. San aon dòigh, cleachd luachan dùbailte mar argamaid gus cealla falamh a thilleadh leis an fhoirmle:

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

    IF an co-bhonn ri gnìomhan eile

    Mar a dh'ionnsaich thu mu thràth, faodaidh an teacsa, na h-àireamhan agus na foirmlean a bhith nan argamaidean airson gnìomh IF. Ach, faodaidh gnìomhan eile an dreuchd sin a chluich cuideachd. Chì sinn mar a tha e ag obair.

    Google Sheets IF OR

    Cuimhnich a’ chiad dòigh anns an do dh’obraich thu a-mach an dùthaich far an do reic thu seoclaid? Rinn thu sgrùdadh an robh “West” ann am B2.

    Ach, ’s urrainn dhut an loidsig a thogail an taobh eile mun cuairt: liostaich a h-uile roinn a dh’ fhaodadh a bhith ann a bhuineas don “Chòrr den t-Saoghal” agus thoir sùil a bheil co-dhiù tha fear dhiubh a' nochdadh anns a' chill. Cuidichidh an gnìomh OR sa chiad argamaid thu le sin a dhèanamh:

    = OR(logic_expression1, [logical_expression2, ...])
    • logic_expression1 – (riatanach) a’ chiad luach loidsigeach gus sùil a thoirtairson.
    • logic_expression2 – (roghainneil) an ath luach loidsigeach airson sgrùdadh.
    • agus mar sin air adhart.

    Mar a chì thu , bidh thu dìreach a’ cuir a-steach na h-uimhir de abairtean loidsigeach a dh’ fheumas tu airson sgrùdadh agus nì an gnìomh sgrùdadh a bheil aon dhiubh fìor.

    Gus an t-eòlas seo a chur an sàs sa chlàr le reic, thoir iomradh air a h-uile roinn a bhuineas do na reicean thall thairis, agus bidh na reicean eile gu fèin-obrachail ionadail:

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

    Google Sheets IF AND

    Tha an gnìomh AND a cheart cho sìmplidh. Is e an aon eadar-dhealachadh gu bheil e a’ dearbhadh a bheil a h-uile abairt loidsigeach clàraichte fìor:

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

    E.g. feumaidh tu an rannsachadh a chaolachadh chun bhaile agad agus tha fios agad nach eil e an-dràsta a’ ceannach ach cnothan calltainn. Mar sin tha dà chumha ri beachdachadh: sgìre – “an Iar” agus toradh – “Chocolate Hazelnut”:

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

    Neadaichte IF foirmle vs. gnìomh IFS airson Google Sheets

    'S urrainn dhut an gnìomh IF fhèin a chleachdadh mar argamaid airson an gnìomh IF nas motha.

    An gabh sinn ris gu bheil thu air cumhachan lasachaidh nas teinne a shuidheachadh dhan luchd-dèiligidh agad. Ma tha an ceannach iomlan nas motha na 200 aonad, gheibh iad lasachadh 10%; ma tha an ceannach iomlan eadar 100 agus 199, tha an lasachadh 5%. Ma tha an ceannach iomlan nas ìsle na 100, chan eil lasachadh sam bith ann.

    Tha an fhoirmle a leanas a' sealltainn mar a sheallas an gnìomh sa chillG2:

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

    Thoir an aire gur e gnìomh IF eile a tha air a chleachdadh mar an dàrna argamaid. Ann an leithid de shuidheachaidhean, tha a’ chraobh cho-dhùnaidh mar a leanas:

    Nach dèanamaid eadhon nas spòrsail e agus nì sinn a’ ghnìomh nas duilghe. Smaoinich gu bheil thu a’ tabhann a’ phrìs lasaichte do aon roinn a-mhàin - “An Ear”.

    Gus sin a dhèanamh ceart, cuir an abairt loidsigeach “AND” ris a’ ghnìomh againn. Seallaidh an fhoirmle an uair sin mar a leanas:

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

    Mar a chì sibh, tha àireamh nan lasachaidhean air lùghdachadh gu mòr fhad 's a tha an àireamh aca fhathast slàn.

    Tha dòigh nas fhasa ann cuideachd na tha gu h-àrd a sgrìobhadh le taing don ghnìomh IFS:

    =IFS(suidheachadh1, luach1, [suidheachadh2, luach2,…])
    • suidheachadh1 – (riatanach) an abairt loidsigeach a tha thu airson deuchainn.
    • value1 – (riatanach) an luach a thèid a thilleadh ma tha an condition1 fìor.
    • agus an uairsin chan eil thu ach ag ainmeachadh shuidheachaidhean le na luachan aca airson tilleadh ma tha iad fìor.

    Seo mar a choimheadas am foirmle gu h-àrd le IFS:

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

    Gliocas. Mura h-eil suidheachadh fìor ann, tillidh am foirmle am mearachd #N/A. Gus sin a sheachnadh, paisg am foirmle agad le IFERROR:

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

    SWITCH mar roghainn eile an àite ioma IF

    Tha aon ghnìomh eile a dh' fhaodadh tu a bhith ag iarraidh beachdaich an àite an neadachaidh IF: Google Sheets SWITCH.

    Dèan sgrùdadh a bheil an abairt agad a’ freagairt ri liosta chùisean, aon às deidh aon. Nuair a nì e, bidh antillidh gnìomh luach co-fhreagarrach.

    = SWITCH (cùis-labhairt, cùis1, luach1, [cùis2, luach2, ...], [bunaiteach])
    • abairt na iomradh cealla sam bith, no raon de cheallan, no eadhon abairt matamataigs fìor, no eadhon teacsa a bu mhath leat a bhith co-ionann ris na cùisean agad (no deuchainn a rèir nan slatan-tomhais). A dhìth.
    • cùis1 a' chiad shlatan-tomhais a th' agad gus sùil a thoirt air an abairt mu choinneamh. Tha feum air.
    • value1 's e clàr ri thilleadh ma tha an slat-tomhais case1 an aon rud ris an abairt agad. A dhìth.
    • cùis2, luach2 ath-aithris cho tric 's a tha na slatan-tomhais a dh'fheumas tu a sgrùdadh agus luachan airson tilleadh. Roghainneil.
    • bunaiteach tha e gu tur roghnach cuideachd. Cleachd e gus clàr sònraichte fhaicinn mura tèid gin de na cùisean a choileanadh. Bhithinn a’ moladh a chleachdadh a h-uile turas gus mearachdan a sheachnadh nuair nach eil an abairt agad a’ coinneachadh ri maidsean am measg a h-uile cùis.

    Seo eisimpleir no dhà.

    Gu dèan deuchainn air na ceallan agad an aghaidh teacsa , cleachd raointean mar abairt:

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

    San fhoirmle seo, nì SWITCH sgrùdadh dè an clàr a tha anns a h-uile cealla ann an colbh B. Mas e An Iar a th' ann, tha am foirmle ag ràdh Ar Dùthaich , air neo eile, An Còrr dhen t-Saoghal . Tha ArrayFormula ga dhèanamh comasach an colbh gu lèir a phròiseasadh aig an aon àm.

    Gus obrachadh le àireamhachadh , tha e nas fheàrr abairt boolean a chleachdadh:

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

    Seo SWITCH dèan cinnteach a bheil toradh na co-aontar TRUE no FALSE . Nuair a tha e TRUE (mar ma tha E2 dha-rìribh nas motha na 200 ), gheibh mi toradh co-fhreagarrach. Mura h-eil gin de na cùisean air an liosta TRUE (a’ ciallachadh gu bheil iad FALSE ), bidh am foirmle dìreach a’ tilleadh 0.

    Nòta. Chan eil fios aig SWITCH mar a nì thu obrachadh a-mach an raon gu lèir aig an aon àm, agus mar sin chan eil ARRAYFORMULA sa chùis seo.

    IF aithrisean stèidhichte air cunntais

    Is e aon de na ceistean a gheibh sinn mòran mar a chruthaicheas sinn am foirmle IF a bheir air ais rud sam bith a dh’ fheumas tu ma tha no mura bheil clàr sònraichte sa cholbh.

    Mar eisimpleir, dèan cinnteach a bheil ainm neach-ceannach a’ nochdadh barrachd air aon uair ann an liosta (colbh A) agus cuir am facal co-fhreagarrach (tha/chan eil) ann an cealla.

    Tha fuasgladh nas sìmplidhe na faodaidh tu smaoineachadh. Feumaidh tu an gnìomh COUNTIF a thoirt a-steach don IF agad:

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

    Thoir air Google Sheets foirmlean IF a thogail dhut - tuilleadan IF Formula Builder <22

    Ma tha thu sgìth de bhith cumail sùil air na caractaran a bharrachd sin agus co-chòrdadh ceart ann am foirmlean, tha fuasgladh eile ri fhaighinn.

    Tha an tuilleadan IF Formula Builder airson Google Sheets a’ tabhann dòigh lèirsinneach air aithrisean IF a chruthachadh. Làimhseaichidh an t-inneal co-chòrdadh, gnìomhan a bharrachd agus na caractaran a tha a dhìth ort.

    Chan eil agad ach:

    • lìon beàrnan leis na clàran agad aon ri aon. Gun làimhseachadh sònraichte airson cinn-latha, ùine, msaa Cuir a-steach iad mar a bhios tu an-còmhnaidh agus aithnichidh an tuilleadan an dàta

    Tha Mìcheal Brown dèidheil air teicneòlas sònraichte le dìoghras airson pròiseasan iom-fhillte a dhèanamh nas sìmplidhe a’ cleachdadh innealan bathar-bog. Le còrr air deich bliadhna de eòlas anns a’ ghnìomhachas teignigeach, tha e air urram a thoirt dha na sgilean aige ann am Microsoft Excel agus Outlook, a bharrachd air Google Sheets agus Docs. Tha blog Mhìcheil gu sònraichte airson a chuid eòlais agus eòlais a cho-roinn le daoine eile, a’ toirt seachad molaidhean agus clasaichean-oideachaidh a tha furasta a leantainn airson cinneasachd agus èifeachdas a leasachadh. Ge bith co-dhiù a tha thu nad neach-proifeiseanta eòlach no nad neach-tòiseachaidh, tha blog Mhìcheal a 'tabhann lèirsinn luachmhor agus comhairle phractaigeach airson a bhith a' faighinn a 'chuid as fheàrr às na h-innealan bathar-bog riatanach sin.