Kuinka käyttää SUMPRODUCT IF Excelissä (2 sopivaa esimerkkiä)

  • Jaa Tämä
Hugh West

SUMPRODUCT on erittäin hyödyllinen funktio, jolla on monia käyttötarkoituksia. Kun vertaat tietoja kahden tai useamman vaihteluvälin välillä ja lasket useiden kriteerien kanssa, SUMPRODUCT-funktio on ensimmäinen valinta. Sillä on ainutlaatuinen kyky käsitellä matriiseja fiksusti ja tyylikkäästi. Usein joudumme käyttämään SUMPRODUCT-IF yhdistelmä tai Ehdollinen SUMPRODUCT verrata sarakkeita tietyin kriteerein ja löytää tuloksen. Tänään tässä artikkelissa käsittelemme SUMPRODUCT-IF yhdistetty toiminto ja joitakin muita vaihtoehtoisia lähestymistapoja tähän yhdistelmään.

Lataa harjoituskirja

Lataa tämä harjoituslomake harjoitellaksesi tehtävää, kun luet tätä artikkelia.

SUMPRODUCT+IF-yhdistelmän käyttö.xlsx

Johdanto SUMPRODUCT-funktioon Excelissä

Teknisesti ottaen SUMPRODUCT-funktio palauttaa vastaavien taulukoiden tai alueiden arvojen summan. Tavallisesti oletusoperaatio on kertolasku, mutta myös jako, vähennys tai yhteenlasku voidaan tehdä.

⦿ Syntaksi:

Syntaksi SUMPRODUCT toiminto on yksinkertainen ja suora.

=SUMPRODUCT(array1, [array2], [array3], ...)

⦿ Väite:

  • [array1]: Ensimmäinen soluryhmä tai soluryhmät, joiden arvot haluamme kertoa ja sitten lisätä.
  • [ array2], [array3]....: Array-argumentit 2-255, joiden arvot haluamme kertoa ja sitten lisätä.

2 Esimerkkejä SUMPRODUCT IF -yhdistelmän käytöstä Excelissä

Excelissä ei ole sisäänrakennettua "SUMUTUOTE JOS" funktiota, mutta voit käyttää tätä array-kaavana yhdistämällä komennon SUMPRODUCT ja IF Keskustellaan tästä kaavasta.

Esimerkki 1: Sovelletaan SUMPRODUCT IF -kaavaa yhdellä kriteerillä.

Voimme käyttää tätä kaavaa yhdellä kriteerillä. Seuraa näitä ohjeita oppiaksesi.

Vaihe 1:

  • Tarkastellaan tietotaulukkoa, jossa on joitakin hedelmäesineitä, joilla on seuraavat arvot "Alue" , "Määrä" ja "Hinta" Selvitämme joidenkin tuotteiden kokonaishinnan.

Vaihe 2:

  • Luo toinen taulukko mihin tahansa kohtaan laskentataulukkoa, josta haluat saada tuotteen kokonaishinnan. Valitsemme vaihtoehdon "Kirsikka" , "Apple", "Luumu" kohteita.

Vaihe 3:

  • Sovelletaan seuraavaa kaavaa soluun H4 Tämän kaavan muoto on-

=SUMPRODUCT(IF(kriteerit alue=kriteerit, arvot alue1*arvot alue2))

  • Lisää arvot kaavaan.

=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21)))

Missä,

  • Criteria_range on $C$5:$C$21.
  • Kriteerit ovat G5 , G6 ja G7 .
  • Arvot_alue1 on $D$5:$D$21.
  • Arvot_alue2 on $E$5:$E$21.

  • Käytä tätä kaavaa array-kaavana painamalla CTRL+SHIFT+ENTER samanaikaisesti. Jos käytät Excel 365 , voit painaa vain ENTER soveltaa array-kaavaa.

Vaihe 4:

  • Saimme kokonaishintamme. Sovelletaan nyt samaa kaavaa lopuille tuotteille.

Lue lisää: SUMPRODUCT ja kriteerit Excelissä (5 menetelmää)

Esimerkki 2: Sovelletaan SUMPRODUCT IF -kaavaa, jossa on useita kriteerejä eri sarakkeissa.

Käytämme samaa kaavaa useille kriteereille.

Vaihe 1:

  • Lisätään vielä yksi kriteeri "Alue" taulukossa 2. Tässä tapauksessa haluamme löytää kokonaishinnan, joka on "Kirsikka" alkaen "Oseania" alue ja "Apple" alkaen "Aasia" alue.

Vaihe 2:

  • Sovella nyt alla olevaa kaavaa. Lisää arvot kaavaan.

=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))))

Missä,

  • Criteria_range on $B$5:$B$21, $C$5:$C$21.
  • Kriteerit on G5, H5.
  • Arvot_alue1 on $D$5:$D$21.
  • Arvot_alue2 on $E$5:$E$21.
  • Paina nyt ENTER .

Vaihe 3:

  • Arvomme on tässä. Tee nyt sama seuraavalle arvolle "Apple" kohde.

Lue lisää: SUMPRODUCT IF:n käyttö Excelissä

Kuinka käyttää vain SUMPRODUCTia SUMPRODUCT IF-kaavan sijasta Excelissä?

