Turinys
Šioje pamokoje paaiškinami "Excel" funkcijos SUBTOTAL ypatumai ir parodoma, kaip naudoti Subtotal formules duomenims matomose ląstelėse apibendrinti.
Ankstesniame straipsnyje aptarėme automatinį būdą įterpti tarpines sumas "Excel" programoje naudojant funkciją "Subtotal". Šiandien sužinosite, kaip patiems rašyti tarpinių sumų formules ir kokių privalumų tai suteikia.
"Excel" funkcija "Tarpinė suma" - sintaksė ir naudojimo būdai
"Microsoft" apibrėžia "Excel SUBTOTAL" kaip funkciją, kuri grąžina tarpinę sumą sąraše arba duomenų bazėje. Šiame kontekste "tarpinė suma" - tai ne tik skaičių, esančių apibrėžtame langelių intervale, susumavimas. Skirtingai nuo kitų "Excel" funkcijų, kurios skirtos atlikti tik vieną konkretų veiksmą, "SUBTOTAL" yra nepaprastai universali - ji gali atlikti įvairias aritmetines ir logines operacijas, pavyzdžiui, skaičiuoti langelius, apskaičiuoti vidurkį,mažiausios arba didžiausios vertės nustatymas ir kt.
Funkcija SUBTOTAL veikia visose "Excel 2016", "Excel 2013", "Excel 2013", "Excel 2010", "Excel 2007" ir žemesnėse versijose.
"Excel" funkcijos SUBTOTAL sintaksė yra tokia:
SUBTOTAL(function_num, ref1, [ref2],...)Kur:
- Function_num - skaičius, nurodantis, kokią funkciją naudoti tarpinei sumai sudaryti.
- Ref1, Ref2, ... - vienas ar daugiau langelių ar intervalų, iš kurių bus sudaroma tarpinė suma. Pirmasis argumentas ref yra privalomas, kiti (iki 254) - neprivalomi.
Argumentas function_num gali priklausyti vienam iš šių rinkinių:
- 1 - 11 neatsižvelgiama į išfiltruotus langelius, tačiau įtraukiamos rankiniu būdu paslėptos eilutės.
- 101 - 111 ignoruokite visus paslėptus langelius - jie išfiltruoti ir paslėpti rankiniu būdu.
Function_num | Funkcija | Aprašymas | |
1 | 101 | VIDUTINIS | Grąžina skaičių vidurkį. |
2 | 102 | COUNT | Skaičiuoja langelius, kuriuose yra skaitinių reikšmių. |
3 | 103 | COUNTA | Skaičiuoja ne tuščius langelius. |
4 | 104 | MAX | Grąžinama didžiausia reikšmė. |
5 | 105 | MIN | Grąžinama mažiausia reikšmė. |
6 | 106 | PRODUKTAS | Apskaičiuoja ląstelių sandaugą. |
7 | 107 | STDEV | Grąžina populiacijos standartinį nuokrypį pagal skaičių imtį. |
8 | 108 | STDEVP | Grąžina standartinį nuokrypį, apskaičiuotą pagal visą skaičių populiaciją. |
9 | 109 | SUMA | Susumuoja skaičius. |
10 | 110 | VAR | Įvertina populiacijos dispersiją pagal skaičių imtį. |
11 | 111 | VARP | Įvertina populiacijos dispersiją pagal visą skaičių populiaciją. |
Tiesą sakant, nereikia įsiminti visų funkcijų numerių. Kai tik pradėsite rašyti formulę "Subtotal" ląstelėje arba formulių juostoje, "Microsoft Excel" parodys galimų funkcijų numerių sąrašą.
Pavyzdžiui, taip galite sukurti formulę "Tarpinė suma 9", kad susumuotumėte C2-C8 langelių vertes:
Norėdami į formulę įtraukti funkcijos numerį, dukart spustelėkite jį, tada įveskite kablelį, nurodykite intervalą, įveskite uždaromuosius skliaustelius ir paspauskite Enter. Užpildyta formulė atrodys taip:
=SUBTOTAL(9,C2:C8)
Panašiai galite parašyti formulę Subtotal 1, kad gautumėte vidurkį, Subtotal 2, kad suskaičiuotumėte langelius su skaičiais, Subtotal 3, kad suskaičiuotumėte langelius be tuščių langelių, ir t. t. Toliau pateiktoje ekrano nuotraukoje parodytos kelios kitos veikiančios formulės:
Pastaba. Kai naudojate tarpinės sumos formulę su suvestinės funkcija, pvz., SUMA arba VERTĖ, ji apskaičiuoja tik langelius su skaičiais, ignoruodama tuščius langelius ir langelius, kuriuose yra neskaitmeninių reikšmių.
Dabar, kai jau žinote, kaip "Excel" programoje sukurti tarpinės sumos formulę, kyla pagrindinis klausimas - kodėl verta jos mokytis? Kodėl tiesiog nenaudoti įprastos funkcijos, pavyzdžiui, SUM, COUNT, MAX ir t. t.? Atsakymą rasite toliau.
3 svarbiausios priežastys naudoti SUBTOTAL programoje "Excel
Palyginti su tradicinėmis "Excel" funkcijomis, SUBTOTAL suteikia šiuos svarbius privalumus.
1. Apskaičiuokite filtruotų eilučių vertes
Kadangi "Excel" funkcija SUBTOTAL ignoruoja išfiltruotų eilučių vertes, ją galite naudoti dinamiškai duomenų suvestinei sukurti, kai tarpinės sumos vertės automatiškai perskaičiuojamos pagal filtrą.
Pavyzdžiui, jei filtruodami lentelę rodysime tik Rytų regiono pardavimus, formulė "Tarpinė suma" bus automatiškai pakoreguota taip, kad visi kiti regionai bus pašalinti iš bendros sumos:
Pastaba. Kadangi abu funkcijų skaičių rinkiniai (1-11 ir 101-111) ignoruoja filtruotus langelius, šiuo atveju galite naudoti formulę Subtotal 9 arba Subtotal 109.
2. Apskaičiuokite tik matomas ląsteles
Kaip prisimenate, tarpinės sumos formulės su function_num 101-111 ignoruoja visus paslėptus langelius - išfiltruotus ir paslėptus rankiniu būdu. Taigi, kai naudojate "Excel" funkciją "Paslėpti", kad pašalintumėte iš vaizdo nereikšmingus duomenis, naudokite funkcijos numerius 101-111, kad į tarpines sumas neįtrauktumėte paslėptų eilučių reikšmių.
Toliau pateiktas pavyzdys padės geriau suprasti, kaip tai veikia: Tarpinė suma 9 vs. Tarpinė suma 109.
3. Ignoruoti reikšmes įterptose Tarpinės sumos formulėse
Jei "Excel" tarpinės sumos formulei pateiktame diapazone yra kitų tarpinių sumų formulių, tos įterptos tarpinės sumos bus ignoruojamos, todėl tie patys skaičiai nebus skaičiuojami du kartus. Nuostabu, ar ne?
Toliau pateiktame ekrano paveikslėlyje pateikta Didžiojo vidurkio formulė TARPINĖ SUMA(1, C2:C10)
ignoruoja C3 ir C10 langeliuose esančių tarpinių sumų formulių rezultatus, tarsi naudotumėte vidurkio formulę su 2 atskirais intervalais. VIDURKIS(C2:C5, C7:C9)
.
Tarpinės sumos naudojimas programoje "Excel" - formulių pavyzdžiai
Pirmą kartą susidūrus su SUBTOTAL, ji gali atrodyti sudėtinga, kebli ir net beprasmė. Tačiau kai tik pradėsite dirbti, suprasite, kad ją įvaldyti nėra taip jau sunku. Toliau pateiktuose pavyzdžiuose rasite keletą naudingų patarimų ir įkvepiančių idėjų.
1 pavyzdys. 9 tarpinė suma ir 109 tarpinė suma
Kaip jau žinote, "Excel SUBTOTAL" priima 2 funkcijų skaičių rinkinius: 1-11 ir 101-111. Abu rinkiniai ignoruoja išfiltruotas eilutes, tačiau 1-11 numeriai apima rankiniu būdu paslėptas eilutes, o 101-111 jų neįtraukia. Kad geriau suprastumėte skirtumą, panagrinėkime toliau pateiktą pavyzdį.
Iš viso filtruotos eilutės , galite naudoti 9 tarpinės sumos arba 109 tarpinės sumos formulę, kaip parodyta toliau pateiktoje ekrano kopijoje:
Bet jei turite paslėptas nereikšmingus elementus rankiniu būdu, naudodami Paslėpti eilutes komanda Pagrindinis skirtukas> Ląstelės grupė> Formatas > Paslėpti & amp; Neslėpti arba dešiniuoju pelės klavišu spustelėkite eilutes ir spustelėkite Paslėpti , o dabar norite sumuoti tik matomų eilučių reikšmes, tarpinė suma 109 yra vienintelė galimybė:
Taip pat veikia ir kiti funkcijų numeriai. Pavyzdžiui, norėdami suskaičiuoti ne tuščios filtruotos ląstelės , tinka formulė "Tarpinė suma 3" arba "Tarpinė suma 103". Tačiau tik Tarpinė suma 103 gali tinkamai suskaičiuoti matomus ne tuščius laukelius, jei jų yra. paslėptas eilučių diapazone:
Pastaba. "Excel" funkcija SUBTOTAL, kurios function_num 101-111, neatsižvelgia į paslėptose eilutėse esančias vertes, bet ne į paslėptose eilutėse esančias vertes. paslėpti stulpeliai . Pavyzdžiui, jei naudojate tokią formulę kaip TARPINĖ SUMA(109, A1:E1)
skaičių sumai horizontaliame intervale, stulpelio paslėpimas neturės įtakos tarpinei sumai.
2 pavyzdys. IF + SUBTOTAL dinamiškai apibendrinti duomenis
Jei kuriate suvestinę ataskaitą arba prietaisų skydelį, kuriame reikia rodyti įvairias duomenų suvestines, bet neturite vietos visiems duomenims, toliau pateiktas būdas gali būti išeitis:
- Vienoje ląstelėje sudarykite išskleidžiamąjį sąrašą, kuriame būtų funkcijų pavadinimai, pavyzdžiui, Total, Max, Min ir pan.
- Šalia išskleidžiamojo sąrašo esančiame langelyje įveskite įterptąją IF formulę su įterptosiomis Tarpinės sumos funkcijomis, atitinkančiomis funkcijų pavadinimus išskleidžiamajame sąraše.
Pavyzdžiui, darant prielaidą, kad tarpinės sumos reikšmės yra ląstelėse C2:C16, o A17 išplečiamajame sąraše yra Iš viso , Vidutiniškai , Max , ir Min elementų, "dinaminė" Tarpinės sumos formulė yra tokia:
=IF(A17="iš viso", SUBTOTAL(9,C2:C16), IF(A17="vidurkis", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))
Dabar, priklausomai nuo to, kokią funkciją naudotojas pasirinks iš išskleidžiamojo sąrašo, atitinkama funkcija "Tarpinė suma" apskaičiuos filtruotų eilučių reikšmes:
Patarimas. Jei išskleidžiamojo sąrašo ir formulės ląstelės staiga išnyko iš darbalapio, būtinai pasirinkite jas filtrų sąraše.
"Excel" tarpinė suma neveikia - bendros klaidos
Jei jūsų formulė "Tarpinė suma" pateikia klaidą, ji greičiausiai atsiranda dėl vienos iš šių priežasčių:
#VALUE!
- argumentas function_num yra ne sveikasis skaičius nuo 1 iki 11 arba nuo 101 iki 111; arba bet kuriame iš argumentų ref yra trimatė nuoroda.
#DIV/0!
- jei nurodyta suvestinės funkcija turi atlikti dalybą iš nulio (pvz., apskaičiuojant vidurkį arba standartinį nuokrypį langelių intervalui, kuriame nėra nė vienos skaitinės vertės).
#NAME?
- neteisingai parašytas funkcijos Subtotal pavadinimas - lengviau ištaisoma klaida :)
Patarimas. Jei dar nesijaučiate patogiai naudodami funkciją SUBTOTAL, galite naudoti integruotą funkciją SUBTOTAL, kad formulės būtų įterptos automatiškai.
Štai kaip "Excel" programoje naudoti SUBTOTAL formules matomuose langeliuose esantiems duomenims apskaičiuoti. Kad pavyzdžius būtų lengviau suprasti, kviečiame atsisiųsti toliau pateiktą pavyzdžių sąsiuvinį. Dėkojame, kad perskaitėte!
Praktikos sąsiuvinis
"Excel" SUBTOTAL formulės pavyzdžiai (.xlsx failas)