Excel SUMIFS ja SUMIF useilla kriteereillä - kaavaesimerkkejä

  • Jaa Tämä
Michael Brown

Tässä opetusohjelmassa selitetään SUMIF- ja SUMIFS-funktioiden välinen ero niiden syntaksin ja käytön kannalta, ja siinä annetaan useita kaavaesimerkkejä arvojen summaamiseksi useilla AND / OR-kriteereillä Excel 365, 2021, 2019, 2016, 2013, 2010 ja alempi.

Kuten kaikki tietävät, Microsoft Excel tarjoaa joukon funktioita erilaisten laskutoimitusten suorittamiseen tiedoilla. Muutama artikkeli sitten tutustuimme COUNTIF- ja COUNTIFS-funktioihin, jotka on suunniteltu solujen laskemiseen yhden ehdon perusteella ja useiden ehtojen perusteella. Viime viikolla käsiteltiin Excelin SUMIF-funktiota, joka laskee yhteen arvot, jotka täyttävät määritetyt kriteerit. Nyt on aika käydä läpi monikossa oleva versio funktiostaSUMIF - Excel SUMIFS, joka mahdollistaa arvojen laskemisen yhteen useiden kriteerien perusteella.

Ne, jotka tuntevat SUMIF-funktion, saattavat ajatella, että sen muuntaminen SUMIFS:ksi vaatii vain ylimääräisen "S":n ja muutaman lisäkriteerin. Tämä vaikuttaisi varsin loogiselta... mutta "looginen" ei aina ole totta, kun on tekemisissä Microsoftin kanssa : )

    Excel SUMIF-funktio - syntaksi & käyttö

    SUMIF-funktiota käytetään arvojen ehdolliseen summaamiseen, joka perustuu yksittäiset kriteerit Käsittelimme SUMIF-syntaksia yksityiskohtaisesti edellisessä artikkelissa, ja tässä on vain lyhyt kertauskerta.

    SUMIF(alue, kriteerit, [sum_alue])
    • alue - niiden solujen alue, jotka arvioidaan kriteerien mukaan, vaaditaan.
    • kriteerit - edellytys, joka on täytettävä, vaaditaan.
    • sum_range - solut, jotka lasketaan yhteen, jos ehto täyttyy, valinnainen.

    Kuten näet, Excelin SUMIF-funktion syntaksi sallii vain yhden ehdon. Silti sanomme, että Excelin SUMIF-funktiota voidaan käyttää arvojen summaamiseen useilla kriteereillä. Miten se on mahdollista? Lisäämällä useiden SUMIF-funktioiden tulokset ja käyttämällä SUMIF-kaavoja, joissa on joukko kriteerejä, kuten seuraavissa esimerkeissä osoitetaan.

    Excel SUMIFS-funktio - syntaksi & käyttö

    SUMIFS:ää käytetään Excelissä seuraaviin tarkoituksiin löytää arvojen ehdollisen summan useiden kriteerien perusteella SUMIFS-toiminto otettiin käyttöön Excel 2007:ssä, ja se on käytettävissä kaikissa myöhemmissä Excel 2010-, 2013-, 2016-, 2019-, 2021- ja Excel 365 -versioissa.

    Verrattuna SUMIFiin SUMIFS-syntaksi on hieman monimutkaisempi:

    SUMIFS(sum_range, kriteerit_range1, kriteerit1, [kriteerit_range2, kriteerit2], ...)

    Kolme ensimmäistä argumenttia ovat pakollisia, lisäalueet ja niihin liittyvät kriteerit ovat valinnaisia.

    • sum_range - yksi tai useampi solu, joka lasketaan yhteen, vaaditaan. Tämä voi olla yksittäinen solu, solualue tai nimetty alue. Ainoastaan solut, joissa on numeroita, lasketaan yhteen; tyhjiä ja tekstiarvoja ei oteta huomioon.
    • kriteerit_alue1 - ensimmäinen alue, joka arvioidaan siihen liittyvien kriteerien perusteella, vaaditaan.
    • kriteerit1 - ensimmäinen ehto, jonka on täytyttävä, vaaditaan. Voit antaa kriteerit numeron, loogisen lausekkeen, soluviittauksen, tekstin tai muun Excel-funktion muodossa. Voit esimerkiksi käyttää kriteerejä kuten 10, ">=10", A1, "kirsikat" tai TODAY().
    • criteria_range2, criteria2, ... - Nämä ovat valinnaisia lisäalueita ja niihin liittyviä kriteerejä. Voit käyttää SUMIFS-kaavoissa enintään 127 alue/kriteeriparia.

    Huomautuksia:

    • Jotta SUMIFS-kaava toimisi oikein, kaikki SUMIFS-kaavan criteria_range argumenteilla on oltava sama ulottuvuus kuin sum_range eli sama määrä rivejä ja sarakkeita.
    • SUMIFS-funktio toimii AND-logiikalla, mikä tarkoittaa, että summa-alueen solu summataan vain, jos se täyttää kaikki määritetyt kriteerit, eli kaikki kriteerit ovat totta kyseisen solun osalta.

    SUMIFS-peruskaava

    Tarkastellaan nyt Excelin SUMIFS-kaavaa kahdella ehdolla. Oletetaan, että sinulla on taulukko, jossa luetellaan eri toimittajien hedelmäerät. Sinulla on hedelmien nimet sarakkeessa A, toimittajien nimet sarakkeessa B ja määrä sarakkeessa C. Haluat saada selville tiettyyn hedelmään ja toimittajaan liittyvien määrien summan, esimerkiksi kaikki Peten toimittamat omenat.

    Kun opettelet jotain uutta, on aina hyvä aloittaa yksinkertaisista asioista. Määritellään siis aluksi kaikki SUMIFS-kaavamme argumentit:

    • sum_range - C2:C9
    • criteria_range1 - A2:A9
    • kriteeri1 - "omenat"
    • criteria_range2 - B2:B9
    • criteria2 - "Pete"

    Kokoa nyt edellä mainitut parametrit, niin saat seuraavan SUMIFS-kaavan:

    =SUMIFS(C2:C9, A2:A9, "omenat", B2:B9, "Pete")

    Jos haluat tarkentaa kaavaa edelleen, voit korvata tekstikriteerit "omenat" ja "Pete" soluviittauksilla. Tällöin sinun ei tarvitse muuttaa kaavaa, jotta voit laskea eri toimittajalta peräisin olevien muiden hedelmien määrän:

    =SUMIFS(C2:C9, A2:A9, F1, B2:B9, F2)

    Huomautus. Sekä SUMIF- että SUMIFS-funktiot ovat luonteeltaan isoja ja pieniä kirjaimia tunnistamattomia. Jos haluat saada ne tunnistamaan tekstin isoja ja pieniä kirjaimia, katso kohta Isot ja pienet kirjaimet huomioiva SUMIF- ja SUMIFS-kaava Excelissä.

    SUMIF vs. SUMIFS Excelissä

    Koska tämän opetusohjelman tavoitteena on käsitellä kaikkia mahdollisia tapoja laskea arvot yhteen useiden ehtojen mukaan, käsittelemme kaavaesimerkkejä molemmilla funktioilla - Excel SUMIFS ja SUMIF useilla kriteereillä. Jotta voit käyttää niitä oikein, sinun on ymmärrettävä selvästi, mitä yhteistä näillä kahdella funktiolla on ja missä ne eroavat toisistaan.

    Vaikka yhteinen osa on selvä (samankaltainen tarkoitus ja parametrit), erot eivät ole niin ilmeisiä, vaikka ne ovatkin hyvin olennaisia.

    SUMIFin ja SUMIFSin välillä on neljä suurta eroa:

    1. Ehtojen lukumäärä . SUMIF voi arvioida vain yhtä ehtoa kerrallaan, kun taas SUMIFS voi tarkistaa useita perusteita.
    2. Syntaksi . SUMIFin avulla sum_range on viimeinen ja valinnainen argumentti - jos sitä ei ole määritetty, arvot asetuksissa alue argumentti lasketaan yhteen. SUMIFS:llä, sum_range on ensimmäinen ja vaadittu argumentti.
    3. Valikoimien koko. SUMIF-kaavoissa, sum_range ei välttämättä tarvitse olla samankokoinen ja -muotoinen kuin alue , kunhan vasemmanpuoleinen ylin solu on oikealla. Excelin SUMIFS-laskennassa kukin criteria_range on oltava sama määrä rivejä ja sarakkeita kuin sarakkeessa sum_range argumentti.

      Esimerkiksi SUMIF(A2:A9,F1,C2:C18) palauttaa oikean tuloksen, koska vasemmanpuoleisin solu sarjassa sum_range väite (C2) on oikea. Excel tekee siis korjauksen automaattisesti ja sisällyttää niin monta saraketta ja riviä, kuin sum_range kuten on alue .

      SUMIFS-kaava, jossa on eri kokoisia alueita, palauttaa #VALUE! -virheen.

    4. Saatavuus SUMIF on käytettävissä kaikissa Excel-versioissa 365:stä vuoteen 2000. SUMIFS on käytettävissä Excel 2007:ssä ja sitä uudemmissa versioissa.

    No niin, strategia (eli teoria) riittää, siirrymme nyt taktiikkaan (eli kaavaesimerkkeihin) : ).

    SUMIFS:n käyttö Excelissä - kaavaesimerkkejä

    Hetki sitten keskustelimme yksinkertaisesta SUMIFS-kaavasta, jossa on kaksi tekstikriteeriä. Samalla tavalla voit käyttää Excelin SUMIFS-kaavaa useilla kriteereillä, jotka on ilmaistu numeroilla, päivämäärillä, loogisilla lausekkeilla ja muilla Excelin funktioilla.

    Esimerkki 1. Excel SUMIFS vertailuoperaattoreiden kanssa

    Oletetaan, että haluat laskea yhteen kaikki toimitukset Miken mukaan, joiden määrä on vähintään 200. Voit tehdä tämän käyttämällä kriteerissä 2 vertailuoperaattoria "suurempi tai yhtä suuri kuin" (>=) ja saada seuraavan SUMIFS-kaavan:

    =SUMIFS(C2:C9,B2:B9,"Mike",C2:C9,">=200")

    Huomaa, että Excelin SUMIFS-kaavoissa loogiset lausekkeet, joissa on vertailuoperaattoreita, on aina suljettava kaksinkertaisiin lainausmerkkeihin ("").

    Käsittelimme yksityiskohtaisesti kaikkia mahdollisia vertailuoperaattoreita käsitellessämme Excelin SUMIF-funktiota, ja samoja operaattoreita voidaan käyttää SUMIFS-kriteereissä. Esimerkiksi seuraava kaava palauttaa kaikkien niiden solujen C2:C9 arvojen summan, jotka ovat vähintään 200 ja enintään 300.

    =SUMIFS(C2:C9, C2:C9,">=200", C2:C9,"<=300")

    Esimerkki 2. Excel SUMIFS:n käyttäminen päivämäärien kanssa

    Jos haluat laskea yhteen arvot, joilla on useita kriteerejä ja jotka perustuvat nykyiseen päivämäärään, käytä TODAY()-funktiota SUMIFS-kriteereissäsi, kuten seuraavassa näytetään. Seuraava kaava laskee yhteen sarakkeen D arvot, jos sarakkeessa C oleva vastaava päivämäärä on viimeisten 7 päivän aikana, tämä päivä mukaan lukien:

    =SUMIFS(D2:D10, C2:C10,">="&TODAY()-7, C2:C10,"<="&TODAY())

    Huomautus: Kun käytät toista Excel-funktiota yhdessä loogisen operaattorin kanssa kriteereissä, merkkijonon yhdistämiseen on käytettävä amperandia (&), esimerkiksi "<="&TODAY().

    Vastaavalla tavalla voit käyttää Excelin SUMIF-funktiota tietyn päivämäärävälin arvojen summaamiseen. Esimerkiksi seuraava SUMIFS-kaava laskee yhteen solujen C2:C9 arvot, jos sarakkeessa B oleva päivämäärä sijoittuu 1.10.2014 ja 31.10.2014 välille.

    =SUMIFS(C2:C9, B2:B9, ">=10/1/2014", B2:B9, "<=10/31/2014")

    Samaan tulokseen päästään laskemalla kahden SUMIF-funktion erotus, kuten tässä esimerkissä näytetään - Kuinka käyttää SUMIF-funktiota tietyn päivämäärävälin arvojen summaamiseen. Excelin SUMIFS on kuitenkin paljon helpompi ja ymmärrettävämpi, eikö olekin?

    Esimerkki 3. Excel SUMIFS tyhjillä ja ei-tyhjillä soluilla.

    Kun analysoit raportteja ja muita tietoja, saatat usein joutua laskemaan yhteen arvoja, jotka vastaavat joko tyhjiä tai ei-tyhjiä soluja.

    Kriteerit Kuvaus Kaava Esimerkki
    Tyhjät solut "=" Summa-arvot, jotka vastaavat tyhjiä soluja, jotka eivät sisällä yhtään mitään - ei kaavaa, ei nollan pituista merkkijonoa. =SUMIFS(C2:C10, A2:A10, "=", B2:B10, "=")

    Summaa solujen C2:C10 arvot, jos sarakkeiden A ja B vastaavat solut ovat täysin tyhjiä. "" Summa-arvot, jotka vastaavat "visuaalisesti" tyhjiä soluja, mukaan lukien solut, jotka sisältävät tyhjiä merkkijonoja, jotka on palautettu jollakin muulla Excel-funktiolla (esimerkiksi solut, joissa on kaava kuten). =SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    Summaa solujen C2:C10 arvot samoilla ehdoilla kuin yllä olevassa kaavassa, mutta sisältää tyhjät merkkijonot. Muut kuin tyhjät solut "" Summaa arvot, jotka vastaavat muita kuin tyhjiä soluja, mukaan lukien nollan pituiset merkkijonot. =SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    Summaa solujen C2:C10 arvot, jos sarakkeiden A ja B vastaavat solut eivät ole tyhjiä, mukaan lukien solut, joissa on tyhjiä merkkijonoja. SUM-SUMIF

    tai

    SUM / LEN Summaa arvot, jotka vastaavat ei-tyhjiä soluja, lukuun ottamatta nollan pituisia merkkijonoja. =SUM(C2:C10) - SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    =SUM((C2:C10) * (LEN(A2:A10)>0)*(LEN(B2:B10)>0)))

    Summaa solujen C2:C10 arvot, jos sarakkeiden A ja B vastaavat solut eivät ole tyhjiä; soluja, joissa on nollan pituisia merkkijonoja, ei oteta mukaan.

    Katsotaan nyt, miten voit käyttää SUMIFS-kaavaa, jossa on "tyhjä" ja "ei-tyhjä" -kriteerit, todellisissa tiedoissa.

    Oletetaan, että sarakkeessa B on tilauspäivämäärä, sarakkeessa C toimituspäivämäärä ja sarakkeessa D määrä. Miten löydät niiden tuotteiden yhteissumman, joita ei ole vielä toimitettu? Toisin sanoen haluat tietää sarakkeen B tyhjiä soluja ja sarakkeen C tyhjiä soluja vastaavien arvojen summan.

    Ratkaisu on käyttää SUMIFS-kaavaa, jossa on kaksi kriteeriä:

    =SUMIFS(D2:D10, B2:B10,"", C2:C10,"=")

    Excel SUMIFin käyttäminen useiden OR-kriteerien kanssa

    Kuten tämän ohjeen alussa todettiin, SUMIFS-funktio on suunniteltu AND-logiikalla. Mutta entä jos haluat laskea yhteen arvoja, joilla on useita OR-ehtoja, eli kun vähintään yksi ehdoista täyttyy?

    Esimerkki 1. SUMIF + SUMIF

    Yksinkertaisin ratkaisu on laskea yhteen useiden SUMIF-funktioiden palauttamat tulokset. Esimerkiksi seuraava kaava osoittaa, miten saadaan selville Miken ja Johnin toimittamien tuotteiden kokonaismäärä:

    =SUMIF(C2:C9, "Mike",D2:D9) + SUMIF(C2:C9, "John",D2:D9)

    Kuten näet, ensimmäinen SUMIF-funktio lisää "Mike"-nimistä henkilöä vastaavat määrät, toinen SUMIF-funktio palauttaa "John"-nimistä henkilöä koskevat määrät, ja sitten nämä kaksi lukua lasketaan yhteen.

    Esimerkki 2. SUM & SUMIF array-argumentin kanssa

    Yllä oleva ratkaisu on hyvin yksinkertainen ja saattaa saada työn nopeasti tehtyä, kun kriteerejä on vain pari. Mutta SUMIF + SUMIF -kaava voi kasvaa valtavasti, jos haluat laskea yhteen arvoja, joilla on useita OR-ehtoja. Tällöin parempi lähestymistapa on käyttää komentoa joukko kriteerejä argumentti SUMIF-funktiossa. Tarkastellaan nyt tätä lähestymistapaa.

    Voit aloittaa luetteloimalla kaikki ehdot pilkulla erotettuna ja sulkea tuloksena syntyvän pilkulla erotetun luettelon {sulkeisiin}, jota kutsutaan teknisesti joukoksi.

    Edellisessä esimerkissä, jos haluat laskea yhteen Johnin, Miken ja Peten toimittamat tuotteet, matriisikriteerisi näyttää seuraavalta {"John", "Mike", "Pete"}. Ja täydellinen SUMIF-funktio on seuraava SUMIF(C2:C9, {"John", "Mike", "Pete"} ,D2:D9) .

    Kolmesta arvosta koostuva array-argumentti pakottaa SUMIF-kaavasi palauttamaan kolme erillistä tulosta, mutta koska kirjoitamme kaavan yhteen soluun, se palauttaisi vain ensimmäisen tuloksen - eli Johnin toimittamien tuotteiden yhteismäärän. Jotta tämä array-kriteeriperusteinen lähestymistapa toimisi, sinun on käytettävä vielä yhtä pientä temppua - liitä SUMIF-kaavasi SUMIF-funktioon, esimerkiksi näin:

    =SUM(SUMIF(C2:C9, {"John", "Mike", "Pete"} , D2:D9))

    Kuten näet, array-kriteerit tekevät kaavasta paljon kompaktimman verrattuna SUMIF + SUMIF -kaavaan, ja voit lisätä niin monta arvoa kuin haluat.

    Tämä lähestymistapa toimii sekä numeroiden että tekstiarvojen kanssa. Jos esimerkiksi sarakkeessa C olevien toimittajien nimien sijasta sinulla olisi toimittajien tunnukset, kuten 1, 2, 3 jne., SUMIF-kaavasi näyttäisi samankaltaiselta:

    =SUM(SUMIF(C2:C9, {1,2,3} , D2:D9))

    Toisin kuin tekstiarvoja, numeroita ei tarvitse sulkea kaksinkertaisiin lainausmerkkeihin array-argumenteissa.

    Esimerkki 3. SUMPRODUCT & SUMIF

    Jos haluat mieluummin luetella kriteerit joissakin soluissa kuin määrittää ne suoraan kaavassa, voit käyttää SUMIF-funktiota yhdessä SUMPRODUCT-funktion kanssa, joka kertoo annettujen taulukoiden komponentit ja palauttaa näiden tuotteiden summan.

    =SUMITUOTE(SUMIF(C2:C9, G2:G4, D2:D9))

    Jossa G2:G4 ovat solut, jotka sisältävät kriteerisi, meidän tapauksessamme toimittajien nimet, kuten alla olevassa kuvassa on esitetty.

    Mikään ei tietenkään estä sinua listaamasta arvoja SUMIF-funktion array-kriteereissä, jos haluat:

    =SUMPRODUCT(SUMIF(C2:C9, {"Mike", "John", "Pete"}, D2:D9))

    Molempien kaavojen palauttama tulos on samanlainen kuin kuvakaappauksessa:

    Excel SUMIFS useilla OR-kriteereillä

    Jos haluat laskea Excelissä arvoja yhteen ehdollisesti, ei pelkästään useilla TAI-ehdoilla, vaan useilla ehtosarjoilla, sinun on käytettävä SUMIF:n sijasta SUMIFS:ää. Kaavat ovat hyvin samankaltaisia kuin äsken käsittelemämme kaavat.

    Kuten tavallista, esimerkki saattaa auttaa havainnollistamaan asiaa paremmin. Lisätään hedelmätoimittajien taulukkoon toimituspäivä (sarake E) ja etsitään Miken, Johnin ja Peten lokakuussa toimittama kokonaismäärä.

    Esimerkki 1. SUMIFS + SUMIFS

    Tällä lähestymistavalla tuotettu kaava sisältää paljon toistoa ja näyttää hankalalta, mutta se on helppo ymmärtää ja mikä tärkeintä, se toimii : )

    =SUMIFS(D2:D9,C2:C9, "Mike", E2:E9,">=10/1/2014", E2:E9,"<=10/31/2014") +

    SUMIFS(D2:D9, C2:C9, "John", E2:E9, ">=10/1/2014", E2:E9, "<=10/31/2014") +

    SUMIFS(D2:D9, C2:C9, "Pete", E2:E9, ">=10/1/2014" ,E2:E9, "<=10/31/2014")

    Kuten näet, kirjoitat erillisen SUMIFS-funktion kullekin toimittajalle ja sisällytät kaksi ehtoa - yhtä suuri tai suurempi kuin 1. lokakuuta (">=1.10.2014",) ja pienempi tai yhtä suuri kuin 31. lokakuuta ("<=31.10.2014"), ja sitten summaat tulokset.

    Esimerkki 2. SUM & SUMIFS array-argumentin kanssa.

    Olen yrittänyt selittää tämän lähestymistavan ytimen SUMIF-esimerkissä, joten nyt voimme yksinkertaisesti kopioida tuon kaavan, muuttaa argumenttien järjestystä (kuten muistat, se on erilainen SUMIF- ja SUMIFS-kaavoissa) ja lisätä lisäkriteerejä. Tuloksena oleva kaava on tiiviimpi kuin SUMIFS + SUMIFS:

    =SUM(SUMIFS(D2:D9,C2:C9, {"Mike", "John", "Pete"}, E2:E9,">=1.10.2014", E2:E9,"<=31.10.2014")))

    Tämän kaavan palauttama tulos on täsmälleen sama kuin yllä olevassa kuvakaappauksessa.

    Esimerkki 3. SUMPRODUCT & SUMIFS

    Kuten muistat, SUMPRODUCT-menetelmä eroaa kahdesta edellisestä siinä, että syötät jokaisen kriteerin erilliseen soluun sen sijaan, että määrittelisit ne suoraan kaavassa. Jos kriteeristöjä on useita, SUMPRODUCT-toiminto ei riitä, vaan sinun on käytettävä myös ISNUMBER- ja MATCH-toimintoja.

    Jos oletetaan, että tarvikkeiden nimet ovat soluissa H1:H3, aloituspäivämäärä solussa H4 ja lopetuspäivämäärä solussa H5, SUMPRODUCT-kaavamme on seuraavanlainen:

    =SUMPRODUCT(--(E2:E9>=H4), --(E2:E9<=H5), --(ISNUMBER(MATCH(C2:C9, H1:H3,0)))), D2:D9)

    Monet ihmettelevät, miksi käyttää kaksoisviivaa (--) SUMPRODUCT-kaavoissa. Asia on niin, että Excelin SUMPRODUCT ei huomioi muita kuin numeerisia arvoja, kun taas kaavan vertailuoperaattorit palauttavat Boolen arvoja (TRUE / FALSE), jotka eivät ole numeerisia. Näiden Boolen arvojen muuttamiseksi ykkösiksi ja nolla-arvoiksi käytetään kaksoisminusmerkkiä, jota kutsutaan teknisesti kaksoissummaoperaattoriksi (double unary operator). Ensimmäinen summaoperaattori (single) pakottaaTRUE/FALSE vastaavasti -1/0:ksi. Toinen unaarinen negaatio nollaa arvot, eli kääntää niiden merkin toisinpäin, jolloin ne muuttuvat +1:ksi ja 0:ksi, minkä SUMPRODUCT-funktio ymmärtää.

    Toivottavasti yllä oleva selitys on järkevä. Ja vaikka se ei olisikaan, muista tämä nyrkkisääntö - käytä kaksinkertaista unaarista operaattoria (--), kun käytät vertailuoperaattoreita SUMPRODUCT-kaavoissa.

    Excelin SUM:n käyttäminen matriisikaavoissa

    Kuten muistat, Microsoft otti SUMIFS-funktion käyttöön Excel 2007:ssä. Jos joku käyttää vielä Excel 2003, 2000 tai aikaisempia versioita, sinun on käytettävä SUM-määrityskaavaa arvojen yhteenlaskemiseen useilla AND-kriteereillä. Tämä lähestymistapa toimii luonnollisesti myös nykyaikaisissa Excel 2013 - 2007 -versioissa, ja sitä voidaan pitää SUMIFS-funktion vanhanaikaisena vastineena.

    Edellä käsitellyissä SUMIF-kaavoissa olet jo käyttänyt array-argumentteja, mutta array-kaava on eri asia.

    Esimerkki 1. Summa, jossa on useita AND-kriteerejä Excel 2003:ssa ja sitä aikaisemmissa versioissa.

    Palataanpa ensimmäiseen esimerkkiin, jossa selvitimme tiettyyn hedelmään ja toimittajaan liittyvien määrien summan:

    Kuten jo tiedät, tämä tehtävä on helppo toteuttaa tavallisella SUMIFS-kaavalla:

    =SUMIFS(C2:C9, A2:A9, "omenat", B2:B9, "Pete")

    Katsotaan nyt, miten sama tehtävä voidaan suorittaa Excelin varhaisissa "SUMIFS-vapaissa" versioissa. Kirjoita ensin kaikki ehdot, joiden pitäisi täyttyä, muodossa range="condition". Tässä esimerkissä meillä on kaksi range/ehto -paria:

    Ehto 1: A2:A9="omenat".

    Ehto 2: B2:B9="Pete".

    Sitten kirjoitat SUM-kaavan, joka "kertoo" kaikki suluissa olevat alue/ehto -parit. Viimeinen kerroin on summa-alue, tässä tapauksessa C2:C9:

    =SUM((A2:A9="omenat") * ( B2:B9="Pete") * ( C2:C9)))

    Kuten alla olevasta kuvakaappauksesta näkyy, kaava toimii täydellisesti uusimmassa Excel 2013 -versiossa.

    Huomaa: Kun kirjoitat mitä tahansa sarjakaavaa, sinun on painettava Ctrl + Shift + Enter . Kun teet tämän, kaava suljetaan {curly braces} -kenttään, mikä on visuaalinen merkki siitä, että sarjakaava on kirjoitettu oikein. Jos yrität kirjoittaa hakasulkeet käsin, kaava muutetaan tekstijonoksi, eikä se toimi.

    Esimerkki 2. SUM-massakaavat nykyaikaisissa Excel-versioissa

    Myöskään nykyaikaisissa Excel-versioissa ei pidä aliarvioida SUM-funktion voimaa. SUM-määrän kaava ei ole pelkkää mielen voimistelua, vaan sillä on käytännön arvoa, kuten seuraavassa esimerkissä osoitetaan.

    Oletetaan, että sinulla on kaksi saraketta, B ja C, ja sinun on laskettava, kuinka monta kertaa sarake C on suurempi kuin sarake B, kun sarakkeen C arvo on suurempi tai yhtä suuri kuin 10. Välittömästi mieleen tuleva ratkaisu on käyttää SUM-määrityskaavaa:

    =SUM((C1:C10>=10) * (C1:C10>B1:B10))

    Etkö näe mitään käytännön sovellusta edellä mainitulle kaavalle? Ajattele sitä toisella tavalla : )

    Oletetaan, että sinulla on alla olevan kuvakaappauksen kaltainen tilausluettelo ja haluat tietää, kuinka monta tuotetta ei ole toimitettu kokonaisuudessaan tiettyyn päivämäärään mennessä. Excelin kielelle käännettynä meillä on seuraavat ehdot:

    Ehto 1: Arvo sarakkeessa B (Järjestetyt erät) on suurempi kuin 0.

    Ehto 2: Arvo sarakkeessa C (Toimitettu) on pienempi kuin sarakkeessa B.

    Ehto 3: Sarakkeessa D (eräpäivä) oleva päivämäärä on pienempi kuin 1.11.2014.

    Kun yhdistät nämä kolme alue/ehto -paria, saat seuraavan kaavan:

    =SUM((B2:B10>=0)*(B2:B10>C2:C10)*(D2:D10

    Tässä opetusohjelmassa käsitellyt kaavaesimerkit ovat vain raapaisseet pintaa siitä, mitä Excelin SUMIFS- ja SUMIF-funktiot todella voivat tehdä. Toivottavasti ne ovat kuitenkin auttaneet osoittamaan sinut oikeaan suuntaan, ja nyt voit laskea yhteen arvoja Excel-työkirjoissasi riippumatta siitä, kuinka monta monimutkaista ehtoa sinun on otettava huomioon.

    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.