SUMIF Google Sheetsissä kaavaesimerkkien avulla

  • Jaa Tämä
Michael Brown

Ohjeessa näytetään, miten Google-taulukkolaskentaohjelmassa käytetään SUMIF-funktiota solujen ehdolliseen yhteenlaskuun. Löydät kaavaesimerkkejä tekstille, numeroille ja päivämäärille ja opit, miten summaa voidaan laskea yhteen useilla kriteereillä.

Jotkut Google Sheetsin parhaista funktioista ovat sellaisia, jotka auttavat sinua tiivistämään ja luokittelemaan tietoja. Tänään tarkastelemme lähemmin yhtä tällaisista funktioista - SUMIF - tehokasta välinettä solujen ehdolliseen yhteenlaskemiseen. Ennen syntaksin ja kaavaesimerkkien tutkimista haluan aluksi esittää pari tärkeää huomautusta.

Google Sheetsissä on kaksi toimintoa, joiden avulla voit laskea lukuja yhteen ehtojen perusteella: SUMIF ja SUMIFS Ensin mainittu arvioi vain yhden ehdon, kun taas jälkimmäinen voi testata useita ehtoja kerrallaan. Tässä opetusohjelmassa keskitymme ainoastaan SUMIF-funktioon, SUMIFS:n käyttöä käsitellään seuraavassa artikkelissa.