Edellisten tulosten johtamiseen on olemassa myös muita lähestymistapoja. Vaihtoehtoinen tapa lisätä kriteerit sisään SUMPRODUCT funktio arraynä käyttäen kaksinkertainen unaarinen (-) muuntaa TRUE tai FALSE osoitteeseen 1 tai 0 .

SUMPRODUCT yhdellä ehdolla:

Tarkastelemme tässä tapauksessa edellistä esimerkkiä. Löydämme kokonaishinnan, joka on seuraava "Mango" luettelosta.

  • Sovelletaan ehdollista SUMPRODUCT kaava alla.

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

Missä,

  • Array1 on (-(C5:C21=G5).
  • [Array2] on D5:D21.
  • [Array3] on E5:E21.
  • Paina "Enter". Tuloksemme on tässä.

Kaavan selitys:

Selitämme nyt, miten tämä ehdollinen SUMPRODUCT toiminto toimii

  • Kun astumme "-(C4:C20=G4)" kaavan tämä kaksinkertainen unaarinen (-) muuntaa kaavaan TRUE tai FALSE osoitteeseen 1 tai 0 . Valitse tämä "-(C4:C20=G4)" osa työarkistossasi ja paina "F9" nähdäksesi taustalla olevat arvot.

    Lähtö: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}

  • Jos nyt jaamme taulukot arvoihin, varsinainen kaava näyttää tältä,

=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9,20,30,5,30,25,10,10,20,15})

  • Ensimmäinen matriisi kerrotaan toisella matriisilla, sitten toinen matriisi kerrotaan kolmannella matriisilla. Seuraa tätä kuvaa.

Näin tämä ehdollinen SUMPRODUCT toimii.

Lue lisää: SUMPRODUCT Päivämääräalue [7 tuottavaa menetelmää]

Useiden ehtojen soveltaminen eri sarakkeisiin:

Seuraavassa esimerkissä selvitetään seuraavien tuotteiden kokonaishinta. "Kirsikka" alkaen "Oseania" alue.

  • Sovelletaan kaavaa. Kaavan lopullinen muoto on,

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

Missä,

  • Array1 on (–(C5:C21=G5),–(C5:C21=H5).
  • [Array2] on D5:D21.
  • [Array3] on E5:E21.
  • Paina ENTER . Tuloksemme on saavutettu.

Lue lisää: SUMPRODUCT-funktio useilla sarakkeilla Excelissä (4 yksinkertaista tapaa)

TAI-logiikan soveltaminen:

Voimme lisätä TAI logiikkaa kaavaamme, jotta kaava olisi dynaamisempi.

Sanotaan, että meidän on saatava kokonaishinta, joka on seuraava "Mango" ja "Kirsikka" datataulukosta.

  • Käytä SUMPRODUCT kaava TAI ja lisää arvot.
  • Kaava on

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

Missä,

  • Array1 on –((C5:C21=G5)+(C5:C21=H5)>0). Tässä G5 on "Mango" ja H5 on "Kirsikka" . Tämä joukko laskee kokonaislukumäärän "Mango" ja "Kirsikka" datataulukossa.
  • [Array2] on D5:D21.
  • [Array3] on E5:E21.
  • Paina "Enter" saadaksesi tuotteiden kokonaishinnan.

Useiden AND/OR-perusteiden soveltaminen:

Tässä tapauksessa sovellamme Or-logiikkaa, jossa on useita ehtoja.

Seuraavassa esimerkissä meidän on löydettävä seuraavien tuotteiden kokonaishinta. "Kirsikka" ja "Mango" osoitteesta "Aasia" ja "Eurooppa" alueet.

  • Saadaksemme tuloksen sovellamme nyt kaavaa, jossa on JA/TAI logiikka. Kaava on

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

Missä,

  • Array1 on –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Tässä B5:B21 on "Alue". Sarake, H4 ja H5 on "Aasia" ja "Eurooppa" .Samoin, C5:C21 on "Kohde" sarake, H6 ja H7 on "Kirsikka" ja "Mango".
  • [Array2] on D5:D21.
  • [Array3] on E5:E21.
  • Paina ENTER saadaksesi kokonaishinnan.

Pikamerkinnät

✅ Asettelut SUMPRODUCT kaavassa on oltava sama määrä rivejä ja sarakkeita. Jos näin ei ole, saat tuloksen #VALUE! Virhe.

✅ The SUMPRODUCT funktio käsittelee ei-numeerisia arvoja nollina. Jos kaavassasi on ei-numeerisia arvoja, vastaus on seuraava "0".

✅ Koska SUMPRODUCT IF kaava on joukko kaava sinun täytyy painaa CTRL+SHIFT+ENTER samanaikaisesti kaavan soveltamiseksi.

✅ The SUMPRODUCT toiminto ei tue jokerimerkkejä.

Päätelmä

Tänään keskustelimme SUMPRODUCT IF kaava ja joitakin muita vaihtoehtoisia ehdollisia SUMPRODUCT Toivottavasti tämä artikkeli on hyödyllinen sinulle, kun kohtaat ongelmia. Jos sinulla on epäselvyyksiä, olet tervetullut kommentoimaan. Jos haluat oppia lisää Excelistä, vieraile osoitteessa sivusto .

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.