SUMMESLE- ի գործառույթը, ինչպես նաեւ SUMMESLES- ը երկու չափանիշներով

  1. Որոնել տառերով
Հնարքներ »11 Հունիս 2011 թ Դմիտրի 243582 դիտում

Պատկերացրեք մի սեղան, որտեղ անընդմեջ շարքերում թվարկված բաժինների (կամ հաշիվների կամ այլ բաների) անունները:

Հավաքեք բջիջները ըստ չափանիշի
Անհրաժեշտ է հաշվարկել յուրաքանչյուր բաժանմունքի ընդհանուր գումարը: Շատերը դա անում են ֆիլտրով եւ բջիջներում գրիչներ գրելով:
Թեեւ դա կարելի է հեշտությամբ եւ պարզապես կատարել միայն մեկ գործառույթով ` 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}}

Որոնել տառերով

Գնացեք Մուտք խնձորի ժամացույց Multex Outlook Power Query եւ Power BI- ն VBA- ն աշխատում է խմբագրում VBA կոդի կառավարում Ազատ հավելումներ Ամսաթիվ եւ ժամ Դիագրամներ եւ գրաֆիկներ Նշումներ Տվյալների պաշտպանությունը Ինտերնետը Նկարներ եւ օբյեկտներ Թերթեր եւ գրքեր Macros եւ VBA- ն Հավելվածներ Անհատականացում Տպել Որոնման տվյալները Գաղտնիության քաղաքականություն Փոստ Ծրագրեր Աշխատեք դիմումներով Աշխատեք ֆայլերով Դիմումների զարգացում Ամփոփ սեղաններ Ցուցակները Դասընթացներ եւ վահանակներ Ֆինանսական Ֆորմատավորում Բանաձեւեր եւ գործառույթներ Excel գործառույթները VBA գործառույթներ Բջիջները եւ միջակայքերը MulTEx բաժնետոմսերը տվյալների վերլուծություն bugs եւ glitches Excel- ում հղումներ Quot; - փոխարինում է միայն մեկ բնույթ, այսինքն, նշելով «mas?