SUMMESLE- ի գործառույթը, ինչպես նաեւ SUMMESLES- ը երկու չափանիշներով
Պատկերացրեք մի սեղան, որտեղ անընդմեջ շարքերում թվարկված բաժինների (կամ հաշիվների կամ այլ բաների) անունները:
Հավաքեք բջիջները ըստ չափանիշի
Անհրաժեշտ է հաշվարկել յուրաքանչյուր բաժանմունքի ընդհանուր գումարը: Շատերը դա անում են ֆիլտրով եւ բջիջներում գրիչներ գրելով:
Թեեւ դա կարելի է հեշտությամբ եւ պարզապես կատարել միայն մեկ գործառույթով ` SUMMESLI :
ԱՄԱՌԵՐ (SUMIF) - Սահմանում է բջիջները, որոնք բավարարում են տվյալ պայմանը (կարելի է նշել միայն մեկ պայման): Այս գործառույթը կարող է օգտագործվել նաեւ այն դեպքում, երբ սեղանը բաժանված է սյունակներով (ամսական, յուրաքանչյուր ամսվա ընթացքում, երեք սյունակ `Եկամտություն | Ծախսը | Տարբերությունը) եւ դուք պետք է հաշվարկեք ամբողջ ժամանակահատվածի համար միայն Եկամուտ, Ծախս եւ Տարբերակ:
Ընդհանուր առմամբ երեք փաստարկ կա `SUMMESLI- ի համար, Range , Criterion , Range_Summing :
= SUMMESLE (A1: A20000; A1; B1: B20000)
= SUMIF (A1: A20000, A1, B1: B20000)
- Range (A1: A20000) - մատնանշում է այնպիսի չափորոշիչները, որոնք համապատասխանում են չափանիշներին: Այո Սյունակը, որը որոնելու է չափորոշիչի փաստարկի նշված արժեքը:
- Չափանիշը (A1) արժեքն է (տեքստային կամ թվային, ինչպես նաեւ ամսաթիվը), որը պետք է գտնվի Range- ում : Կարող է պարունակել wildcard նիշերը «*» եւ «?»: Այո նշելով «* զանգվածը» չափորոշիչը , ամփոփելու այն արժեքները, որոնցում «զանգված» բառը տեղի է ունենում: Միեւնույն ժամանակ, «զանգվածի» բառը կարող է տեղի ունենալ ցանկացած տեքստում, կամ կարող է լինել միայն մեկ բջիջ: Եւ նշելով «զանգվածը», ամփոփվում են բոլոր արժեքները, սկսած «զանգվածից»: "?" - փոխարինում է միայն մեկ բնույթ, այսինքն, նշելով «mas? a» տողերը կարող եք ամփոփել «զանգված» արժեքով եւ «դիմակ» արժեքը եւ այլն:
Եթե չափանիշը գրված է բջջում, եւ դեռ պետք է օգտագործել wildcard նիշերը, ապա անհրաժեշտ է ավելացնել այս բջիջի հղումը: Ենթադրենք, դուք պետք է ամփոփեք այն արժեքները, որոնք պարունակում են «ընդհանուր» բառը: «Ընդհանուր» բառը գրված է «A1» բջիջում, իսկ «Ա» սյունակում կարող են լինել «գրեթե», «հունիս ամսվա համար», «հուլիս ամսվա համար», «մարտ ամսվա համար» բառերը պարունակող տարբեր ուղղագրական արժեքներ: Այնուհետեւ բանաձեւը պետք է նման լինի.
= SUMMERS (A1: A20000; "*" & A1 & "*"; B1: B20000)
"*" & A1 & "*" - նշանը (ampersand) միավորում է մի քանի արժեքներ մեկի մեջ: Այո արդյունքը «* արդյունք է»:
Ավելի լավ հասկանալու համար, թե ինչպես ձեւակերպումներն աշխատում են, ավելի լավ է օգտագործել Հաշվարկել Formula գործիքը: Ինչպես դիտել բանաձեւերը հաշվարկելու քայլերը
Տեքստային եւ մաթեմատիկական նշանների բոլոր տեքստային չափանիշները եւ չափանիշները պետք է ներառվեն կրկնակի տառերով (= SUMMESLI (A1: A20000, «ընդհանուր», B1: B20000)): Եթե չափանիշը թվ է, ապա պահանջարկը չի պահանջվում: Եթե ցանկանում եք ուղղակիորեն հարցաթերթիկ կամ աստղանիշ գտնել, ապա դրա համար պետք է դնել թիլդա (~):
Թայլանդի մասին եւ նրա առանձնահատկությունները կարելի է գտնել այս հոդվածում. Ինչպես փոխարինել / հեռացնել / գտնել աստղանիշ: - Sum_Range (B1: B20000) (լրացուցիչ փաստարկ) - սահմանում է գումարների շարք կամ թվային արժեքներ, որոնք ամփոփվելու են:
Ինչպես է այն աշխատում. Գործառույթը որոնում է Range- ը Criterion- ի փաստարկի կողմից սահմանված արժեքի համար, եւ երբ հայտնաբերված խաղը համապատասխանում է Range_Amount փաստարկի նշված տվյալները: Այո եթե մենք ունենք Ա սյունում ստորագրված բաժինը եւ B սյունակում նշված գումարը, ապա նշելով զարգացման չափորոշիչը որպես չափանիշ, կհանգեցնի B սյունակի բոլոր արժեքների գումարին, հակառակը, որը Ա. Փաստորեն, SumArrangement- ը չի կարող լինել նույն չափը, որքան Range փաստարկը, եւ դա չի հանգեցնի գործառույթի սխալը: Այնուամենայնիվ, ամփոփման համար բջիջները սահմանելով, Range_Amount փաստարկի վերին ձախ բջիջը կօգտագործվի որպես ամփոփման համար սկսվող բջիջ, եւ այնուհետեւ կհամապատասխանի չափի եւ ձեւի համապատասխանող բջիջները Range փաստարկին:
Որոշ հատկանիշներ
Ֆունկցիայի վերջին փաստարկը (Sum_And_Band: B1: B20000) ընտրովի է: Սա նշանակում է, որ այն չի կարող նշված լինել: Եթե դուք չեք նշում այն, գործառույթը ավելացնում է Range փաստարկի կողմից նշված արժեքները: Ինչ է դա: Օրինակ, պետք է միայն գումարները, որոնք զրոյից մեծ են: Ա գումարի մեջ: Այնուհետեւ գործառույթը նման կլինի:
= SUMMERS (A1: A20000; "> 0")
Ինչ պետք է դիտարկել. Range_summing- ը եւ տիրույթը պետք է հավասար լինեն գծերի թվին: Հակառակ դեպքում դուք կարող եք սխալ արդյունք ստանալ: Օպտիմալ կերպով, եթե այն կցուցադրվի այն բանաձեւերում, որոնք ես տվել եմ. Ամփոփումների շրջանակն ու շրջանակները սկսվում են մեկ տողից եւ ունեն նույն թվով տողեր. A1: A20000; B1: B20000
Ամփոփում երկու կամ ավելի չափանիշներով
Բայց ինչ պետք է անի, երբ 2-ի եւ ավելի մեծացման չափանիշները: Ենթադրենք, դուք պետք է ամփոփեք միայն մի բաժին պատկանող գումարները եւ միայն որոշակի ամսաթվով: 2007 թ. Եւ ավելի բարձր գրասենյակի տարբերակների երջանիկ տերերը կարող են օգտագործել SUMMESLIMN գործառույթը.
= SUMMESLIMN ($ C $ 2: $ C $ 50; $ A $ 2: $ A $ 50; $ I $ 3; $ B $ 2: $ B $ 50; $ H8)
$ C $ 2: $ C $ 50 - range_summing. Առաջին փաստարկը սահմանում է այն բջիջների շարքը, որը պարունակում է գումարներ, որոնք հավաքվում են մեկում:
$ A $ 2: $ A $ 50, $ B $ 2: $ B $ 50 - Range_Criteria: Հատկորոշում է բջիջների տեսականին, որով դուք ցանկանում եք փնտրել խաղին ըստ չափանիշի:
$ I $ 3, $ H8 - չափանիշ: Այստեղ, ինչպես SUMMESLI- ում, նշանավոր նիշերը * եւ . եւ նրանք աշխատում են նույն ձեւով:
Առարկաներ նշելու առանձնահատկությունները. Նախ, չափորոշիչը սահմանվում է (դրանք համարակալված են), ապա արժեքը (չափանիշը) ուղղակիորեն նշվում է կետային վահանակում, որը պետք է գտնվի այս տողում `$ A $ 2: $ A $ 50, $ I $ 3: Եվ ուրիշ բան: Դուք չպետք է փորձեք նախ նշեք բոլոր տատանությունները, ապա դրանց չափորոշիչները `գործառույթը կամ սխալ կընձեռի կամ չի ամփոփի այն, ինչ անհրաժեշտ է:
Բոլոր պայմանները համեմատվում են I սկզբունքով: Սա նշանակում է, որ եթե նշված բոլոր պայմանները կատարվեն: Եթե առնվազն մեկ պայման չի համապատասխանում, ֆունկցիան բաց թողնում է գիծը եւ ոչինչ չի ավելացնում:
Ինչ վերաբերում է SUMMERS- ին, ապա ամփոփումը եւ չափանիշների տատանումները պետք է հավասար լինեն տողերի թվին:
Քանի որ SUMMESLIMN- ը հայտնվել է Excel- ի տարբերակներում, սկսած 2007 թ.-ից, ապա ինչպես կարող են նման դեպքերում նախորդ տարբերակների դժգոհ օգտվողները: Շատ պարզ: Օգտագործեք այլ գործառույթ `SUMPRODUCT: Ես չեմ նկարում փաստարկները, քանի որ Նրանցից շատերը կան, եւ դրանք բոլորը արժեքների զանգվածներ են: Այս գործառույթը բազմապատկում է փաստարկների դրսեւորված զանգվածները: Ես կփորձեմ նկարագրել այս գործառույթն օգտագործելու ընդհանուր սկզբունքը `ամփոփելու տվյալների մի քանի պայմաններում:
Ամփոփման խնդիրը որոշ չափանիշներով լուծելու համար գործառույթը նման կլինի հետեւյալը.
= SUMPRODUCT ($ A $ 2: $ A $ 50 = $ I $ 3) * ($ B $ 2: $ B $ 50 = H5); $ C $ 2: $ C $ 50)
$ A $ 2: $ A $ 50 - ամսաթվի շրջանակը: $ I $ 3 - չափորոշիչի ամսաթիվը, որի համար անհրաժեշտ է գումար հավաքել:
$ B $ 2: $ B $ 50 - բաժինների անունները: H5 - բաժնի անունը, որի տվյալները պետք է ամփոփվեն:
$ C $ 2: $ C $ 50 - ընդգրկույթներով:
Մենք վերլուծում ենք տրամաբանությունը, քանի որ շատերին, դա ամբողջովին անհասկանալի կլինի հենց այս ֆունկցիայի նայելով: Եթե միայն այն պատճառով, որ այս դիմումը չի նկարագրվում: Ավելի մեծ ընթեռնելիության համար կրճատեք միջակայքների չափը.
= SUMPRODUCT ($ A $ 2: $ A $ 5 = $ I $ 3) * ($ B $ 2: $ B $ 5 = H5); $ C $ 2: $ C $ 5)
Այսպիսով, արտահայտությունը ($ A $ 2: $ A $ 5 = $ I $ 3) եւ ($ B $ 2: $ B $ 5 = H5) տրամաբանական են եւ տրամաբանական FALSE եւ TRUE տողերի վերադարձնում: TRUE, եթե A $ 2: A $ 5 միջակայքի բջիջը հավասար է $ I $ 3 բջիջի արժեքին եւ $ B $ 2 միջակայքի բջիջին, $ B $ 5- ը հավասար է H5 բջջայինի արժեքին: Այո մենք ունենք հետեւյալը.
= SUMPRODUCT ({FALSE; TRUE; TRUE; FALSE} * {FALSE; FALSE; TRUE; FALSE}; $ C $ 2: $ C $ 50)
Ինչպես տեսնում եք, առաջին զանգվածում առկա են երկու պայմաններ, իսկ երկրորդում: Բացի այդ, այս երկու զանգվածները բազմապատկվում են (դրա համար պատասխանատու է բազմապատկման նշանը (*)): Երբ բազմապատկում է տեղի ունենում, կախվածների կեղծ եւ ճշգրիտ արտահայտված ձեւափոխումը տեղի է ունենում համապատասխանաբար {0; 1; 1; 0} * {0; 0; 1; 0}) թվային հաստատունների 0-ին եւ 1-ին: Ինչպես գիտեք, երբ զրոյից բազմապատկվում է, զրո են ստանում: Արդյունքն այն միակ զանգվածն է.
= SUMPRODUCT ({0; 0; 1; 0}; $ C $ 2: $ C $ 50)
Այնուհետեւ զանգվածը {0; 0; 1; 0} բազմապատկվում է $ C $ 2 միջակայքում թվերի զանգվածով: $ C $ 50:
= SUMPRODUCT ({0; 0; 1; 0}; {10; 20; 30; 40})
Եվ արդյունքում մենք ստանում ենք 30: Ինչ ենք մենք պետք, մենք ստանում ենք միայն չափը, որը համապատասխանում է չափանիշին: Եթե չափորոշիչը բավարարող մեկից ավելի գումար կա, ապա դրանք կհավաքվեն:
SUMMYROIZV- ի առավելությունը
Եթե փաստարկներն ունեն բազմապատկման նշանի փոխարեն `գումարած նշան:
($ A $ 2: $ A $ 5 = $ I $ 3) + ($ B $ 2: $ B $ 5 = H5)
ապա պայմանները համեմատվում են OR սկզբունքով. ընդհանուր գումարները կբացվեն, եթե առնվազն մեկ պայման է կատարվում, կամ $ A $ 2: $ A $ 5 հավասար է բջջային արժեքին $ I $ 3 կամ $ B $ 2 միջակայքի բջիջ: $ B $ 5 հավասար է բջջային H5 արժեքին:
Սա SUMMPRODUCT- ի առավելությունն է ամռանը: SUMMESLIMN- ը չի կարող ամփոփել արժեքները OR- ի սկզբունքով, միայն սկզբունքին համապատասխան (բոլոր պայմանները պետք է կատարվեն):
Կասկածներ
SUMPRODUCT- ը չի կարող օգտագործել wildcards * եւ. Հնարավոր է ավելի ճշգրիտ օգտագործել, բայց դրանք ընկալվում են ոչ թե որպես հատուկ նիշ, այլ որպես աստղանիշ եւ հարցի նշան: Կարծում եմ, սա նշանակալի թերություն է: Եվ չնայած դա կարելի է շրջանցել, ես օգտագործում եմ այլ գործառույթներ ներսում SUMPRODUCT - այն դեռ լավ կլինի, եթե գործառույթը կարող է ինչ-որ կերպ օգտագործել վանդակը:
Այս օրինակում դուք կգտնեք գործառույթների մի քանի օրինակներ `ավելի լավ հասկանալու համար, թե ինչ է գրված վերը:
Ներբեռնեք օրինակ
Գումարը մի քանի չափանիշներով (41.5 KiB, 10,477 Downloads)
Տես նաեւ.
Ամփոփելով բջիջները `լրացնելով գույնը
Բջիների ամփոփում տառատեսակի գույնով
Բջիջների ամփոփումը բջիջների ձեւաչափով
Հաշվարկել բջիջների քանակը, լրացնելով գույնը
Հաշվարկել տառատեսակի գույնի բջիջների քանակությունը
Ինչպես ամփոփել տվյալները մի քանի թերթերից, այդ թվում `պայմանով
«Ներքեւում», «textpositionmarginleft»: 24, «textpositionmarginleft»: 0, «textpositiondynamic»: "textpositionmarginright": 24, "textpositionmarginbottom": 24, "texteffect": "slide", "texteffecteasing": "easeOutCubic", "texteffectduration": 600, "texteffectslidedirection": "left", "texteffectslidedistance" "30", "texteffectdelay": 500, "texteffectseparate": կեղծ, "texteffect1": "slide", "texteffectslidedirection1": "right", "texteffectslidedistance1": 120, "texteffecteasing1": "easeOutCubic", "texteffectduration1": 600 "texteffectdelay2": "slide", "texteffectslidedirection2": "right", "texteffectslidedistance2": 120, "texteffecteasing2": "easeOutCubic", "texteffectduration2": 600, "texteffectdelay2": 1500, "textbox": "display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100% ֆոնային գույնը `# 333333, անթափանցիկ` 0.6; ֆիլտր `ա lpha (opacity = 60); "," titlecss ":" ցուցադրումը `բլոկ; պաշտոնը `հարաբերական; font: bold 14px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; գույնը, #fff; "," descriptioncss ":" ցուցադրություն: բլոկ; պաշտոնը `հարաբերական; font: 12px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; գույնը `#fff; margin-top: 8px; "," buttoncss ":" ցուցադրել: բլոկ; պաշտոնը `հարաբերական; "տեքստի չափը: 12px;", "descriptioncssresponsive": "display: none: important;", "buttoncssresponsive": "տեքստի չափը: 12px;", "texteffectresponsive": true, "texteffectresponsivesize": 640; "", "addgooglefonts": կեղծ, "googlefonts": "", "textleftrightpercentforstatic": 40}}