Jos osaat käyttää SUMIFia Excelin työpöydällä tai Excel verkossa, SUMIF Google Sheetsissä on sinulle helppo nakki, koska molemmat ovat pohjimmiltaan samanlaisia. Älä kuitenkaan kiirehdi sulkemaan tätä sivua vielä, sillä saatat löytää muutaman itsestäänselvän, mutta erittäin hyödyllisen SUMIF-kaavan, jota et tiennyt!

    SUMIF Google Sheetsissä - syntaksi ja peruskäytöt

    Google Sheetsin SUMIF-funktio on tarkoitettu numeeristen tietojen summaamiseen yhden ehdon perusteella. Sen syntaksi on seuraava:

    SUMIF(alue, kriteeri, [sum_alue])

    Missä:

    • Valikoima (pakollinen) - solujen alue, joka on arvioitava käyttämällä kriteeri .
    • Kriteeri (required) - täytettävä ehto.
    • Sum_range (valinnainen) - alue, jonka sisällä numerot lasketaan yhteen. Jos jätetään pois, niin sitten alue lasketaan yhteen.

    Tehdään esimerkiksi yksinkertainen kaava, joka laskee yhteen sarakkeen B luvut, jos sarakkeessa A on "esimerkkikohdetta" vastaava kohde.

    Tätä varten määritellään seuraavat argumentit:

    • Valikoima - tavaraluettelo - A5:A13.
    • Kriteeri - solu, joka sisältää kiinnostavan kohteen - B1.
    • Sum_range - yhteenlaskettavat määrät - B5:B13.

    Kun kaikki argumentit yhdistetään, saadaan seuraava kaava:

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

    Ja se toimii juuri niin kuin pitääkin:

    Google Sheets SUMIF esimerkkejä

    Yllä olevan esimerkin perusteella sinulle saattaa syntyä vaikutelma, että SUMIF-kaavojen käyttäminen Googlen taulukkolaskentaohjelmissa on niin helppoa, että voisit tehdä sen silmät kiinni. Useimmissa tapauksissa näin todella on :) Mutta silti on olemassa joitakin temppuja ja ei-triviaaleja käyttötapoja, jotka voivat tehdä kaavoista tehokkaampia. Alla olevat esimerkit havainnollistavat muutamia tyypillisiä käyttötapauksia. Jotta esimerkkejä olisi helpompi seurata, pyydän sinua tekemäänavaa SUMIF Google Sheet -esimerkkimme.

    SUMIF-kaavat tekstikriteereillä (tarkka vastaavuus)

    Jos haluat laskea yhteen numeroita, joilla on tietty teksti toisessa sarakkeessa samalla rivillä, sinun tarvitsee vain syöttää kiinnostava teksti kenttään kriteeri Kaavan SUMIF argumentti. Kuten tavallista, minkä tahansa kaavan argumentissa oleva teksti on suljettava kaksinkertaisiin lainausmerkkeihin.

    Esimerkiksi saadaksesi yhteensä banaanit , käytät tätä kaavaa:

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

    Tai voit laittaa kriteerin johonkin soluun ja viitata siihen soluun:

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

    Tämä kaava on kristallinkirkas, eikö olekin? Miten saat kaikkien kohteiden yhteissumman? paitsi banaaneja? Käytä tähän ei ole yhtä suuri kuin operaattori:

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

    Jos soluun syötetään "poissuljettu kohde", suljet "ei yhtä suuri kuin" -operaattorin kaksinkertaisiin lainausmerkkeihin ("") ja yhdistät operaattorin ja soluviittauksen käyttämällä amppelimerkkiä (&). Esimerkiksi:

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

    Seuraava kuvakaappaus havainnollistaa sekä "Summa, jos on yhtä suuri kuin" että "Summa, jos ei ole yhtä suuri kuin" -kaavoja toiminnassa:

    Huomaa, että Google Sheetsin SUMIF etsii määritettyä tekstiä. täsmälleen Tässä esimerkissä vain Banaanit määrät lasketaan yhteen, Vihreät banaanit ja Goldfinger-banaanit ei sisällytetä. Jos haluat tehdä summan osittaisella vastaavuudella, käytä jokerimerkkejä seuraavan esimerkin mukaisesti.

    SUMIF-kaavat, joissa on jokerimerkkejä (osittainen vastaavuus)

    Tilanteissa, joissa haluat laskea yhteen yhden sarakkeen solut, jos toisen sarakkeen solu sisältää tietyn tekstin tai merkin, kuten esim. osa solun sisällöstä , sisällytä jokin seuraavista jokerimerkeistä kriteereihisi:

    • Kysymysmerkki (?) vastaa mitä tahansa yksittäistä merkkiä.
    • Tähti (*), joka vastaa mitä tahansa merkkijonoa.

    Jos haluat esimerkiksi laskea yhteen kaikkien banaanilajien määrät, käytä tätä kaavaa:

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

    Voit käyttää jokerimerkkejä myös yhdessä soluviittausten kanssa, jolloin jokerimerkin merkki on suljettava lainausmerkkeihin ja liitettävä soluviittaukseen:

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

    Joka tapauksessa SUMIF-kaavamme laskee yhteen kaikkien banaanien määrät:

    Jos haluat etsiä kysymysmerkkiä tai tähteä, aseta sen eteen tilde (~) -merkki, kuten "~?" tai "~*".

    Jos haluat esimerkiksi laskea yhteen sarakkeessa B olevat luvut, joilla on tähti sarakkeessa A samalla rivillä, käytä tätä kaavaa:

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

    Voit jopa kirjoittaa tähtimerkin johonkin soluun, esimerkiksi B1, ja ketjuttaa solun tilde-merkillä:

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

    Case-sensitive SUMIF Google Sheetsissä

    Oletusarvoisesti Google Sheetsin SUMIF ei huomaa eroa isojen ja pienten kirjainten välillä. Jos haluat pakottaa SUMIFin erottamaan isot ja pienet kirjaimet toisistaan, käytä SUMIFia yhdessä FIND- ja ARRAYFORMULA-toimintojen kanssa:

    SUMIF(ARRAYFORMULA( FIND(" teksti ", range)), 1, sum_range)

    Oletetaan, että sinulla on luettelo tilausnumeroista A5:A13 ja vastaavista määristä C5:C13, joissa sama tilausnumero esiintyy usealla rivillä. Kirjoitat kohdetilauksen tunnuksen johonkin soluun, esimerkiksi B1, ja käytät seuraavaa kaavaa tilauksen kokonaissumman palauttamiseen:

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

    Miten tämä kaava toimii

    Jotta ymmärtäisimme kaavan logiikkaa paremmin, pilkotaan se mielekkäisiin osiin:

    Hankalin osa on alue argumentti: ARRAYFORMULA(FIND(B1, A5:A13))

    Käytät suur- ja pienaakkoset huomioivaa FIND-toimintoa etsiessäsi täsmällistä tilauksen tunnusta. Ongelmana on, että tavallinen FIND-kaava voi etsiä vain yhdestä solusta. Jos haluat etsiä alueelta, tarvitaan matriisikaava, joten sijoitat FIND:n ARRAYFORMULA:n sisään.

    Kun edellä mainittu yhdistelmä löytää täsmällisen vastaavuuden, se palauttaa 1 (ensimmäisen löydetyn merkin sijainnin), muutoin se antaa #VALUE-virheen. Ainoa asia, joka sinun tarvitsee tehdä, on laskea yhteen 1:tä vastaavat summat. Tätä varten laitat 1:n kohtaan kriteeri väitteessä ja C5:C13 väitteessä sum_range Väite. Valmis!

    Lukujen SUMIF-kaavat

    Jos haluat laskea yhteen tietyn ehdon täyttäviä lukuja, käytä jotakin vertailuoperaattoria SUMIF-kaavassa. Useimmissa tapauksissa sopivan operaattorin valitseminen ei ole ongelma. Sen upottaminen kriteeriin oikein voi olla haasteellista.

    Summa, jos suurempi tai pienempi kuin

    Jos haluat verrata lähteen numeroita tiettyyn numeroon, käytä jotakin seuraavista loogisista operaattoreista:

    • suurempi kuin (>)
    • pienempi kuin (<)
    • suurempi tai yhtä suuri kuin (>=)
    • pienempi tai yhtä suuri kuin (<=)

    Jos haluat esimerkiksi laskea yhteen numerot B5:B13, jotka ovat suurempia kuin 200, käytä tätä kaavaa:

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

    Huomaa, että kriteerin syntaksi on oikea: numero, jonka eteen on liitetty vertailuoperaattori, ja koko rakenne lainausmerkeissä.

    Tai voit kirjoittaa numeron johonkin soluun ja liittää vertailuoperaattorin soluviittaukseen:

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

    Voit jopa syöttää sekä vertailuoperaattorin että numeron erillisiin soluihin ja yhdistää nämä solut:

    Samalla tavalla voit käyttää muita loogisia operaattoreita, kuten:

    Summa, jos suurempi tai yhtä suuri kuin 200:

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

    Summa, jos alle 200:

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

    Summa, jos alle tai yhtä suuri kuin 200:

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

    Summa, jos se on yhtä suuri kuin

    Jos haluat laskea yhteen numeroita, jotka ovat yhtä suuria kuin tietty luku, voit käyttää yhtäsuuruusmerkkiä (=) yhdessä luvun kanssa tai jättää yhtäsuuruusmerkin pois ja sisällyttää vain luvun laskentaan. kriteeri argumentti.

    Jos haluat esimerkiksi laskea yhteen sarakkeessa B olevat määrät, joiden määrä sarakkeessa C on 10, käytä jotakin alla olevista kaavoista:

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

    tai

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

    tai

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

    B1 on solu, jossa on tarvittava määrä.

    Summa, jos se ei ole yhtä suuri kuin

    Jos haluat laskea yhteen muita lukuja kuin määritetyn luvun, käytä komentoa ei ole yhtä suuri kuin operaattori ().

    Esimerkissämme voit laskea yhteen sarakkeessa B olevat määrät, joiden sarakkeessa C on mikä tahansa määrä paitsi 10, jollakin seuraavista kaavoista:

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

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

    Alla olevassa kuvakaappauksessa näkyy tulos:

    Google Sheets SUMIF-kaavat päivämäärille

    Voit laskea arvot ehdollisesti yhteen päivämääräkriteerien perusteella käyttämällä myös vertailuoperaattoreita, kuten yllä olevissa esimerkeissä on esitetty. Tärkeintä on, että päivämäärä on annettava Google Sheetsin ymmärtämässä muodossa.

    Jos haluat esimerkiksi laskea yhteen B5:B13-kohdissa olevat summat ennen 11.3.2018 olevien toimituspäivien osalta, rakenna kriteeri jollakin seuraavista tavoista:

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

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

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

    B1 on tavoiteajankohta:

    Jos haluat laskea solujen summan ehdollisena yhteen perustuen tämän päivän päivämäärä , sisällytä TODAY()-funktio tiedostoon kriteeri argumentti.

    Tehdään esimerkiksi kaava, joka laskee yhteen tämän päivän toimitusten määrät:

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

    Esimerkkiä jatkamalla voimme löytää menneiden ja tulevien toimitusten yhteismäärän:

    Ennen tätä päivää: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)

    Tämän päivän jälkeen: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)

    Summa perustuu tyhjiin tai ei-tyhjiin soluihin

    Monissa tilanteissa saatat joutua laskemaan yhteen tietyn sarakkeen arvot, jos toisessa sarakkeessa oleva vastaava solu on tyhjä tai ei ole tyhjä.

    Käytä Google Sheetsin SUMIF-kaavoissa jotakin seuraavista kriteereistä:

    Summa, jos tyhjä:

    • "=" summaa solut, jotka ovat täysin tyhjiä.
    • "" summaa tyhjät solut, mukaan lukien ne, jotka sisältävät nollan pituisia merkkijonoja.

    Summa, jos ei tyhjä:

    • "" laskemaan yhteen soluja, jotka sisältävät mitä tahansa arvoa, mukaan lukien nollan pituiset merkkijonot.

    Esimerkiksi niiden määrien summaamiseksi, joille on asetettu toimituspäivä (sarakkeen C solu on ei tyhjä ), käytä tätä kaavaa:

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

    Saadaksesi niiden määrien yhteissumman, joilla ei ole toimituspäivää (sarakkeen C solu on muotoa tyhjä ), käytä tätä:

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

    Google Sheets SUMIF useilla kriteereillä (OR-logiikka)

    Google Sheetsin SUMIF-funktio on suunniteltu laskemaan yhteen arvoja vain yhden kriteerin perusteella. Jos haluat laskea yhteen useamman kriteerin perusteella, voit lisätä kaksi tai useampia SUMIF-funktioita yhteen.

    Esimerkiksi summan laskemiseksi Omenat ja Appelsiinit määriä, käytä tätä kaavaa:

    =SUMIF(A6:A14, "omenat", B6:B14)+SUMIF(A6:A14, "appelsiinit", B6:B14)

    Tai laita kohteiden nimet kahteen erilliseen soluun, esimerkiksi B1 ja B2, ja käytä kumpaakin solua kriteerinä:

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

    Huomaa, että tämä kaava toimii kuten SUMIF, jossa on seuraavat ominaisuudet TAI looginen - se summaa arvot, jos vähintään yksi määritetyistä kriteereistä täyttyy.

    Tässä esimerkissä lisäämme arvot sarakkeeseen B, jos sarake A on yhtä suuri kuin "omenat" tai "appelsiinit". Toisin sanoen SUMIF() + SUMIF() toimii kuten seuraava pseudokaava (ei todellinen, se vain havainnollistaa logiikkaa!): sumif(A:A, "omenat" tai "appelsiinit", B:B).

    Jos etsit ehdollista summaa AND looginen , eli laske arvot yhteen, kun kaikki määritetyt kriteerit täyttyvät, käytä Google Sheetsin SUMIFS-funktiota.

    Google Sheets SUMIF - muistettavia asioita

    Nyt kun tunnet Google Sheetsin SUMIF-funktion pähkinät ja pultit, voi olla hyvä idea tehdä lyhyt yhteenveto siitä, mitä olet jo oppinut.

    1. SUMIF voi arvioida vain yhtä ehtoa.

    SUMIF-funktion syntaksi sallii ainoastaan yhden alue , yksi kriteeri ja yksi sum_range . summa useilla kriteereillä , joko lisätä useita SUMIF-funktioita yhteen (OR-logiikka) tai käyttää SUMIFS-kaavoja (AND-logiikka).

    2. SUMIF-funktio ei erota isoja ja pieniä kirjaimia.

    Jos etsit SUMIF-kaavaa, joka erottaa isot ja pienet kirjaimet toisistaan, käytä SUMIF-kaavaa yhdessä ARRAYFORMULAn ja FIND-kaavan kanssa, kuten tässä esimerkissä on esitetty.

    3. Toimita yhtä suuret range ja sum_range.

    Itse asiassa sum_range argumentti määrittää vain summattavan alueen vasemmanpuoleisimman yläsolun, loput alueesta määritetään mitoilla alue argumentti.

    Toisin sanoen SUMIF(A1:A10, "omenat", B1:B10) ja SUMIF(A1:A10, "omenat", B1:B100) summaavat molemmat arvot alueella B1:B10, koska se on samankokoinen kun alue (A1:A10).

    Joten vaikka antaisit virheellisesti väärän summa-alueen, Google Sheets laskee kaavasi silti oikein, jos vasemmanpuoleinen ylin solu on sum_range on oikein.

    Tästä huolimatta on silti suositeltavaa tarjota yhtä suuria ja yhtä suuria alue ja sum_range virheiden välttämiseksi ja epäjohdonmukaisuusongelmien ehkäisemiseksi.

    4. Muista SUMIF-kriteerien syntaksi.

    Jotta Google Sheetsin SUMIF-kaava toimisi oikein, ilmaise kriteerit oikein:

    • Jos kriteeriin sisältyy teksti , jokerimerkki tai looginen operaattori jota seuraa numero, teksti tai päivämäärä, sulje kriteeri lainausmerkkeihin. Esimerkiksi:

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

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

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

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

    • Jos kriteeriin sisältyy looginen operaattori ja soluviittaus tai toinen toiminto , käytä lainausmerkkejä merkkijonon aloittamiseen ja &ersandia (&) merkkijonon yhdistämiseen ja päättämiseen. Esimerkiksi:

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

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

    5. Lukitse tarvittaessa alueet absoluuttisilla soluviittauksilla.

    Jos aiot kopioida tai siirtää SUMIF-kaavasi myöhemmin, kiinnitä alueet käyttämällä absoluuttisia soluviittauksia ($-merkillä), kuten seuraavassa tapauksessa: SUMIF($A$2:$A$10, "omenat", $B$2:$B$10).

    Näin käytät SUMIF-funktiota Google Sheetsissä. Jos haluat tutustua tarkemmin tässä ohjeessa käsiteltyihin kaavoihin, voit avata SUMIF-google sheet -esimerkkimme. Kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.