SUMIF na več listih v Excelu (3 metode)

  • Deliti To
Hugh West

Če imate podatke na več listih, boste morda morali poznati nekaj tehnik za uporabo SUMIF V tem članku vam bom predstavil tri metode, s katerimi boste lahko uporabili SUMIF na več listih v Excelu.

Recimo, da imamo v našem podatkovnem listu četrtletno prodajo različnih prodajalcev v različnih listih. Zdaj želimo izračunati letno prodajo različnih prodajalcev. V ta namen moramo sešteti prodajo vsakega prodajalca v različnih četrtletjih.

Prenesi delovni zvezek za prakso

SUMIF na več listih.xlsm

Trije načini uporabe programa Sumif v več listih

Metoda 1: Uporaba funkcije SUMIF za vsak list

Eden od načinov za izračun je uporaba funkcija SUMIF recimo, da želimo izračunati letno prodajo vsakega prodajalca v listu z imenom Povzetek prodaje. V celico vnesite naslednjo formulo C5,

=SUMIF("1. četrtletje"!B5:B9, "Povzetek prodaje"!B5, "1. četrtletje"!C5:C9)+SUMIF("2. četrtletje"!B5:B9, "Povzetek prodaje"!B5, "2. četrtletje"!C5:C9)+SUMIF("3. četrtletje"!B5:B9, "Povzetek prodaje"!B5, "3. četrtletje"!C5:C9)

Tukaj, 'Četrtletje 1'!B5:B9' = Obseg v listu 1. četrtletje kje bodo merila ustrezala.

"Povzetek prodaje"!B5′ = Merila

'Četrtletje 1'!C5:C9' = Obseg v listu 1. četrtletje od koder se vzame vrednost za seštevanje.

Na podoben način, SUMIF se uporablja za vse liste.

Po pritisku na VSTOP, boste v celici dobili vsoto prodaje Marka za vsa tri četrtletja C5.

Povlecite prodajo C5 na konec svojega nabora podatkov in dobili boste letno prodajo vseh prodajalcev.

Preberi več: SUMIF za več meril v različnih listih v Excelu (3 metode)

Metoda 2: Uporaba funkcije SUMPRODUCT SUMIF in INDIRECT

Brez ponavljanja SUMIF funkcijo večkrat, lahko uporabite funkcija SUMPRODUCT , je SUMIF funkcijo in funkcija INDIRECT da bi dobili enak rezultat. Najprej bomo vstavili ime listov ( 1. četrtletje, 2. četrtletje, 3. četrtletje) v listu, v katerem bomo opravili izračun letne prodaje.

Nato v celico vnesite naslednjo formulo C5,

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

Tukaj, $E$5:$E$7 se nanašajo na različne liste za vrednosti četrtletne prodaje.

B$5:$B$9 = območje iskanja za merila

B5 je merilo ( Mark)

$C$5:$C$9 = območje za vrednost, če se merila ujemajo.

Po pritisku na VSTOP, boste v celici dobili vsoto prodaje Marka za vsa tri četrtletja C5.

Povlecite prodajo C5 na konec svojega nabora podatkov in dobili boste letno prodajo vseh prodajalcev.

Podobna branja

  • SUMIF z več merili (5 najlažjih primerov)
  • Excelova funkcija SUMIF za več meril (3 metode + bonus)
  • Kako združiti Excelov SUMIF & amp; VLOOKUP na več listih

Metoda 3: Uporaba VBA za seštevanje na več listih

Če imate veliko listov, sta lahko zgornji dve metodi zelo zamudni in zapleteni. Za hitrejši izračun si lahko pomagate z Aplikacije Visual Basic (VBA) in ustvarite formulo po meri.

Prvi tisk ALT+F11 da odprete VBA okno. Z desno tipko miške kliknite na ime lista in izberite Insert> Modul.

Prikazalo se bo okno s kodo.

V to okno kopirajte in prilepite naslednjo kodo,

 Funkcija 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 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 EndFunkcija 

Nato zaprite okno VBA in v celico vnesite naslednjo formulo C5,

=SUMIFOS(B5, "1. četrtletje"!B5:B9, "1. četrtletje"!C5:C9, "2. četrtletje"!B5:B9, "2. četrtletje"!C5:C9, "3. četrtletje"!B5:B9, "3. četrtletje"!C5:C9)

Tukaj, SUMIFOS je funkcija po meri, B5 je vrednost iskanja, Četrtletje 1′!C5:C9 je območje za vrednost v listu z imenom 1. četrtletje in . Četrtletje 1′!B5:B9 je območje za merila v listu z imenom 1. četrtletje. V to formulo lahko vstavite vrednost iz poljubnega števila listov.

Po pritisku na VSTOP, boste v celici dobili vsoto prodaje Marka za vsa tri četrtletja C5.

Povlecite prodajo C5 na konec svojega nabora podatkov in dobili boste letno prodajo vseh prodajalcev.

Preberite več: SUMIF Več razponov [6 uporabnih načinov]

Zaključek

Uporaba prve metode ni zelo primerna za zelo veliko število listov, saj bo porabila veliko časa. Če imate le nekaj listov, lahko uporabite metodo 1. Toda metodi 2 in 3 bosta učinkoviti za zelo veliko število listov.

Če imate težave pri uporabi katere koli metode za uporabo SUMIF na več listih, pustite komentar.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.