SUMIF yn Google Sheets gydag enghreifftiau o fformiwla

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial yn dangos sut i ddefnyddio swyddogaeth SUMIF mewn taenlenni Google i adio celloedd yn amodol. Fe welwch enghreifftiau fformiwla ar gyfer testun, rhifau a dyddiadau a dysgwch sut i adio gyda meini prawf lluosog.

Rhai o'r swyddogaethau gorau yn Google Sheets yw'r rhai sy'n eich helpu i grynhoi a chategoreiddio data. Heddiw, rydyn ni'n mynd i gael golwg agosach ar un o swyddogaethau o'r fath - SUMIF - offeryn pwerus i grynhoi celloedd yn amodol. Cyn astudio'r enghreifftiau cystrawen a fformiwla, gadewch i mi ddechrau gyda chwpl o sylwadau pwysig.

Mae gan Google Sheets ddwy swyddogaeth i adio rhifau yn seiliedig ar amodau: SUMIF a SUMIFS . Mae'r cyntaf yn gwerthuso un cyflwr yn unig tra gall yr olaf brofi cyflyrau lluosog ar y tro. Yn y tiwtorial hwn, byddwn yn canolbwyntio ar swyddogaeth SUMIF yn unig, a bydd y defnydd o SUMIFS yn cael ei drafod yn yr erthygl nesaf.

