Vypočítajte priebežné súčty (kumulatívne súčty) v Exceli – 5 jednoduchých spôsobov

Vypočítajte priebežné súčty (kumulatívne súčty) v Exceli – 5 jednoduchých spôsobov

priebežný celkový počet (známy aj akokumulatívna suma) sa v mnohých prípadoch používa veľmi bežne.Toto je indikátor, ktorý vám povie, aký je súčet doterajších hodnôt.

Ak máte napríklad mesačné údaje o predaji, priebežný súčet vám povie, koľko predajov sa uskutočnilo od prvého dňa v mesiaci do konkrétneho dátumu.

Existujú aj iné situácie, v ktorých sa často používajú súčty, ako napríklad výpočet hotovostných zostatkov v bankových výpisoch/účtovných knihách, výpočet kalórií v plánoch stravovania atď.

V programe Microsoft Excel existuje niekoľko rôznych spôsobov výpočtu priebežných súčtov.

Spôsob, ktorý zvolíte, závisí aj od štruktúry údajov.

Napríklad, ak máte jednoduché tabuľkové údaje, môžete použiť jednoduchý vzorec SUM, ale ak máte excelovskú tabuľku, je lepšie použiť štruktúrované odkazy.Môžete na to použiť aj Power Query.

V tomto návode sa budem venovať všetkýmVypočítajte priebežný súčet v Excelirôzne metódy.

Tak poďme na to!

Vypočítajte priebežné súčty pomocou tabuľkových údajov

Ak máte tabuľkové údaje (t. j. tabuľky v Exceli, ktoré nie sú skonvertované na excelové tabuľky), môžete na výpočet priebežných súčtov použiť niekoľko jednoduchých vzorcov.

Použite operátor sčítania

Predpokladajme, že máte údaje o predaji podľa dátumu a chcete v stĺpci CvypočítaťPriebežný súčet.

Dátumové údaje pre priebežné súčty

Tu sú kroky, ako to urobiť.

krok 1 – Do bunky C2 zadajte prvú bunku, pre ktorú chcete spustiť súčet

= B2

Tým sa získa rovnaká hodnota predaja v bunke B2.

Do prvej bunky zadajte B2

Krok 2– Do bunky C3 zadajte nasledujúci vzorec:

= C2 + B3

Do bunky C3 zadajte iný vzorec

Krok 3– Použite vzorec na celý stĺpec.Na výber a presunutie môžete použiť rukoväť výplne alebo jednoducho skopírujte a prilepte bunku C3 do všetkých zostávajúcich buniek (tým sa automaticky upraví odkaz a poskytne sa správny výsledok).

Získate tak výsledok uvedený nižšie.

Použiť vzorec na celý stĺpec

Ide o veľmi jednoduchú metódu, ktorá vo väčšine prípadov funguje dobre.

Logika je jednoduchá – každá bunka prevezme svoju hodnotu (čo je kumulatívny súčet za predchádzajúci deň) a pridá hodnotu v susednej bunke (čo je predajná hodnota aktuálneho dňa).

