Excelova funkcija SUBTOTAL s primjerima formula

  • Podijeli Ovo
Michael Brown

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)

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.