Os ydych chi'n gwybod sut i ddefnyddio SUMIF yn Excel desktop neu Excel ar-lein, bydd SUMIF yn Google Sheets yn byddwch yn ddarn o gacen i chi gan fod y ddau yr un peth yn y bôn. Ond peidiwch â rhuthro i gau'r dudalen hon eto - efallai y byddwch chi'n dod o hyd i ychydig o fformiwlâu SUMIF sy'n anamlwg ond yn ddefnyddiol iawn nad oeddech chi'n eu gwybod!

    SUMIF yn Google Sheets - cystrawen a defnyddiau sylfaenol

    Mae'r ffwythiant SUMIF yn Google Sheets wedi'i gynllunio i grynhoi data rhifol yn seiliedig ar un amod. Mae ei chystrawen fel a ganlyn:

    SUMIF(ystod, maen prawf, [sum_range])

    Ble:

    • Ystod yn dal i gael ei argymell i ddarparu ystod a sum_range o'r un maint i osgoi camgymeriadau ac atal problemau anghysondeb.

      4. Cofiwch gystrawen meini prawf SUMIF

      Er mwyn i fformiwla SUMIF Google Sheets weithio'n gywir, mynegwch y meini prawf yn y ffordd gywir:

      • Os yw'r maen prawf yn cynnwys testun , nodyn cerdyn gwyllt neu gweithredwr rhesymegol wedi'i ddilyn gan rif, testun neu ddyddiad, amgaewch y maen prawf mewn dyfynodau. Er enghraifft:

        =SUMIF(A2:A10, "apples", B2:B10)

        =SUMIF(A2:A10, "*", B2:B10)

        =SUMIF(A2:A10, ">5")

        =SUMIF(A5:A10, "apples", B5:B10)

      • Os yw’r maen prawf yn cynnwys gweithredwr rhesymegol a cyfeirnod cell neu swyddogaeth arall, defnyddiwch y dyfynodau i gychwyn llinyn testun ac ampersand (&) i gydgadwynu a gorffen y llinyn i ffwrdd. Er enghraifft:

        =SUMIF(A2:A10, ">"&B2)

        =SUMIF(A2:A10, ">"&TODAY(), B2:B10)

      5. Clowch ystodau gyda chyfeirnodau cell absoliwt os oes angen

      Os ydych yn bwriadu copïo neu symud eich fformiwla SUMIF yn nes ymlaen, trwsiwch yr ystodau drwy ddefnyddio cyfeirnodau cell absoliwt (gyda'r arwydd $) fel yn SUMIF($A$2 :$A$10, "afalau", $B$2:$B$10).

      Dyma sut rydych yn defnyddio'r swyddogaeth SUMIF yn Google Sheets. I gael golwg agosach ar y fformiwlâu a drafodir yn y tiwtorial hwn, mae croeso i chi agor ein sampl SUMIF Google Sheet. Diolch i chi am ddarllen a gobeithio gweld chi ar ein blog wythnos nesaf!

      (gofynnol) - yr ystod o gelloedd y dylid eu gwerthuso yn ôl maen prawf .
    • Maen prawf (gofynnol) - yr amod i'w fodloni.
    • Sum_range (dewisol) - yr ystod ar gyfer symio rhifau. Os caiff ei hepgor, yna mae ystod yn cael ei chrynhoi.

    Fel enghraifft, gadewch i ni wneud fformiwla syml a fydd yn adio rhifau yng ngholofn B os yw colofn A yn cynnwys eitem sy'n hafal i'r "sampl" item".

    Ar gyfer hyn, rydym yn diffinio'r dadleuon canlynol:

    • Ystod - rhestr o eitemau - A5:A13.
    • Maen prawf - cell yn cynnwys yr eitem o ddiddordeb - B1.
    • Sum_range - symiau i'w crynhoi - B5:B13.

    Wrth roi'r holl ddadleuon at ei gilydd, rydyn ni'n cael y fformiwla ganlynol:

    =SUMIF(A5:A13,B1,B5:B13)

    Ac mae'n gweithio'n union fel y dylai:

    Google Sheets Enghreifftiau SUMIF

    O'r enghraifft uchod, efallai y cewch chi'r argraff bod defnyddio fformiwlâu SUMIF mewn taenlenni Google mor hawdd y gallech chi ei wneud gyda'ch llygaid ar gau. Yn y rhan fwyaf o achosion, mae'n wir felly :) Ond yn dal mae rhai triciau a defnyddiau nad ydynt yn ddibwys a allai wneud eich fformiwlâu yn fwy effeithiol. Mae'r enghreifftiau isod yn dangos rhai achosion defnydd nodweddiadol. Er mwyn gwneud yr enghreifftiau yn haws i'w dilyn, rwy'n eich gwahodd i agor ein Sampl SUMIF Google Sheet.

    Fformiwlâu SUMIF gyda meini prawf testun (union gyfatebiaeth)

    I adio rhifau sydd â thestun penodol yn colofn arall yn yr un rhes, eich cyflenwad syml y testun odiddordeb yn arg maen prawf eich fformiwla SUMIF. Yn ôl yr arfer, dylid amgáu unrhyw destun mewn unrhyw arg o unrhyw fformiwla mewn "dyfynbrisiau dwbl".

    Er enghraifft, i gael cyfanswm o bananas , rydych yn defnyddio'r fformiwla hon:

    =SUMIF(A5:A13,"bananas",B5:B13)

    Neu, gallwch roi'r maen prawf mewn rhyw gell a chyfeirio at y gell honno:

    =SUMIF(A5:A13,B1,B5:B13)

    Mae'r fformiwla hon yn grisial glir, onid yw? Nawr, sut ydych chi'n cael cyfanswm o'r holl eitemau ac eithrio bananas? Ar gyfer hyn, defnyddiwch y ddim yn hafal i gweithredwr:

    =SUMIF(A5:A13,"bananas",B5:B13)

    Os yw "eitem wahardd" wedi'i fewnbynnu mewn cell, yna rydych yn amgáu'r nad yw'n hafal i'r gweithredwr yn dyfyniadau dwbl ("") a chydgatenu'r gweithredwr a'r cyfeirnod cell trwy ddefnyddio ampersand (&). Er enghraifft:

    =SUMIF (A5:A13,""&B1, B5:B13)

    Mae'r sgrinlun canlynol yn dangos y fformiwlâu "Swm os yn hafal i" a "Swm os nad yn hafal i" ar waith:

    <3

    Sylwch fod SUMIF yn Google Sheets yn chwilio am y testun penodedig yn union . Yn yr enghraifft hon, dim ond symiau Bananas sy'n cael eu crynhoi, nid yw bananas gwyrdd a bananas Goldfinger wedi'u cynnwys. I grynhoi gyda chyfatebiad rhannol, defnyddiwch nodau nod gwyllt fel y dangosir yn yr enghraifft nesaf.

    Fformiwla SUMIF gyda nodau nod chwilio (cyfateb rhannol)

    Mewn sefyllfaoedd pan fyddwch am grynhoi celloedd mewn un golofn os a mae cell mewn colofn arall yn cynnwys testun neu nod penodol fel rhan o gynnwys y gell , cynhwyswch un o'r cardiau chwilio canlynol yn eichmaen prawf:

    • Marc cwestiwn (?) i gyd-fynd ag unrhyw nod unigol.
    • Seren (*) i gyd-fynd ag unrhyw ddilyniant o nodau.

    Er enghraifft , i grynhoi symiau pob math o fananas, defnyddiwch y fformiwla hon:

    =SUMIF(A5:A13,"*bananas*",B5:B13)

    Gallwch hefyd ddefnyddio cardiau gwyllt ynghyd â chyfeiriadau cell. Ar gyfer hyn, amgaewch nod y cerdyn gwyllt mewn dyfynodau, a'i gydgadwynu â chyfeirnod cell:

    =SUMIF(A5:A13, "*"&B1&"*", B5:B13)

    Y naill ffordd neu'r llall, mae ein fformiwla SUMIF yn adio symiau'r holl fananas:

    I gyd-fynd â marc cwestiwn neu seren go iawn, rhowch y nod tilde (~) fel "~?" neu "~*".

    Er enghraifft, i adio rhifau yng ngholofn B sydd â seren yng ngholofn A yn yr un rhes, defnyddiwch y fformiwla hon:

    =SUMIF(A5:A13, "~*", B5:B13)

    Gallwch hyd yn oed deipio seren mewn rhyw gell, dyweder B1, a chydgatenu'r gell honno gyda'r torgoch tilde:

    =SUMIF(A5:A13, "~"&B1, B5:B13)

    SUMIF sy'n sensitif i achos yn Google Dalennau

    Yn ddiofyn, nid yw SUMIF yn Google Sheets yn gweld y gwahaniaeth rhwng llythrennau bach a phriflythrennau. Er mwyn ei orfodi i rwymo nodau priflythrennau a llythrennau bach yn wahanol, defnyddiwch SUMIF ar y cyd â'r ffwythiannau FIND ac ARRAYFORMULA:

    SUMIF(ARRAYFORMULA( FIND(" testun ", amrediad)), 1, swm_range)

    Gan dybio bod gennych restr o rifau trefn yn A5:A13 a symiau cyfatebol yn C5:C13, lle mae'r un rhif trefn yn ymddangos mewn sawl rhes. Rydych chi'n nodi'r id archeb darged mewn rhai cell, dywedwch B1, ac yn defnyddio'rfformiwla ganlynol i ddychwelyd cyfanswm y gorchymyn:

    =SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)

    Sut mae'r fformiwla hon yn gweithio

    I ddeall rhesymeg y fformiwla yn well, gadewch i ni ei thorri i lawr i'r rhannau ystyrlon:

    Y rhan anoddaf yw'r arg ystod : ARRAYFORMULA(FIND(B1, A5:A13))

    Rydych yn defnyddio'r cas-sensitif FIND swyddogaeth i chwilio am yr union archeb id. Y broblem yw mai dim ond o fewn un gell y gall fformiwla FIND rheolaidd chwilio. Er mwyn chwilio o fewn ystod, mae angen fformiwla arae, felly byddwch yn nythu FIND y tu mewn i ARRAYFORMULA.

    Pan mae'r cyfuniad uchod yn dod o hyd i union gyfatebiaeth, mae'n dychwelyd 1 (lleoliad y nod cyntaf a ddarganfuwyd), fel arall # Gwall VALUE. Felly, yr unig beth sydd ar ôl i chi ei wneud yw adio'r symiau sy'n cyfateb i 1. Ar gyfer hyn, rydych chi'n rhoi 1 yn y ddadl maen prawf , a C5:C13 yn y ddadl sum_range . Wedi'i wneud!

    Fformiwlâu SUMIF ar gyfer rhifau

    I adio rhifau sy'n bodloni amod penodol, defnyddiwch un o'r gweithredwyr cymharu yn eich fformiwla SUMIF. Yn y rhan fwyaf o achosion, nid yw dewis gweithredwr priodol yn broblem. Gallai ei wreiddio yn y maen prawf yn gywir fod yn her.

    Swm os yw'n fwy na neu'n llai na

    I gymharu'r rhifau ffynhonnell â rhif penodol, defnyddiwch un o'r gweithredwyr rhesymegol canlynol:<3

    • yn fwy na (>)
    • llai na (<)
    • yn fwy na neu'n hafal i (>=)
    • llai na neu yn hafal i(<=)

    Er enghraifft, i adio rhifau yn B5:B13 sy'n fwy na 200, defnyddiwch y fformiwla hon:

    =SUMIF(B5:B13, ">200")

    Sylwch cystrawen gywir y maen prawf: rhif wedi'i rhagddodi â gweithredwr cymhariaeth, a'r lluniad cyfan wedi'i amgáu mewn dyfynodau.

    Neu, gallwch deipio'r rhif mewn rhyw gell, a chydgadwynu'r gweithredwr cymhariaeth â chyfeirnod cell:

    =SUMIF(B5:B13, ">"&B1, B5:B13)

    Gallwch hyd yn oed fewnbynnu'r gweithredwr cymhariaeth a'r rhif mewn celloedd ar wahân, a chydgatenu'r celloedd hynny :

    Mewn modd tebyg, gallwch ddefnyddio gweithredyddion rhesymegol eraill megis:

    Swm os yw'n fwy na neu'n hafal i 200:

    =SUMIF(B5:B13, ">=200")

    Swm os yw'n llai na 200:

    =SUMIF(B5:B13, "<200")

    Swm os yw'n llai na neu'n hafal i 200:

    =SUMIF(B5:B13, "<=200")

    Swm os yw'n hafal i

    I adio rhifau sy'n hafal i rif penodol, gallwch ddefnyddio'r arwydd cydraddoldeb (=) ynghyd â'r rhif neu hepgor yr arwydd cydraddoldeb a chynnwys y rhif yn unig yn y maen prawf arg.

    Er enghraifft, i adio symiau i mewn colofn B y mae ei swm yng ngholofn C yn hafal i 10, defnyddiwch unrhyw un o'r fformiwlâu isod:

    =SUMIF(C5:C13, 10, B5:B13)

    neu

    =SUMIF(C5:C13, "=10", B5:B13)

    neu

    =SUMIF(C5:C13, B1, B5:B13)

    Lle B1 yw'r gell gyda'r maint gofynnol.

    Swm os nad yw'n hafal i

    I adio rhifau eraill na'r rhif penodedig, defnyddiwch y ddim yn hafal i gweithredwr ().

    Yn ein hesiampl, i adio'r symiau yng ngholofn B sydd ag unrhyw swm ac eithrio 10yng ngholofn C, ewch gydag un o'r fformiwlâu hyn:

    =SUMIF(C5:C13, "10", B5:B13)

    =SUMIF(C5:C13, ""&B1, B5:B13)

    Mae'r sgrinlun isod yn dangos y canlyniad:

    Fformiwlâu SUMIF Google Sheets ar gyfer dyddiadau

    I adio gwerthoedd yn amodol ar sail meini prawf dyddiad, rydych hefyd yn defnyddio'r gweithredwyr cymharu fel y dangosir yn yr enghreifftiau uchod. Y pwynt allweddol yw y dylid darparu dyddiad yn y fformat y gall Google Sheets ei ddeall.

    Er enghraifft, i adio symiau yn B5:B13 ar gyfer dyddiadau dosbarthu cyn 11-Maw-2018, adeilwch y maen prawf yn un o'r ffyrdd hyn:

    =SUMIF(C5:C13, "<3/11/2018", B5:B13)

    =SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)

    =SUMIF(C5:C13, "<"&B1, B5:B13)

    Ble B1 yw'r dyddiad targed:

    <3

    Rhag ofn eich bod am adio celloedd yn amodol ar sail dyddiad heddiw , cynhwyswch y ffwythiant HEDDIW() yn y ddadl maen prawf .

    Fel enghraifft, gadewch i ni wneud fformiwla sy'n adio'r symiau ar gyfer danfoniadau heddiw:

    =SUMIF(C5:C13, TODAY(), B5:B13)

    A chymryd yr enghraifft ymhellach, gallwn ddod o hyd i gyfanswm o ddanfoniadau yn y gorffennol a'r dyfodol :

    Cyn heddiw: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)

    Ar ôl heddiw: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)

    Swm yn seiliedig ar gelloedd gwag neu heb fod yn wag

    Mewn llawer o sefyllfaoedd, efallai y bydd angen i chi gwerthoedd swm mewn colofn arbennig os yw cell gyfatebol mewn colofn arall yn wag neu ddim yn wag.

    Ar gyfer hyn, defnyddiwch un o'r meini prawf canlynol yn eich fformiwlâu Google Sheets SUMIF:

    Swm os yn wag :

    • "=" i grynhoi celloedd th yn hollol wag.
    • "" i grynhoi celloedd gwag gan gynnwys y rhai sy'n cynnwys dim hydllinynnau.

    Swm os nad yn wag:

    • "" "i adio celloedd sy'n cynnwys unrhyw werth, gan gynnwys llinynnau hyd sero.

    Er enghraifft, i grynhoi'r symiau y mae'r dyddiad dosbarthu wedi'i osod ar eu cyfer (nid yw cell yng ngholofn C yn wag ), defnyddiwch y fformiwla hon:

    =SUMIF(C5:C13, "", B5:B13)

    I gael cyfanswm o'r symiau heb unrhyw ddyddiad danfon (mae cell yng ngholofn C yn wag ), defnyddiwch yr un yma:

    =SUMIF(C5:C13, "", B5:B13)

    Dalenni Google SUMIF gyda meini prawf lluosog (NEU resymeg)

    Mae swyddogaeth SUMIF yn Google Sheets wedi'i chynllunio i adio gwerthoedd yn seiliedig ar un maen prawf yn unig. I grynhoi gyda meini prawf lluosog, gallwch ychwanegu dwy ffwythiant SUMIF neu fwy at ei gilydd.

    Er enghraifft, i adio symiau Afalau ac Orennau , defnyddiwch y fformiwla hon:<3

    =SUMIF(A6:A14, "apples", B6:B14)+SUMIF(A6:A14, "oranges", B6:B14)

    Neu, rhowch enwau'r eitemau mewn dwy gell ar wahân, dywedwch B1 a B2, a defnyddiwch bob un o'r celloedd hynny fel maen prawf:

    =SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)

    Sylwer bod y fformiwla hon yn gweithio fel SUMIF gyda NEU resymegol - mae'n crynhoi gwerthoedd os bodlonir o leiaf un o'r meini prawf penodedig.

    Yn yr enghraifft hon , rydym yn ychwanegu gwerthoedd yng ngholofn B os yw colofn A yn hafal i "afalau" neu "orennau". Mewn geiriau eraill, mae SUMIF() + SUMIF() yn gweithio fel y ffug-fformiwla ganlynol (nid yw'n un go iawn, dim ond y rhesymeg y mae'n ei dangos!): sumif(A:A, "afalau" neu "orennau", B:B) .

    Os ydych yn bwriadu adio'n amodol â A rhesymegol, h.y. adio gwerthoedd pan fodlonir yr holl feini prawf penodedig, defnyddiwch ySwyddogaeth Google Sheets SUMIFS.

    Google Sheets SUMIF - pethau i'w cofio

    Nawr eich bod chi'n gwybod nytiau a bolltau swyddogaeth SUMIF yn Google Sheets, efallai y byddai'n syniad da gwneud nodyn byr crynodeb o'r hyn rydych chi wedi'i ddysgu eisoes.

    1. Dim ond un cyflwr y gall SUMIF ei werthuso

    Mae cystrawen y ffwythiant SUMIF yn caniatáu ar gyfer un ystod yn unig, un maen prawf ac un sum_range . I adio gyda meini prawf lluosog , naill ai adio sawl ffwythiant SUMIF at ei gilydd (NEU resymeg) neu ddefnyddio fformiwlâu SUMIFS (A rhesymeg).

    2. Mae'r ffwythiant SUMIF yn ansensitif i lythrennau

    Os ydych chi'n chwilio am fformiwla SUMIF sy'n sensitif i lythrennau a all wahaniaethu rhwng llythrennau mawr a llythrennau bach, defnyddiwch SUMIF ar y cyd ag ARRAYFORMULA a FIND fel y dangosir yn yr enghraifft hon.

    3. Cyflenwi amrediad yr un maint a swm_range

    Mewn gwirionedd, mae'r arg sum_range yn pennu dim ond y gell uchaf ar y chwith o'r amrediad i adio, mae'r arwynebedd sy'n weddill wedi'i ddiffinio gan ddimensiynau'r amrediad arg.

    I'w roi'n wahanol, bydd SUMIF(A1:A10, "afalau", B1:B10) a SUMIF(A1:A10, "afalau", B1:B100) ill dau yn adio gwerthoedd yn yr ystod B1:B10 oherwydd ei fod yr un maint ag ystod (A1:A10).

    Felly, hyd yn oed os ydych chi'n rhoi ystod symiau anghywir ar gam, bydd Google Sheets yn dal i gyfrifo'ch fformiwla dde, ar yr amod bod y gell chwith uchaf o sum_range yn gywir.

    Wedi dweud hynny, mae

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.