Excel SUBTOTAL ფუნქცია ფორმულის მაგალითებით

  • გააზიარეთ ეს
Michael Brown

გაკვეთილი განმარტავს SUBTOTAL ფუნქციის სპეციფიკას Excel-ში და აჩვენებს, თუ როგორ გამოვიყენოთ Subtotal ფორმულები მონაცემების შესაჯამებლად ხილულ უჯრედებში.

წინა სტატიაში განვიხილეთ ავტომატური გზა. ქვეჯამების ჩასმა Excel-ში Subtotal ფუნქციის გამოყენებით. დღეს თქვენ შეისწავლით როგორ დაწეროთ Subtotal ფორმულები დამოუკიდებლად და რა უპირატესობებს გაძლევთ ეს.

    Excel Subtotal ფუნქცია - სინტაქსი და გამოყენება

    Microsoft განსაზღვრავს Excel SUBTOTAL როგორც ფუნქცია, რომელიც აბრუნებს ქვეჯამს სიაში ან მონაცემთა ბაზაში. ამ კონტექსტში, "ქვეჯამობა" არ არის მხოლოდ უჯრედების განსაზღვრულ დიაპაზონში რიცხვების ჯამური რაოდენობა. Excel-ის სხვა ფუნქციებისგან განსხვავებით, რომლებიც შექმნილია მხოლოდ ერთი კონკრეტული საქმის შესასრულებლად, SUBTOTAL საოცრად მრავალმხრივია - მას შეუძლია შეასრულოს სხვადასხვა არითმეტიკული და ლოგიკური ოპერაციები, როგორიცაა უჯრედების დათვლა, საშუალო გამოთვლა, მინიმალური ან მაქსიმალური მნიშვნელობის პოვნა და სხვა.

    SUBTOTAL ფუნქცია ხელმისაწვდომია Excel 2016, Excel 2013, Excel 2010, Excel 2007 და ქვედა ვერსიებში.

    Excel SUBTOTAL ფუნქციის სინტაქსი ასეთია:

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

    Where:

    • Function_num - რიცხვი, რომელიც განსაზღვრავს რომელი ფუნქცია გამოიყენოს ქვეჯამისთვის.
    • Ref1, Ref2, … - ერთი ან მეტი უჯრედი ან დიაპაზონი ქვეჯამამდე. პირველი ref არგუმენტი საჭიროა, სხვები (254-მდე) არასავალდებულოა.

    function_num არგუმენტი შეიძლება ეკუთვნოდესერთ-ერთი შემდეგი ნაკრები:

    • 1 - 11 იგნორირებას უკეთებს გაფილტრულ უჯრედებს, მაგრამ მოიცავს ხელით დამალულ რიგებს.
    • 101 - 111 იგნორირება ყველა ფარული უჯრედის - გაფილტრული და დამალული ხელით.
    ფუნქციის_რაოდენობა ფუნქცია აღწერილობა
    1 101 საშუალო აბრუნებს რიცხვების საშუალოს.
    2 102 COUNT ითვლის უჯრედებს, რომლებიც შეიცავს ციფრულ მნიშვნელობებს.
    3 103 COUNTA ითვლის არაცარიელ უჯრედებს .
    4 104 MAX აბრუნებს უდიდეს მნიშვნელობას.
    5 105 MIN აბრუნებს უმცირეს მნიშვნელობას.
    6 106 PRODUCT ითვლის უჯრედების ნამრავლს.
    7 107 STDEV აბრუნებს პოპულაციის სტანდარტული გადახრა, რომელიც დაფუძნებულია რიცხვების ნიმუშზე.
    8 108 STDEVP აბრუნებს სტანდარტულ გადახრას რიცხვების მთელ პოპულაციაზე დაყრდნობით.
    9 109<1 5> SUM აკრებს რიცხვებს.
    10 110 VAR აფასებს პოპულაციის დისპერსიას რიცხვების ნიმუშზე დაყრდნობით.
    11 111 VARP აფასებს დისპერსიას პოპულაცია, რომელიც დაფუძნებულია რიცხვების მთელ პოპულაციაზე.

    ფაქტობრივად, არ არის საჭირო ყველა ფუნქციის რიცხვის დამახსოვრება. როგორც კი დაიწყებთ ქვეტოტალის აკრეფასფორმულა უჯრედში ან ფორმულების ზოლში, Microsoft Excel აჩვენებს თქვენთვის ხელმისაწვდომი ფუნქციების ნომრების ჩამონათვალს.

    მაგალითად, ასე შეგიძლიათ შექმნათ Subtotal 9 ფორმულა C2 უჯრედების მნიშვნელობების შესაჯამებლად. C8-მდე:

    ფორმულაში ფუნქციის ნომრის დასამატებლად, ორჯერ დააწკაპუნეთ მასზე, შემდეგ აკრიფეთ მძიმე, მიუთითეთ დიაპაზონი, ჩაწერეთ დახურვის ფრჩხილები და დააჭირეთ Enter-ს. . დასრულებული ფორმულა ასე გამოიყურება:

    =SUBTOTAL(9,C2:C8)

    მსგავსი წესით, შეგიძლიათ დაწეროთ Subtotal 1 ფორმულა საშუალოს მისაღებად, Subtotal 2 უჯრედების რიცხვებით დასათვლელად, Subtotal 3 დასათვლელად. არაბლანკები და ა.შ. შემდეგი სკრინშოტი აჩვენებს რამდენიმე სხვა ფორმულას მოქმედებაში:

    შენიშვნა. როდესაც იყენებთ ქვეტოტალის ფორმულას შემაჯამებელი ფუნქციით, როგორიცაა SUM ან AVERAGE, ის ითვლის მხოლოდ ციფრულ უჯრედებს, რომლებიც იგნორირებას უკეთებს ბლანკებს და უჯრედებს, რომლებიც შეიცავს არარიცხოვან მნიშვნელობებს.

    ახლა, როდესაც თქვენ იცით, როგორ შექმნათ Subtotal ფორმულა Excel-ში, მთავარი კითხვაა - რატომ უნდა გაგიჭირდეთ მისი სწავლა? რატომ არ გამოიყენოთ ჩვეულებრივი ფუნქცია, როგორიცაა SUM, COUNT, MAX და ა.შ.? პასუხს ქვემოთ იპოვით.

    3 ძირითადი მიზეზი Excel-ში SUBTOTAL-ის გამოყენებისთვის

    ტრადიციულ Excel ფუნქციებთან შედარებით, SUBTOTAL გაძლევთ შემდეგ მნიშვნელოვან უპირატესობებს.

    1 . გამოთვალეთ მნიშვნელობები გაფილტრულ მწკრივებში

    რადგან Excel SUBTOTAL ფუნქცია უგულებელყოფს მნიშვნელობებს გაფილტრულ მწკრივებში, შეგიძლიათ გამოიყენოთ ის, რომ შექმნათდინამიური მონაცემების შეჯამება, სადაც ქვეჯამური მნიშვნელობები ხელახლა გამოითვლება ავტომატურად ფილტრის მიხედვით.

    მაგალითად, თუ გავფილტრავთ ცხრილს გაყიდვების ჩვენებისთვის მხოლოდ აღმოსავლეთის რეგიონისთვის, Subtotal ფორმულა ავტომატურად დარეგულირდება ისე, რომ ყველა სხვა რეგიონი ამოღებულია ჯამიდან:

    შენიშვნა. იმის გამო, რომ ორივე ფუნქციის ნომრების ნაკრები (1-11 და 101-111) იგნორირებას უკეთებს გაფილტრულ უჯრედებს, ამ შემთხვევაში შეგიძლიათ გამოიყენოთ Ether Subtotal 9 ან Subtotal 109 ფორმულა.

    2. გამოთვალეთ მხოლოდ ხილული უჯრედები

    როგორც გახსოვთ, Subtotal ფორმულები 101-დან 111-მდე ფუნქციის_num-ით უგულებელყოფს ყველა დამალულ უჯრედს - გაფილტრული და დამალული ხელით. ასე რომ, როდესაც იყენებთ Excel-ის დამალვის ფუნქციას ხედიდან შეუსაბამო მონაცემების მოსაშორებლად, გამოიყენეთ ფუნქციის ნომერი 101-111, რათა გამორიცხოთ ფარული რიგების მნიშვნელობები ქვეჯამებიდან.

    შემდეგი მაგალითი დაგეხმარებათ გაიგოთ, როგორ მუშაობს იგი: ქვეტოტალი 9 წინააღმდეგ ქვეჯამ 109.

    3. მნიშვნელობების იგნორირება ჩადგმული ქვეტოტალის ფორმულებში

    თუ თქვენი Excel Subtotal ფორმულისთვის მიწოდებული დიაპაზონი შეიცავს სხვა Subtotal ფორმულებს, ეს ჩადგმული ქვეჯამები იგნორირებული იქნება, ასე რომ იგივე რიცხვები ორჯერ არ გამოითვლება. გასაოცარია, არა?

    ქვემოთ მოცემულ სკრინშოტში, Grand Average ფორმულა SUBTOTAL(1, C2:C10) უგულებელყოფს Subtotal ფორმულების შედეგებს C3 და C10 უჯრედებში, თითქოს იყენებდით საშუალო ფორმულას 2 ცალკეული დიაპაზონით AVERAGE(C2:C5, C7:C9) .

    Subtotal-ის გამოყენება Excel-ში - ფორმულის მაგალითები

    როცა თქვენპირველი შეხვედრა SUBTOTAL, შეიძლება ჩანდეს რთული, სახიფათო და თუნდაც უაზრო. მაგრამ მას შემდეგ რაც სპილენძის ჭურჭელს შეუდგებით, მიხვდებით, რომ მისი დაუფლება არც ისე რთულია. შემდეგი მაგალითები გაჩვენებთ რამდენიმე სასარგებლო რჩევას და ინსპირაციულ იდეას.

    მაგალითი 1. ქვეჯამ 9 წინააღმდეგ ქვეჯამ 109

    როგორც უკვე იცით, Excel SUBTOTAL იღებს ფუნქციების 2 კომპლექტს: 1-11 და 101-111. ორივე ნაკრები უგულებელყოფს გაფილტრულ რიგებს, მაგრამ 1-11 რიცხვები მოიცავს ხელით დამალულ რიგებს, ხოლო 101-111 გამორიცხავს მათ. განსხვავების უკეთ გასაგებად, განვიხილოთ შემდეგი მაგალითი.

    სულ გაფილტრული რიგები შეგიძლიათ გამოიყენოთ Subtotal 9 ან Subtotal 109 ფორმულა, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ ეკრანის სურათზე:

    მაგრამ თუ გაქვთ დამალული შეუსაბამო ელემენტები ხელით დამალვა რიგები ბრძანების გამოყენებით მთავარი ჩანართზე > უჯრედები ჯგუფი > ფორმატი > დამალვა & გახსენით , ან მაუსის მარჯვენა ღილაკით დაწკაპუნებით და შემდეგ დააწკაპუნეთ დამალვა და ახლა გსურთ ჯამური მნიშვნელობები მხოლოდ ხილულ რიგებში, Subtotal 109 ერთადერთი ვარიანტია:

    სხვა ფუნქციის ნომრები მუშაობს ანალოგიურად. მაგალითად, უცარიელი გაფილტრული უჯრედების დასათვლელად გამოდგება Subtotal 3 ან Subtotal 103 ფორმულა. მაგრამ მხოლოდ 103 ქვეჯამს შეუძლია სწორად დათვალოს ხილული არა ცარიელი, თუ არის რაიმე დამალული რიგები დიაპაზონში:

    შენიშვნა. Excel SUBTOTAL ფუნქციაfunction_num 101-111 უგულებელყოფს მნიშვნელობებს დამალულ რიგებში, მაგრამ არა დამალულ სვეტებში . მაგალითად, თუ იყენებთ ფორმულას, როგორიცაა SUBTOTAL(109, A1:E1) , რიცხვების შესაჯამებლად ჰორიზონტალურ დიაპაზონში, სვეტის დამალვა არ იმოქმედებს ქვეჯამზე.

    მაგალითი 2. IF + SUBTOTAL მონაცემების დინამიურად შეჯამებისთვის

    თუ თქვენ ქმნით შემაჯამებელ ანგარიშს ან საინფორმაციო დაფას, სადაც უნდა აჩვენოთ სხვადასხვა მონაცემების შეჯამება, მაგრამ არ გაქვთ სივრცე ყველაფრისთვის, შემდეგი მიდგომა შეიძლება იყოს გამოსავალი:

    • ერთ უჯრედში შექმენით ჩამოსაშლელი სია, რომელიც შეიცავს ფუნქციების სახელებს, როგორიცაა Total, Max, Min და ა.შ.
    • შემდეგ უჯრედში. ჩამოსაშლელ სიაში შეიყვანეთ ჩადგმული IF ფორმულა ჩაშენებული Subtotal ფუნქციებით, რომლებიც შეესაბამება ფუნქციების სახელებს ჩამოსაშლელ სიაში.

    მაგალითად, ვივარაუდოთ, რომ მნიშვნელობები ქვეჯამში არის C2:C16 უჯრედებში, და A17-ის ჩამოსაშლელი სია შეიცავს სულ , საშუალო , მაქს და მინ ელემენტებს, "დინამიური" ქვეჯამის ფორმულა არის შემდეგნაირად:

    =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),""))))

    და ახლა, იმის მიხედვით, თუ რა ფუნქციას აირჩევს თქვენი მომხმარებელი ჩამოსაშლელი სიიდან, შესაბამისი Subtotal ფუნქცია გამოთვლის მნიშვნელობებს გაფილტრულ რიგებში:

    რჩევა. თუ მოულოდნელად ჩამოსაშლელი სია და ფორმულის უჯრედი გაქრება თქვენი სამუშაო ფურცლიდან, დარწმუნდით, რომ შეარჩიეთ ისინი ფილტრის სიაში.

    Excel Subtotal არ მუშაობს - გავრცელებული შეცდომები

    თუ თქვენი Subtotal ფორმულა აბრუნებს შეცდომას, ეს სავარაუდოდ გამოწვეულიაერთ-ერთი შემდეგი მიზეზი:

    #VALUE! - ფუნქცია_num არგუმენტი არ არის მთელი რიცხვი 1 - 11 ან 101 - 111 შორის; ან რომელიმე ref არგუმენტი შეიცავს 3-D მითითებას.

    #DIV/0! - ხდება, თუ მითითებულ შემაჯამებელ ფუნქციას უნდა შეასრულოს გაყოფა ნულზე (მაგ. საშუალო ან სტანდარტული გადახრის გამოთვლა უჯრედების დიაპაზონისთვის, რომელიც არ შეიცავდეს ერთ რიცხვობრივ მნიშვნელობას).

    #NAME? - Subtotal ფუნქციის სახელი შეცდომით არის დაწერილი - შეცდომის გამოსწორება უფრო ადვილია :)

    რჩევა. თუ ჯერ არ გრძნობთ თავს კომფორტულად SUBTOTAL ფუნქციით, შეგიძლიათ გამოიყენოთ ჩაშენებული SUBTOTAL ფუნქცია და ავტომატურად ჩასვათ ფორმულები თქვენთვის.

    ასე გამოვიყენოთ SUBTOTAL ფორმულები Excel-ში ხილულ უჯრედებში მონაცემების გამოსათვლელად. მაგალითების გასაადვილებლად, შეგიძლიათ ჩამოტვირთოთ ჩვენი ნიმუშების სამუშაო წიგნი ქვემოთ. გმადლობთ, რომ კითხულობთ!

    სავარჯიშო სამუშაო წიგნი

    Excel SUBTOTAL ფორმულის მაგალითები (ფაილი .xlsx)

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.