Sadržaj
Udžbenik objašnjava specifičnosti funkcije SUBTOTAL u Excelu i pokazuje kako koristiti formule za međuzbroj za sažimanje podataka u vidljivim ćelijama.
U prethodnom članku raspravljali smo o automatskom načinu za umetanje međuzbrojeva u Excel pomoću značajke Međuzbrojevi. Danas ćete naučiti kako sami napisati formule međuzbroja i koje vam prednosti to daje.
Funkcija međuzbroja u programu Excel - sintaksa i upotreba
Microsoft definira SUBTOTAL u programu Excel kao funkcija koja vraća međuzbroj na popisu ili bazi podataka. U ovom kontekstu, "podzbroj" nije samo zbrajanje brojeva u definiranom rasponu ćelija. Za razliku od drugih Excel funkcija koje su dizajnirane za samo jednu specifičnu stvar, SUBTOTAL je nevjerojatno svestran - može izvoditi različite aritmetičke i logičke operacije kao što su brojanje ćelija, izračunavanje prosjeka, pronalaženje minimalne ili maksimalne vrijednosti i više.
Funkcija SUBTOTAL dostupna je u svim verzijama programa Excel 2016, Excel 2013, Excel 2010, Excel 2007 i starijim.
Sintaksa funkcije Excel SUBTOTAL je sljedeća:
SUBTOTAL(function_num, ref1 , [ref2],…)Gdje:
- Function_num - broj koji određuje koju funkciju koristiti za međuzbroj.
- Ref1, Ref2, … - jedna ili više ćelija ili raspona do međuzbroja. Prvi ref argument je obavezan, ostali (do 254) su izborni.
Argument function_num može pripadatijedan od sljedećih skupova:
- 1 - 11 zanemaruju filtrirane ćelije, ali uključuju ručno skrivene retke.
- 101 - 111 zanemaruju sve skrivene ćelije - filtriraju i sakrivaju ručno.
Broj_funkcije | Funkcija | Opis | |
1 | 101 | PROSJEK | Vraća prosjek brojeva. |
2 | 102 | COUNT | Broji ćelije koje sadrže numeričke vrijednosti. |
3 | 103 | COUNTA | Broji ćelije koje nisu prazne . |
4 | 104 | MAX | Vraća najveću vrijednost. |
5 | 105 | MIN | Vraća najmanju vrijednost. |
6 | 106 | PRODUCT | Izračunava proizvod ćelija. |
7 | 107 | STDEV | Vraća standardna devijacija populacije na temelju uzorka brojeva. |
8 | 108 | STDEVP | Vraća standardnu devijaciju na temelju cijele populacije brojeva. |
9 | 109<1 5> | SUM | Zbraja brojeve. |
10 | 110 | VAR | Procjenjuje varijancu populacije na temelju uzorka brojeva. |
11 | 111 | VARP | Procjenjuje varijancu populacija temeljena na cijeloj populaciji brojeva. |
Zapravo, nema potrebe pamtiti sve funkcionalne brojeve. Čim počnete upisivati Međuzbrojformule u ćeliji ili na traci formule, Microsoft Excel će vam prikazati popis dostupnih brojeva funkcija.
Na primjer, ovako možete napraviti formulu Međuzbroj 9 za zbrajanje vrijednosti u ćelijama C2 do C8:
Da biste formuli dodali broj funkcije, dvaput kliknite na njega, zatim upišite zarez, odredite raspon, upišite zagradu i pritisnite Enter . Dovršena formula izgledat će ovako:
=SUBTOTAL(9,C2:C8)
Na sličan način možete napisati formulu međuzbroja 1 da biste dobili prosjek, međuzbroj 2 za brojanje ćelija s brojevima, međuzbroj 3 za brojanje nepraznine, i tako dalje. Sljedeća snimka zaslona prikazuje nekoliko drugih formula na djelu:
Napomena. Kada koristite formulu međuzbroja s funkcijom sažetka kao što je SUM ili AVERAGE, ona izračunava samo ćelije s brojevima zanemarujući praznine i ćelije koje sadrže nenumeričke vrijednosti.
Sada kada znate kako stvoriti formulu međuzbroja u Excelu, glavno pitanje je - zašto bi se netko želio truditi naučiti je? Zašto jednostavno ne upotrijebite regularnu funkciju kao što je SUM, COUNT, MAX itd.? Odgovor ćete pronaći ispod.
3 glavna razloga za korištenje SUBTOTAL-a u Excelu
U usporedbi s tradicionalnim Excel funkcijama, SUBTOTAL vam daje sljedeće važne prednosti.
1 . Izračunajte vrijednosti u filtriranim redcima
Budući da funkcija Excel SUBTOTAL zanemaruje vrijednosti u filtriranim redcima, možete je koristiti za stvaranjesažetak dinamičkih podataka gdje se vrijednosti međuzbroja automatski ponovno izračunavaju u skladu s filtrom.
Na primjer, ako filtriramo tablicu da prikazuje prodaju samo za istočnu regiju, formula međuzbroja automatski će se prilagoditi tako da sve ostale regije uklanjaju se iz ukupnog broja:
Napomena. Budući da oba skupa brojeva funkcija (1-11 i 101-111) zanemaruju filtrirane ćelije, u ovom slučaju možete koristiti formulu ether međuzbroja 9 ili međuzbroja 109.
2. Izračunaj samo vidljive ćelije
Kao što se sjećate, formule međuzbrojeva s function_num od 101 do 111 zanemaruju sve skrivene ćelije - filtrirane i skrivene ručno. Dakle, kada koristite Excelovu značajku Sakrij za uklanjanje irelevantnih podataka iz prikaza, upotrijebite broj funkcije 101-111 za izuzimanje vrijednosti u skrivenim recima iz međuzbrojeva.
Sljedeći primjer pomoći će vam da bolje razumijete kako to funkcionira: Međuzbroj 9 naspram međuzbroj 109.
3. Zanemarite vrijednosti u ugniježđenim međuzbrojnim formulama
Ako raspon dostavljen vašoj formuli međuzbroja u Excelu sadrži bilo koju drugu formulu međuzbroja, ti ugniježđeni međuzbrojevi bit će zanemareni, tako da se isti brojevi neće izračunati dvaput. Sjajno, zar ne?
Na snimci zaslona u nastavku, formula velikog prosjeka SUBTOTAL(1, C2:C10)
zanemaruje rezultate formula međuzbroja u ćelijama C3 i C10, kao da ste koristili formulu prosjeka s 2 odvojena raspona AVERAGE(C2:C5, C7:C9)
.
Korištenje međuzbroja u Excelu - primjeri formula
Kadaprvi susret SUBTOTAL, može izgledati složeno, lukavo, pa čak i besmisleno. Ali kad se jednom uhvatite brass tacks, shvatit ćete da to nije tako teško svladati. Sljedeći primjeri pokazat će vam nekoliko korisnih savjeta i inspirativnih ideja.
Primjer 1. Međuzbroj 9 u odnosu na međuzbroj 109
Kao što već znate, Excel SUBTOTAL prihvaća 2 skupa brojeva funkcija: 1-11 i 101-111. Oba skupa zanemaruju filtrirane retke, ali brojevi 1-11 uključuju ručno skrivene retke, dok ih 101-111 isključuju. Da bismo bolje razumjeli razliku, razmotrimo sljedeći primjer.
Za zbrajanje filtriranih redaka , možete koristiti formulu Međuzbroj 9 ili Međuzbroj 109 kao što je prikazano na snimci zaslona u nastavku:
Ali ako ste sakrili nebitne stavke ručno pomoću naredbe Sakrij retke na kartici Početna > Grupa ćelija > Oblikovanje > Sakrij & Unhide , ili desnim klikom na retke, a zatim klikom na Hide , a sada želite zbrojiti vrijednosti samo u vidljivim recima, Subtotal 109 je jedina opcija:
Ostali brojevi funkcija rade na isti način. Na primjer, za brojanje nepraznih filtriranih ćelija poslužit će ili formula Međuzbroj 3 ili Međuzbroj 103. Ali samo Međuzbroj 103 može pravilno brojati vidljive neprazne ako postoje skriveni reci u rasponu:
Napomena. Excelova funkcija SUBTOTAL safunction_num 101-111 zanemaruje vrijednosti u skrivenim redovima, ali ne i u skrivenim stupcima . Na primjer, ako koristite formulu poput SUBTOTAL(109, A1:E1)
za zbrajanje brojeva u horizontalnom rasponu, skrivanje stupca neće utjecati na međuzbroj.
Primjer 2. IF + SUBTOTAL za dinamičko sažimanje podataka
Ako stvarate sažetak izvješća ili nadzornu ploču na kojoj morate prikazati različite sažetke podataka, ali nemate prostora za sve, sljedeći pristup može biti rješenje:
- U jednoj ćeliji napravite padajući popis koji sadrži nazive funkcija kao što su Total, Max, Min itd.
- U sljedećoj ćeliji na padajući izbornik unesite ugniježđenu IF formulu s ugrađenim funkcijama međuzbroja koje odgovaraju nazivima funkcija na padajućem popisu.
Na primjer, pod pretpostavkom da su vrijednosti za međuzbroj u ćelijama C2:C16, a padajući popis u A17 sadrži stavke Ukupno , Prosjek , Maksimalno i Minimalno , "dinamička" formula međuzbroja je kako slijedi:
=IF(A17="total", SUBTOTAL(9,C2:C16), IF(A17="average", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))
I sada, ovisno o tome koju funkciju vaš korisnik odabere s padajućeg popisa, odgovarajuća funkcija međuzbrojeva izračunat će vrijednosti u filtriranim recima:
Savjet. Ako iznenada padajući popis i ćelija formule nestanu s vašeg radnog lista, svakako ih odaberite na popisu filtara.
Excel međuzbroj ne radi - uobičajene pogreške
Ako vaša formula međuzbroja vrati pogrešku, to je vjerojatno zbogjedan od sljedećih razloga:
#VALUE!
- argument function_num nije cijeli broj između 1 - 11 ili 101 - 111; ili bilo koji od argumenata ref sadrži 3-D referencu.
#DIV/0!
- događa se ako određena funkcija sažetka mora izvršiti dijeljenje s nulom (npr. izračunavanje prosječne ili standardne devijacije za raspon ćelija koje ne sadrže jednu brojčanu vrijednost).
#NAME?
- naziv funkcije Međuzbroj je pogrešno napisan - pogrešku je lakše popraviti :)
Savjet. Ako se još ne osjećate ugodno s funkcijom SUBTOTAL, možete koristiti ugrađenu značajku SUBTOTAL i automatski umetnuti formule.
Ovako se koriste formule SUBTOTAL u Excelu za izračunavanje podataka u vidljivim ćelijama. Kako biste lakše pratili primjere, slobodno možete preuzeti našu radnu bilježnicu s uzorcima u nastavku. Hvala vam na čitanju!
Radna bilježnica
Excel SUBTOTAL primjeri formule (.xlsx datoteka)