Excel SUBTOTAL funkcija ar formulas piemēriem

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā ir izskaidrotas funkcijas SUBTOTAL īpatnības programmā Excel un parādīts, kā izmantot formulas Subtotal, lai apkopotu datus redzamās šūnās.

Iepriekšējā rakstā mēs aplūkojām automātisko veidu, kā Excel programmā ievietot starpsummas, izmantojot starpsummu funkciju. Šodien uzzināsiet, kā pašiem rakstīt starpsummu formulas un kādas priekšrocības tas jums sniedz.

    Excel starpsummas funkcija - sintakse un lietojumi

    Microsoft definē Excel SUBTOTAL kā funkciju, kas atgriež starpsummu sarakstā vai datubāzē. Šajā kontekstā "starpsumma" nav tikai skaitļu saskaitīšana noteiktā šūnu diapazonā. Atšķirībā no citām Excel funkcijām, kas paredzētas tikai vienas konkrētas darbības veikšanai, SUBTOTAL ir pārsteidzoši daudzpusīga - tā var veikt dažādas aritmētiskās un loģiskās darbības, piemēram, saskaitīt šūnas, aprēķināt vidējo vērtību,atrast minimālo vai maksimālo vērtību, kā arī veikt citus uzdevumus.

    Funkcija SUBTOTAL ir pieejama visās Excel 2016, Excel 2013, Excel 2010, Excel 2010, Excel 2007 un jaunākās versijās.

    Excel funkcijas SUBTOTAL sintakse ir šāda:

    SUBTOTAL(function_num, ref1, [ref2],...)

    Kur:

    • Function_num - skaitlis, kas norāda, kuru funkciju izmantot starpsummai.
    • Ref1, Ref2, ... - viena vai vairākas šūnas vai diapazoni, kas jāsummē. Pirmais ref arguments ir obligāts, pārējie (līdz 254) nav obligāti.

    Arguments function_num var piederēt vienai no šādām kopām:

    • 1 - 11 ignorē filtrētās šūnas, bet ietver manuāli paslēptās rindas.
    • 101 - 111 ignorēt visas slēptās šūnas - filtrētas un paslēptas manuāli.
    Function_num Funkcija Apraksts
    1 101 VIDĒJAIS Atgriež skaitļu vidējo vērtību.
    2 102 COUNT Saskaita šūnas, kurās ir skaitliskās vērtības.
    3 103 COUNTA Saskaita ne tukšas šūnas.
    4 104 MAX Atgriež lielāko vērtību.
    5 105 MIN Atgriež mazāko vērtību.
    6 106 PRODUKTS Aprēķina šūnu reizinājumu.
    7 107 STDEV Atgriež populācijas standartnovirzi, pamatojoties uz skaitļu izlasi.
    8 108 STDEVP Atgriež standartnovirzi, pamatojoties uz visu skaitļu kopumu.
    9 109 SUM Saskaita skaitļus.
    10 110 VAR Novērtē populācijas dispersiju, pamatojoties uz skaitļu izlasi.
    11 111 VARP Novērtē populācijas dispersiju, pamatojoties uz visu skaitļu populāciju.

    Patiesībā nav nepieciešams iegaumēt visus funkciju numurus. Tiklīdz sākat ievadīt formulu Subtotal (Starpsumma) šūnā vai formulas joslā, Microsoft Excel parādīs pieejamo funkciju numuru sarakstu.

    Piemēram, šādā veidā varat izveidot formulu "Starpsumma 9", lai summētu C2 līdz C8 šūnās esošās vērtības:

    Lai formulā pievienotu funkcijas skaitli, divreiz noklikšķiniet uz tā, pēc tam ierakstiet komatu, norādiet diapazonu, ierakstiet noslēdzošo iekavi un nospiediet Enter. Pabeigtā formula izskatīsies šādi:

    = STARPSUMMA(9,C2:C8)

    Līdzīgā veidā varat uzrakstīt formulu Subtotal 1, lai iegūtu vidējo vērtību, Subtotal 2, lai saskaitītu šūnas ar skaitļiem, Subtotal 3, lai saskaitītu šūnas bez tukšajiem laukiem, un tā tālāk. Nākamajā ekrāna attēlā redzamas dažas citas formulas:

    Piezīme. Ja izmantojat starpsummas formulu ar kopsavilkuma funkciju, piemēram, SUM vai VIDĒJA, tā aprēķina tikai šūnas ar skaitļiem, ignorējot tukšos laukus un šūnas, kurās ir neskaitliskas vērtības.

    Tagad, kad zināt, kā Excel programmā Excel izveidot starpsummas formulu, galvenais jautājums ir - kāpēc būtu nepieciešams to apgūt? Kāpēc vienkārši neizmantot parastu funkciju, piemēram, SUM, COUNT, MAX u. c.? Atbildi uz šo jautājumu atradīsiet tālāk.

    3 galvenie iemesli, kāpēc Excel programmā izmantot SUBTOTAL

    Salīdzinot ar tradicionālajām Excel funkcijām, SUBTOTAL sniedz šādas svarīgas priekšrocības.

    1. Aprēķināt filtrēto rindu vērtības

    Tā kā Excel SUBTOTAL funkcija ignorē vērtības filtrētās rindās, to var izmantot, lai izveidotu dinamisku datu kopsavilkumu, kurā starpsummu vērtības tiek automātiski pārrēķinātas atbilstoši filtram.

    Piemēram, ja mēs filtrējam tabulu, lai parādītu tikai Austrumu reģiona pārdošanas apjomus, formula Starpsumma automātiski pielāgosies tā, lai visi pārējie reģioni tiktu izslēgti no kopsummas:

    Piezīme. Tā kā abas funkciju skaitļu kopas (1-11 un 101-111) ignorē izfiltrētās šūnas, šajā gadījumā varat izmantot vai nu formulu Subtotal 9, vai Subtotal 109.

    2. Aprēķiniet tikai redzamās šūnas

    Kā atceraties, starpsummu formulas ar funkciju_num 101 līdz 111 ignorē visas slēptās šūnas - filtrētas un paslēptas manuāli. Tātad, kad izmantojat Excel funkciju Paslēpt, lai no skata izņemtu neatbilstošus datus, izmantojiet funkciju ar numuru 101-111, lai no starpsummām izslēgtu vērtības slēptajās rindās.

    Nākamais piemērs palīdzēs labāk izprast, kā tas darbojas: starpsumma 9 pret starpsummu 109.

    3. Ignorēt vērtības iegultās starpsummu formulās

    Ja Excel starpsummas formulai pievienotajā diapazonā ir kādas citas starpsummas formulas, šīs ieliktās starpsummas tiks ignorētas, tāpēc vieni un tie paši skaitļi netiks aprēķināti divreiz. Lieliski, vai ne?

    Zemāk redzamajā ekrānšāviņas attēlā ir redzama formula Grand Average. STARPSUMMA(1, C2:C10) ignorē starpsummu formulu rezultātus šūnās C3 un C10, it kā jūs izmantotu formulu Average ar 2 atsevišķiem diapazoniem. VIDĒJAIS(C2:C5, C7:C9) .

    Starpsummas izmantošana programmā Excel - formulas piemēri

    Kad pirmo reizi saskaraties ar SUBTOTAL, tas var šķist sarežģīts, grūts un pat bezjēdzīgs. Taču, tiklīdz nonāksiet pie tā, sapratīsiet, ka to nav nemaz tik grūti apgūt. Turpmākajos piemēros atradīsiet dažus noderīgus padomus un iedvesmojošas idejas.

    Piemērs 1. Starpsumma 9 pret starpsummu 109

    Kā jau zināt, Excel SUBTOTAL pieņem 2 funkciju skaitļu kopas: 1-11 un 101-111. Abas kopas ignorē filtrētās rindas, taču skaitļi 1-11 ietver manuāli paslēptās rindas, bet 101-111 tās izslēdz. Lai labāk izprastu atšķirību, aplūkosim šādu piemēru.

    Uz kopējo summu filtrētās rindas , varat izmantot 9. starpsummas vai 109. starpsummas formulu, kā parādīts zemāk redzamajā ekrānšāviņa attēlā:

    Bet, ja ir slēptā neatbilstošus vienumus manuāli, izmantojot Paslēpt rindas komandu par Sākums cilne> Šūnas grupa> Formāts > Paslēpt & amp; Atcelt vai arī, noklikšķinot uz rindas ar peles labo pogu un pēc tam noklikšķinot uz Paslēpt , un tagad vēlaties saskaitīt vērtības tikai redzamās rindās, vienīgā iespēja ir starpsumma 109:

    Līdzīgi darbojas arī citi funkciju skaitļi. Piemēram, lai saskaitītu filtrētas šūnas, kas nav tukšas , derēs vai nu 3. starpsummas, vai 103. starpsummas formula, bet tikai Starpsumma 103 var pareizi saskaitīt redzamos tukšos laukumus, ja tādi ir. slēptā rindas diapazonā:

    Piezīme. Excel SUBTOTAL funkcija ar function_num 101-111 neņem vērā vērtības slēptajās rindās, bet ne slēptajās rindās. slēptās kolonnas Piemēram, ja izmantojat šādu formulu. STARPSUMMA(109, A1:E1) lai summētu skaitļus horizontālā diapazonā, slejas paslēpšana neietekmēs starpsummu.

    Piemērs 2. IF + SUBTOTAL, lai dinamiski apkopotu datus

    Ja veidojat kopsavilkuma pārskatu vai paneli, kurā ir jāattēlo dažādi datu kopsavilkumi, bet jums nav vietas visiem datiem, risinājums varētu būt šāda pieeja:

    • Vienā šūnā izveidojiet nolaižamo sarakstu, kurā ir funkciju nosaukumi, piemēram, Total, Max, Min utt.
    • Šūnā blakus nolaižamajam sarakstam ievadiet ligzdotu IF formulu ar iestrādātajām starpsummas funkcijām, kas atbilst funkciju nosaukumiem nolaižamajā sarakstā.

    Piemēram, pieņemot, ka vērtības, kas jāsummē, ir šūnās C2:C16, un A17 nolaižamajā sarakstā ir Kopā , Vidējais , Max , un Min vienībām, "dinamiskā" starpsummas formula ir šāda:

    =IF(A17="kopā", SUBTOTAL(9,C2:C16), IF(A17="vidēji", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))

    Un tagad atkarībā no tā, kādu funkciju lietotājs izvēlas no nolaižamajā sarakstā, atbilstošā starpsummas funkcija aprēķinās vērtības filtrētajās rindās:

    Padoms. Ja pēkšņi no darblapas pazūd nolaižamais saraksts un formulas šūna, pārliecinieties, ka tie ir atlasīti filtru sarakstā.

    Excel starpsumma nedarbojas - bieži sastopamas kļūdas

    Ja formulas Starpsumma atgriež kļūdu, iespējams, ka tas ir saistīts ar kādu no šiem iemesliem:

    #VALUE! - arguments function_num nav vesels skaitlis no 1 līdz 11 vai 101 līdz 111; vai kāds no ref argumentiem satur 3-D atsauci.

    #DIV/0! - rodas, ja norādītajai kopsavilkuma funkcijai ir jāveic dalīšana ar nulli (piemēram, aprēķinot vidējo vērtību vai standartnovirzi šūnu diapazonam, kurā nav nevienas skaitliskas vērtības).

    #NAME? - funkcijas Subtotal nosaukums ir nepareizi uzrakstīts - vieglāk labot kļūdu :)

    Padoms. Ja vēl nejūtaties ērti ar funkciju SUBTOTAL, varat izmantot iebūvēto funkciju SUBTOTAL, un formulas tiks ievietotas automātiski.

    Lūk, kā izmantot SUBTOTAL formulas programmā Excel, lai aprēķinātu datus redzamās šūnās. Lai piemērus būtu vieglāk saprast, aicinām lejupielādēt mūsu darba burtnīcas paraugus, kas ir norādīti zemāk. Paldies, ka izlasījāt!

    Prakses darba burtnīca

    Excel SUBTOTAL formulas piemēri (.xlsx fails)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.