SUMIF na viacerých listoch v programe Excel (3 metódy)

  • Zdieľajte To
Hugh West

Ak máte údaje vo viacerých hárkoch, možno budete potrebovať niektoré techniky na použitie SUMIF V tomto článku vám predstavím tri metódy, pomocou ktorých budete môcť používať SUMIF vo viacerých hárkoch programu Excel.

Povedzme, že v našom dátovom hárku máme štvrťročné predaje rôznych predajcov v rôznych hárkoch. Teraz chceme vypočítať ročné predaje rôznych predajcov. Na to musíme zrátať predaje jednotlivých predajcov za rôzne štvrťroky.

Stiahnite si cvičebnicu

SUMIF na viacerých listoch.xlsm

Tri spôsoby používania aplikácie Sumif vo viacerých hárkoch

Metóda 1: Použitie funkcie SUMIF pre každý list

Jedným zo spôsobov výpočtu je použitie funkcia SUMIF Predpokladajme, že chceme vypočítať ročný predaj každého predajcu v hárku s názvom Prehľad predaja. Do bunky zadajte nasledujúci vzorec C5,

=SUMIF("1. štvrťrok"!B5:B9, "Prehľad predaja"!B5, "1. štvrťrok"!C5:C9)+SUMIF("2. štvrťrok"!B5:B9, "Prehľad predaja"!B5, "2. štvrťrok"!C5:C9)+SUMIF("3. štvrťrok"!B5:B9, "Prehľad predaja"!B5, "3. štvrťrok"!C5:C9)

Tu, 'Quarter 1'!B5:B9' = Rozsah v hárku Štvrťrok 1 kde budú kritériá porovnané

"Prehľad predaja"!B5′ = Kritériá

'Quarter 1'!C5:C9' = Rozsah v hárku Štvrťrok 1 odkiaľ sa prevezme hodnota pre súčet.

Podobným spôsobom, SUMIF sa používa pre všetky listy.

Po stlačení VSTÚPIŤ, dostanete súčet predajov Marka za všetky tri štvrťroky v bunke C5.

Potiahnite predaj C5 na koniec súboru údajov a získate ročné tržby všetkých predajcov.

Čítajte viac: SUMIF pre viacero kritérií v rôznych hárkoch v programe Excel (3 metódy)

Metóda 2: Použitie funkcie SUMPRODUCT SUMIF a INDIRECT

Bez opakovania SUMIF funkciu viackrát, môžete použiť funkcia SUMPRODUCT ,. SUMIF a funkcia INDIRECT aby sme získali rovnaký výsledok. Najprv vložíme názov hárkov ( 1. štvrťrok, 2. štvrťrok, 3. štvrťrok) v hárku, v ktorom vykonáme výpočet ročných tržieb.

Potom do bunky zadajte nasledujúci vzorec C5,

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

Tu, $E$5:$E$7 odkazuje na rôzne hárky pre hodnoty štvrťročných tržieb.

B$5:$B$9 = rozsah vyhľadávania pre kritériá

B5 je kritérium ( Značka)

$C$5:$C$9 = rozsah pre hodnotu, ak sa kritériá zhodujú.

Po stlačení VSTÚPIŤ, dostanete súčet predajov Marka za všetky tri štvrťroky v bunke C5.

Potiahnite predaj C5 na koniec súboru údajov a získate ročné tržby všetkých predajcov.

Podobné čítania

  • SUMIF s viacerými kritériami (5 najjednoduchších príkladov)
  • Funkcia Excel SUMIF pre viacero kritérií (3 metódy + bonus)
  • Ako kombinovať Excel SUMIF & VLOOKUP vo viacerých hárkoch

Metóda 3: Použitie VBA na sčítanie vo viacerých hárkoch

Ak máte veľa hárkov, vyššie uvedené dve metódy môžu byť veľmi časovo náročné a zložité. Ak chcete výpočet urýchliť, môžete využiť pomoc Aplikácie jazyka Visual Basic (VBA) a vytvorte vlastný vzorec.

Prvá tlač ALT+F11 otvoriť VBA Kliknite pravým tlačidlom myši na názov hárku a vyberte položku Insert> Modul.

Zobrazí sa okno kódu.

Skopírujte a vložte do tohto okna nasledujúci kód,

 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 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 EndFunkcia 

Potom zatvorte okno VBA a do bunky zadajte nasledujúci vzorec C5,

=SUMIFOS(B5, "1. štvrťrok"!B5:B9, "1. štvrťrok"!C5:C9, "2. štvrťrok"!B5:B9, "2. štvrťrok"!C5:C9, "3. štvrťrok"!B5:B9, "3. štvrťrok"!C5:C9)

Tu, SUMIFOS je vlastná funkcia, B5 je hodnota vyhľadávania, Štvrťrok 1′!C5:C9 je rozsah hodnoty v hárku s názvom Štvrťrok 1 a Štvrťrok 1′!B5:B9 je rozsah kritérií v hárku s názvom 1. štvrťrok. Do tohto vzorca môžete vložiť hodnotu z ľubovoľného počtu listov.

Po stlačení VSTÚPIŤ, dostanete súčet predajov Marka za všetky tri štvrťroky v bunke C5.

Potiahnite predaj C5 na koniec súboru údajov a získate ročné tržby všetkých predajcov.

Viac informácií: SUMIF Viaceré rozsahy [6 užitočných spôsobov]

Záver

Použitie prvej metódy nie je veľmi vhodné pri veľmi veľkom množstve hárkov, pretože spotrebuje veľa času. Ak máte len niekoľko hárkov, môžete použiť metódu 1. Metódy 2 a 3 však budú efektívne pri veľmi veľkom množstve hárkov.

Ak sa stretnete s akýmkoľvek problémom pri použití niektorej z metód na použitie SUMIF na viacerých listoch, zanechajte komentár.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.