SUMIF useiden Excel-arkkien välillä (3 menetelmää)

  • Jaa Tämä
Hugh West

Jos sinulla on tietoja useilla arkeilla, sinun on ehkä osattava joitakin tekniikoita, joilla voit käyttää työkalua SUMIF Tässä artikkelissa esittelen sinulle kolme menetelmää, joilla voit käyttää SUMIF useilla Excel-arkkeilla.

Oletetaan, että tietolomakkeessamme on eri myyjien neljännesvuosittainen myynti eri lehdillä. Nyt haluamme laskea eri myyjien vuosimyynnin. Sitä varten meidän on laskettava yhteen kunkin myyjän eri neljännesvuosien myynti.

Lataa harjoituskirja

SUMIF useiden arkkien välillä.xlsm

Kolme tapaa käyttää Sumifia useilla arkeilla

Menetelmä 1: SUMIF-funktion käyttäminen jokaiselle arkille

Yksi tapa tehdä laskelma on käyttää SUMIF-funktio Oletetaan, että haluamme laskea kunkin myyjän vuosimyynnin taulukkoon nimeltä Myynnin yhteenveto. Kirjoita seuraava kaava soluun C5,

=SUMIF('Neljännes 1'!B5:B9,'Myyntiyhteenveto'!B5,'Neljännes 1'!C5:C9)+SUMIF('Neljännes 2'!B5:B9,'Myyntiyhteenveto'!B5,'Neljännes 2'!C5:C9)+SUMIF('Neljännes 3'!B5:B9,'Myyntiyhteenveto'!B5,'Neljännes 3'!C5:C9)

Tässä, 'Neljännes 1′!B5:B9' = Alue arkissa 1. vuosineljännes jossa kriteerit täytetään

'Myyntiyhteenveto'!B5′ = Kriteerit

'Neljännes 1′!C5:C9' = Alue arkissa 1. vuosineljännes josta otetaan summausarvo.

Samalla tavalla, SUMIF käytetään kaikissa arkeissa.

Kun olet painanut ENTER, saat Markin kaikkien kolmen vuosineljänneksen myynnin yhteenlasketun summan soluun C5.

Vedä myyntiä C5 datasetin loppuun, niin saat kaikkien myyjien vuosittaisen myynnin.

Lue lisää: SUMIF useille kriteereille Excelin eri arkeilla (3 menetelmää)

Menetelmä 2: SUMPRODUCT SUMIF- ja INDIRECT-funktion käyttö

Toistamatta SUMIF toimintoa useita kertoja, voit käyttää SUMPRODUCT-funktio ... SUMIF toiminto, ja INDIRECT-toiminto ensin lisätään arkkien nimi ( 1. neljännes, 2. neljännes, 3. neljännes) sivulla, jossa teemme laskelman vuosittaisesta myynnistä.

Kirjoita sen jälkeen seuraava kaava soluun C5,

=SUMPRODUCT(SUMIF(INDIRECT("'"&$E$5:$E$7&"'!$B$5:$B$9"),B5,INDIRECT("'"&$E$5:$E$7&"'!$C$5:$C$9")))))

Tässä, $E$5:$E$7 viittaa eri arkkeihin neljännesvuosittaisen myynnin arvojen osalta.

B$5:$B$9 = kriteerien hakualue

B5 on kriteeri ( Mark)

$C$5:$C$9 = arvoalue, jos kriteerit täsmäävät.

Kun olet painanut ENTER, saat Markin kaikkien kolmen vuosineljänneksen myynnin yhteenlasketun summan soluun C5.

Vedä myyntiä C5 datasetin loppuun, niin saat kaikkien myyjien vuosittaisen myynnin.

Samanlaisia lukemia

  • SUMIF useilla kriteereillä (5 helpointa esimerkkiä)
  • Excel SUMIF -funktio useille kriteereille (3 menetelmää + bonus)
  • Miten yhdistää Excel SUMIF & VLOOKUP useiden arkkien yli

Menetelmä 3: VBA:n käyttäminen useiden arkkien summaamiseen

Jos sinulla on paljon arkkeja, kaksi edellä mainittua menetelmää voivat olla hyvin aikaa vieviä ja monimutkaisia. Voit nopeuttaa laskentaa ottamalla avuksi ohjelman Visual Basic -sovellukset (VBA) ja tehdä mukautetun kaavan.

Ensimmäinen lehdistö ALT+F11 avataksesi VBA Napsauta hiiren oikealla painikkeella arkin nimeä ja valitse Insert> Module.

Koodiikkuna tulee näkyviin.

Kopioi ja liitä seuraava koodi tähän ikkunaan,

 Function SUMIFOS(lookup_value As Range, ParamArray cellranges() As Variant) Dim i As Integer, rng1 As Variant, temp As Single, a As Boolean Dim rng2 As Variant, value As Variant, j As Single If (UBound(cellranges) + 1) Mod 2 0 Then Exit Function End If For i = LBound(cellranges) To UBound(cellranges) Step 2 If cellranges(i).Rows.Count cellranges(i + 1).Rows.Count Then End If If If Ifcellranges(i).Columns.Count 1 Then Exit Function End If rng1 = cellranges(i).value rng2 = cellranges(i + 1).value For j = LBound(rng1) To UBound(rng1) For Each value In lookup_value If UCase(rng1(j, 1)) = UCase(value) Then a = True Next value If a = True Then temp = temp + rng2(j, 1) a = False Next j Next i SUMIFOS = temp EndToiminto 

Sulje sen jälkeen VBA-ikkuna ja kirjoita seuraava kaava soluun C5,

=SUMIFOS(B5,'1. vuosineljännes'!B5:B9,'1. vuosineljännes'!C5:C9,'2. vuosineljännes'!B5:B9,'2. vuosineljännes'!C5:C9,'3. vuosineljännes'!B5:B9,'3. vuosineljännes'!C5:C9)

Tässä, SUMIFOS on mukautettu toiminto, B5 on hakuarvo, Neljännes 1′!C5:C9 on arvojen vaihteluväli arkissa nimeltä 1. vuosineljännes ja Neljännes 1′!B5:B9 on kriteerien vaihteluväli arkissa nimeltä Neljännes 1. Voit lisätä tähän kaavaan arvon niin monelta arkilta kuin haluat.

Kun olet painanut ENTER, saat Markin kaikkien kolmen vuosineljänneksen myynnin summan soluun C5.

Vedä myyntiä C5 datasetin loppuun, niin saat kaikkien myyjien vuosittaisen myynnin.

Lue lisää: SUMIF Multiple Ranges [6 hyödyllistä tapaa]

Päätelmä

Ensimmäisen menetelmän käyttäminen ei ole kovin kätevää, jos arkkien määrä on suuri, koska se vie paljon aikaa. Voit käyttää menetelmää 1, jos sinulla on vain pari arkkia. Menetelmät 2 ja 3 ovat kuitenkin tehokkaita, jos arkkien määrä on suuri.

Jos kohtaat ongelmia käyttäessäsi jotakin menetelmää SUMIFin soveltamiseksi useisiin arkkeihin, jätä kommentti.

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.