Sisällysluettelo
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ä.xlsmKolme 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.