Má to len jednu nevýhodu – ak vymažete akýkoľvek existujúci riadok v tejto množine údajov, všetky bunky nižšie vrátia chybu odkazu (#REF!)

Referenčná chyba pri odstraňovaní riadku

Ak má vaša množina údajov túto možnosť, použite nasledujúcu metódu pomocou vzorca SUM

Súvisiace otázky  Použite CJWDEV: Nástroj na obnovenie účtu služby Active Directory

Použite SUM s čiastočne uzamknutými odkazmi na bunky

Predpokladajme, že máte údaje o predaji podľa dátumu a chcete vypočítať priebežný súčet v stĺpci C.

Dátumové údaje pre priebežné súčty

Nižšie je uvedený vzorec SUM, ktorý vám poskytne priebežný súčet.

=SUM($B$2:B2)

Vzorec SUM vypočíta priebežný súčet

Dovoľte mi vysvetliť, ako tento vzorec funguje.

Vo vzorci SUM vyššie som použil odkaz na pridanie ako $ B $ 2: B2

  • $B$2 – Toto je absolútny odkaz, čo znamená, že tento odkaz sa nezmení, keď skopírujem rovnaký vzorec do bunky nižšie.Takže keď skopírujete vzorec v bunke nižšie, vzorec sa zmení na SUM($B$2:B3)
  • B2 – Toto je druhá časť referencie, je to relatívna referencia, čo znamená, že keď skopírujem vzorec dole alebo vpravo, upraví sa to.Takže pri kopírovaní vzorca v bunke nižšie sa hodnota zmení na B3

Na tomto prístupe je pekné, že ak odstránite akékoľvek riadky v množine údajov, tento vzorec sa upraví a stále vám poskytne správny priebežný súčet.

Vypočítajte priebežný súčet v hárku programu Excel

Pri práci s tabuľkovými údajmi v Exceli je najlepšie ich previesť na excelovú tabuľku.Zjednodušuje správu údajov a tiež uľahčuje používanie nástrojov, ako sú Power Query a Power Pivot.

Používanie excelovej tabuľky poskytuje niekoľko výhod, ako sú štruktúrované odkazy (ktoré veľmi zjednodušujú odkazovanie na údaje v tabuľke a ich použitie vo vzorcoch) a automatickú úpravu odkazov pri pridávaní alebo odstraňovaní údajov z tabuľky.

Aj keď stále môžete použiť vyššie uvedený vzorec, ktorý som vám ukázal v hárku programu Excel, dovoľte mi ukázať vám niekoľko lepších spôsobov, ako to urobiť.

Predpokladajme, že máte tabuľku programu Excel, ako je tá nižšie, a chcete vypočítať priebežný súčet v stĺpci C.

Vypočítajte priebežný súčet v hárku programu Excel

Tu je vzorec, ako to urobiť:

=SUM(Údaje o predaji[[#Headers],[Výpredaj]]:[@Výpredaj])

Vzorec tabuľky Excel na výpočet priebežného súčtu

Vyššie uvedený vzorec sa môže zdať trochu dlhý, ale nemusíte ho písať sami.To, čo vidíte v súhrnnom vzorci, sa nazýva štruktúrovaný odkaz a je to efektívny spôsob, ako Excel odkazovať na konkrétne údajové body v excelovej tabuľke.

Napríklad SalesData[[#Headers],[Sale]] odkazuje na hlavičku Sales v tabuľke SalesData (SalesData je názov excelovej tabuľky, ktorú som dal pri vytváraní tabuľky)

Zatiaľ čo [@Predaj] odkazuje na hodnotu v bunke v rovnakom riadku stĺpca Predaj.

Vysvetľujem to tu len pre vaše pochopenie, ale aj keď neviete nič o štruktúrovaných referenciách, stále môžete ľahko vytvoriť tento vzorec.

Tu sú kroky, ako to urobiť:

  1. Do bunky C2 zadajte =SUM(
  2. Vyberte bunku B1, ktorá je hlavičkou stĺpca s hodnotou predaja.Môžete použiť myš alebo klávesy so šípkami.Všimnite si, že Excel automaticky zadá štruktúrovaný odkaz na bunku
  3. Pridať: (dvojbodka)
  4. Vyberte bunku B2.Excel opäť automaticky vloží štruktúrované odkazy na bunky
  5. Zatvorte zátvorku a stlačte kláves Enter

Tiež si všimnete, že nemusíte kopírovať celý stĺpec vzorcov, hárok Excel to urobí za vás automaticky.

Ďalšou výhodou tohto prístupu je, že ak do tejto množiny údajov pridáte nový záznam, hárok Excel automaticky vypočíta priebežný súčet pre všetky nové záznamy.

Hoci sme do vzorca zahrnuli hlavičky stĺpcov, majte na pamäti, že vzorec ignoruje text hlavičky a zohľadňuje iba údaje v stĺpci

Vypočítajte priebežné súčty pomocou Power Query

Power Query je úžasný nástroj, pokiaľ ide o pripojenie k databázam, extrahovanie údajov z viacerých zdrojov a ich transformáciu pred vložením do Excelu.

Súvisiace otázky  Oprava Windows 10 Bluetooth sa nemôže pripojiť k slúchadlám, reproduktorom atď.

Ak už používate Power Query, je efektívnejšie pridať priebežné súčty pri transformácii údajov v samotnom editore Power Query (namiesto toho, aby ste najprv získali údaje v Exceli a potom pridali priebežné súčty pomocou niektorej z vyššie uvedených metód).

Aj keď v Power Query nie je žiadna vstavaná funkcia na pridávanie priebežných súčtov (prial by som si, aby existovala), stále to môžete urobiť pomocou jednoduchého vzorca.

Predpokladajme, že máte tabuľku programu Excel, ktorá vyzerá takto, a chcete k týmto údajom pridať priebežné súčty:

Množina údajov s priebežnými súčtami pomocou Power Query

Tu sú kroky, ako to urobiť:

  1. Vyberte ľubovoľnú bunku v excelovej tabuľke
  2. údaje o kliknutíKliknite na kartu Údaje
  3. Na karte Získať a transformovať kliknite na ikonu z tabuľky/rozsahu.Tým sa otvorí tabuľka v editore Power QueryKliknite na rozsah tabuľky
  4. [Voliteľné] Ak stĺpec dátumu ešte nie je zoradený, kliknite na ikonu filtra v stĺpci dátumu a potom kliknite na položku Zoradiť vzostupneDátumy ešte nie sú zoradené vzostupne
  5. Kliknite na kartu Pridať stĺpec v editore Power QueryKliknite na kartu Pridať stĺpce
  6. V skupine Všeobecné kliknite na rozbaľovaciu ponuku Indexový stĺpec (neklikajte na ikonu Indexový stĺpec, ale na malú čiernu šikmú šípku vedľa nej, čím zobrazíte ďalšie možnosti)
  7. Kliknite na možnosť „Od 1“.Ak tak urobíte, pridá sa nový indexový stĺpec, ktorý bude začínať na 1 a zadá čísla zvýšené o 1 do celého stĺpcaKliknite na 1 v rozbaľovacom zozname
  8. Kliknite na ikonu Vlastné stĺpce (tiež na karte Pridať stĺpce)Kliknite na položku Vlastné stĺpce
  9. V dialógovom okne Vlastné stĺpce, ktoré sa otvorí, zadajte názov nového stĺpca.V tomto príklade použijem názov „Running Total“Zadajte nový názov stĺpca
  10. Do poľa Vzorec vlastného stĺpca zadajte nasledujúci vzorec:List.Sum(List.Range(#"Added Index"[Predaj],0,[Index]))Zadajte vzorce v Power Query
  11. Uistite sa, že v spodnej časti dialógového okna je začiarkavacie políčko „Neboli zistené žiadne chyby syntaxe“Syntaktická chyba nebola zistená
  12. Kliknite na tlačidlo OK.Tým sa pridá nový stĺpec priebežného súčtu
  13. stĺpec indexu poklesustĺpec indexu poklesu
  14. Kliknite na kartu Súbor a potom kliknite na položku Zavrieť a načítaťKliknite na zavrieť a načítať

Vyššie uvedené kroky vložia do vášho zošita nový pracovný hárok s tabuľkou s priebežnými súčtami.

Celkové výsledky spustenia Power Query

Teraz, ak si myslíte, že je to príliš veľa krokov v porovnaní s predchádzajúcim prístupom s jednoduchými vzorcami, máte pravdu.

Ak už máte množinu údajov a všetko, čo musíte urobiť, je pridať priebežné súčty, potom je najlepšie nepoužívať Power Query.

Používanie Power Query má zmysel v situáciách, keď musíte extrahovať údaje z databázy alebo skombinovať údaje z niekoľkých rôznych zošitov a tiež k nim v procese pridať priebežné súčty.

Keď to zautomatizujete pomocou Power Query, pri ďalšej zmene množiny údajov to už nemusíte robiť znova, stačí obnoviť dotaz a poskytne vám výsledky založené na novej množine údajov.

Ako to funguje?

Teraz mi dovoľte rýchlo vysvetliť, čo sa stane s týmto prístupom.

Prvá vec, ktorú urobíme v editore Power Query, je vloženie stĺpca indexu, ktorý začína na 1 a postupne sa zvyšuje v bunke.

Robíme to preto, lebo tento stĺpec potrebujeme použiť pri výpočte priebežného súčtu v inom stĺpci, ktorý sa vloží v ďalšom kroku.

Potom vložíme vlastný stĺpec a použijeme nasledujúci vzorec

List.Sum(List.Range(#"Added Index"[Predaj],0,[Index]))

Toto je vzorec List.Sum, ktorý vám poskytne súčet rozsahu špecifikovaného v ňom.

Rozsah je určený pomocou funkcie List.Range.

Súvisiace otázky  Ako odstrániť účet Paypal

Funkcia List.Range berie ako výstup špecifikovaný rozsah v stĺpci predaja a rozsah sa mení podľa hodnoty Index.Napríklad pre prvý záznam je rozsah prvou predajnou hodnotou.Tento rozsah sa rozširuje, keď prechádzate bunkou.

Takže pre prvú bunku.List.Sum vám dá len súčet prvej predajnej hodnoty, pre druhú bunku vám dá súčet prvých dvoch predajných hodnôt atď.

Aj keď tento prístup funguje dobre, môže byť veľmi pomalý pre veľké množiny údajov (tisíce riadkov).

Vypočítajte priebežné súčty na základe kritérií

Doteraz sme videli príklady výpočtu priebežného súčtu všetkých hodnôt v stĺpci.

V niektorých prípadoch však možno budete chcieť vypočítať priebežný súčet pre konkrétny záznam.

Napríklad nižšie mám množinu údajov, kde chcem spočítať celkový počet tlačiarní a skenerov v dvoch rôznych stĺpcoch.

Súbor údajov s priebežnými súčtami na základe podmienok

Dá sa to urobiť pomocou vzorca SUMIF, ktorý vypočíta priebežný súčet a zároveň zabezpečí splnenie špecifikovaných podmienok.

Tu je vzorec, ako to urobiť pre stĺpec tlačiarne:

=SUMIF($C$2:C2,$D$1,$B$2:B2)

Priebežný súčet len ​​pre tlačiarne

Podobne na výpočet priebežného súčtu skenera použite nasledujúci vzorec:

=SUMIF($C$2:C2,$E$1,$B$2:B2)

Spustený súčet len ​​pre skenery

Vo vyššie uvedenom vzorci som použil SUMIF, ktorý mi pri splnení špecifikovaných podmienok poskytne sumu v rozsahu.

Vzorec má tri parametre:

  1. rozsah: Toto je rozsah podmienok, ktoré sa budú porovnávať so zadanou podmienkou
  2. Kritériá: toto je kritérium, ktoré sa skontroluje iba vtedy, ak je toto kritérium splnené, potom sa pridá hodnota v treťom parametri, rozsah súčtu
  3. [rozsah_sumu]: toto je rozsah súčtu hodnôt, ktoré sa majú pridať, keď je podmienka splnená

Okrem toho vrozsahArozsah_sumuparameter, uzamkol som druhú časť odkazu, takže keď sa pohybujeme po bunke nadol, rozsah sa neustále rozširuje.To nám umožňuje brať do úvahy a pridávať hodnoty iba do tohto rozsahu (teda priebežný súčet).

V tomto vzorci používam ako kritérium stĺpec hlavičky (tlačiareň a skener).Štandard môžete tiež napevno zakódovať, ak nadpisy stĺpcov nie sú úplne rovnaké ako štandardný text.

Ak potrebujete skontrolovať viacero podmienok, môžete použiť vzorec SUMIFS.

Priebežné súčty v kontingenčnej tabuľke

Ak chcete k výsledkom kontingenčnej tabuľky pridať priebežný súčet, môžete to jednoducho urobiť pomocou vstavanej funkcie v kontingenčných tabuľkách.

Predpokladajme, že máte kontingenčnú tabuľku, ako je tá nižšie, s dátumami v jednom stĺpci a hodnotami predaja v inom.

Kde kontingenčné tabuľky vytvárajú priebežné súčty

Tu sú kroky na pridanie ďalšieho stĺpca, ktorý bude zobrazovať kumulatívne predaje podľa dátumu:

  1. Presuňte pole Predaj a pustite ho do oblasti Hodnota.Presuňte predaj znova do oblasti hodnoty
  2. Tým sa pridá ďalší stĺpec s hodnotou predajaKliknite na Celkový predaj 2
  3. Kliknite na možnosť Celkový predaj 2 v oblasti Hodnota
  4. Kliknite na možnosť Nastavenia poľa hodnôtKliknite na položku Nastavenia poľa hodnôt
  5. V dialógovom okne Nastavenia poľa hodnôt zmeňte Vlastný názov na Priebežný súčetPridajte vlastný názov
  6. Kliknite na kartu „Zobraziť hodnotu ako“.Možnosť zobraziť hodnoty ako karty
  7. V rozbaľovacej ponuke Zobraziť hodnotu ako vyberte možnosť „Súčet v priebehu“.V rozbaľovacej ponuke kliknite na položku Priebežný súčet
  8. V možnostiach Základné polia skontrolujte, či je vybratá možnosť DátumUistite sa, že ste vybrali dátum
  9. Kliknite na tlačidlo OK

Vyššie uvedené kroky zmenia druhý stĺpec predaja na stĺpec „bežný súčet“.

Priebežný súčet bol pridaný do kontingenčnej tabuľky

Toto sú niektoré z metód, ktoré môžete použiť na výpočet priebežných súčtov v Exceli.Ak máte údaje v tabuľkovom formáte, môžete použiť jednoduché vzorce a ak máte tabuľky programu Excel, môžete použiť vzorce, ktoré využívajú štruktúrované odkazy.

Tiež som sa venoval tomu, ako vypočítať priebežné súčty pomocou Power Query a kontingenčných tabuliek.

Dúfam, že vám bol tento návod užitočný.

OH, ahoj 👋Rád som ťa spoznal.

prihlásiť sa ku odberu noviniek, Posielajte veľmi pravidelneSkvelá technológiaK tvojmu príspevku.

Pridať komentár