Satura rādītājs
Š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)