Բովանդակություն
Ուսուցումը ցույց է տալիս, թե ինչպես օգտագործել SUMIF ֆունկցիան Google աղյուսակներում՝ բջիջները պայմանականորեն գումարելու համար: Դուք կգտնեք տեքստի, թվերի և ամսաթվերի բանաձևերի օրինակներ և կսովորեք, թե ինչպես գումարել բազմաթիվ չափանիշներով:
Google Sheets-ի լավագույն գործառույթներից մի քանիսն են, որոնք օգնում են ձեզ ամփոփել և դասակարգել տվյալները: Այսօր մենք ավելի մոտիկից կանդրադառնանք նման գործառույթներից մեկին՝ SUMIF-ին՝ բջիջները պայմանականորեն գումարելու հզոր գործիք: Նախքան շարահյուսության և բանաձևի օրինակներն ուսումնասիրելը, թույլ տվեք սկսել մի քանի կարևոր նկատառումներից:
Google Աղյուսակներն ունի երկու գործառույթ՝ պայմանների հիման վրա թվեր ավելացնելու համար՝ SUMIF և SUMIFS . Առաջինը գնահատում է ընդամենը մեկ պայման, մինչդեռ երկրորդը կարող է միաժամանակ փորձարկել բազմաթիվ պայմաններ: Այս ձեռնարկում մենք կկենտրոնանանք բացառապես SUMIF ֆունկցիայի վրա, SUMIFS-ի օգտագործումը կքննարկվի հաջորդ հոդվածում:
Եթե դուք գիտեք, թե ինչպես օգտագործել SUMIF-ը Excel-ի աշխատասեղանին կամ Excel-ում առցանց, SUMIF-ը Google Sheets-ում լինել ձեզ համար մի կտոր տորթ, քանի որ երկուսն էլ ըստ էության նույնն են: Բայց դեռ մի շտապեք փակել այս էջը. դուք կարող եք գտնել մի քանի անհասկանալի, բայց շատ օգտակար SUMIF բանաձևեր, որոնք դուք չգիտեիք:
SUMIF Google Sheets-ում - շարահյուսություն և հիմնական կիրառություններ
SUMIF ֆունկցիան Google Sheets-ն է, որը նախատեսված է մեկ պայմանի հիման վրա թվային տվյալների ամփոփման համար: Դրա շարահյուսությունը հետևյալն է.
SUMIF(միջակայք, չափանիշ, [գումար_միջակայք])Որտեղ՝
- Տարածք դեռևս խորհուրդ է տրվում տրամադրել հավասարաչափ միջակայք և գումար_միջակայք ` սխալներից խուսափելու և անհամապատասխանության խնդիրներից խուսափելու համար:
4. Ուշադրություն դարձրեք SUMIF չափանիշների շարահյուսությանը
Որպեսզի ձեր Google Աղյուսակների SUMIF բանաձևը ճիշտ աշխատի, ճիշտ ձևակերպեք չափանիշները.
- Եթե չափանիշը ներառում է տեքստ , վայրի նշան կամ տրամաբանական օպերատոր , որին հաջորդում է թիվ, տեքստ կամ ամսաթիվ, չափանիշը փակցրեք չակերտների մեջ: Օրինակ՝
=SUMIF(A2:A10, "apples", B2:B10)
=SUMIF(A2:A10, "*", B2:B10)
=SUMIF(A2:A10, ">5")
=SUMIF(A5:A10, "apples", B5:B10)
- Եթե չափանիշը ներառում է տրամաբանական օպերատոր և բջջային հղում կամ մեկ այլ ֆունկցիա , օգտագործեք չակերտները` տեքստային տողը սկսելու համար, և ամպերսանդը (&)` շարանը միացնելու և ավարտելու համար: Օրինակ՝
=SUMIF(A2:A10, ">"&B2)
=SUMIF(A2:A10, ">"&TODAY(), B2:B10)
5. Անհրաժեշտության դեպքում կողպեք միջակայքերը բջիջների բացարձակ հղումներով
Եթե նախատեսում եք պատճենել կամ տեղափոխել ձեր SUMIF բանաձևը ավելի ուշ, շտկեք միջակայքերը՝ օգտագործելով բացարձակ բջջային հղումներ ($ նշանով), ինչպես SUMIF-ում ($A$2): :$A$10, "apples", $B$2:$B$10):
Այսպես եք օգտագործում SUMIF ֆունկցիան Google Աղյուսակներում: Այս ձեռնարկում քննարկված բանաձևերին ավելի մոտիկից ծանոթանալու համար կարող եք բացել մեր SUMIF Google թերթիկի նմուշը: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
(պահանջվում է) - բջիջների շրջանակը, որը պետք է գնահատվի չափանիշով : - Եթե չափանիշը ներառում է տեքստ , վայրի նշան կամ տրամաբանական օպերատոր , որին հաջորդում է թիվ, տեքստ կամ ամսաթիվ, չափանիշը փակցրեք չակերտների մեջ: Օրինակ՝
- Չափանիշ (պահանջվում է) - պայմանը, որը պետք է բավարարվի:
- Sum_range (ըստ ցանկության) - այն միջակայքը, որտեղ գումարվում են թվերը: Եթե բաց թողնվի, ապա միջակայքը գումարվում է:
Որպես օրինակ, եկեք մի պարզ բանաձև կազմենք, որը կգումարի B սյունակի թվերը, եթե A սյունակը պարունակում է «նմուշին» հավասար տարր: տարր»:
Դրա համար մենք սահմանում ենք հետևյալ արգումենտները.
- Range - տարրերի ցանկ - A5:A13:
- Չափանիշ - բջիջ, որը պարունակում է հետաքրքրություն ներկայացնող նյութը - B1:
- Sum_range - գումարները, որոնք պետք է գումարվեն - B5:B13:
Բոլոր փաստարկները միասին հավաքելով՝ ստանում ենք հետևյալ բանաձևը՝
=SUMIF(A5:A13,B1,B5:B13)
Եվ այն աշխատում է այնպես, ինչպես պետք է.
Google Sheets SUMIF օրինակներ
Վերոնշյալ օրինակից դուք կարող եք տպավորություն ունենալ, որ Google-ի աղյուսակներում SUMIF բանաձևերի օգտագործումն այնքան հեշտ է, որ դուք կարող եք դա անել փակ աչքերով: Շատ դեպքերում դա իսկապես այդպես է :) Բայց, այնուամենայնիվ, կան որոշ հնարքներ և ոչ տրիվիալ կիրառումներ, որոնք կարող են ավելի արդյունավետ դարձնել ձեր բանաձևերը: Ստորև բերված օրինակները ցույց են տալիս մի քանի բնորոշ օգտագործման դեպքեր: Օրինակներին հետևելը ավելի հեշտ դարձնելու համար հրավիրում եմ ձեզ բացել մեր SUMIF Google Sheet-ի նմուշը:
SUMIF բանաձևեր տեքստի չափանիշներով (ճշգրիտ համընկնում)
Հատուկ տեքստ ունեցող թվեր գումարելու համար մեկ այլ սյունակ նույն շարքում, դուք պարզապես տրամադրում եք տեքստըհետաքրքրություն ձեր SUMIF բանաձևի չափանիշ փաստարկով: Ինչպես սովորաբար, ցանկացած բանաձևի ցանկացած արգումենտի ցանկացած տեքստ պետք է կցվի «կրկնակի չակերտների» մեջ:
Օրինակ, ընդհանուր բանան ստանալու համար դուք օգտագործում եք այս բանաձևը.
=SUMIF(A5:A13,"bananas",B5:B13)
Կամ կարող եք չափանիշը դնել ինչ-որ բջիջի մեջ և անդրադառնալ այդ բջիջին.
=SUMIF(A5:A13,B1,B5:B13)
Այս բանաձևը բյուրեղյա պարզ է, այնպես չէ՞: Հիմա ինչպե՞ս եք ստանում բոլոր ապրանքների ընդհանուր թիվը բացի բանանից: Դրա համար օգտագործեք ոչ հավասար օպերատորը.
=SUMIF(A5:A13,"bananas",B5:B13)
Եթե բջիջում մուտքագրվում է «բացառման տարր», ապա դուք կցում եք ոչ հավասար օպերատորը: կրկնակի չակերտներ («») և միացնել օպերատորը և բջջային հղումը՝ օգտագործելով ամպերսանդ (&): Օրինակ՝
=SUMIF (A5:A13,""&B1, B5:B13)
Հետևյալ սքրինշոթը ցույց է տալիս և՛ «Գումարը, եթե հավասար է» և «Գումարը, եթե հավասար չէ» բանաձևերը գործողության մեջ.
Խնդրում ենք նկատի ունենալ, որ SUMIF-ը Google Աղյուսակներում որոնում է նշված տեքստը ճիշտ : Այս օրինակում ամփոփված են միայն Բանանի գումարները, Կանաչ բանանները և Գոլդֆինգեր բանանները ներառված չեն: Մասնակի համընկնումն ամփոփելու համար օգտագործեք նիշերի նիշերը, ինչպես ցույց է տրված հաջորդ օրինակում:
SUMIF բանաձևեր նիշերով (մասնակի համընկնում)
Այն իրավիճակներում, երբ ցանկանում եք գումարել մեկ սյունակի բջիջները, եթե Մեկ այլ սյունակի բջիջը պարունակում է որոշակի տեքստ կամ նիշ՝ որպես բջջի բովանդակության մաս , ներառեք հետևյալ գրանշաններից մեկը ձեր մեջ:չափանիշներ՝
- Հարցական նշան (?) ցանկացած նիշին համապատասխանելու համար:
- Աստղանիշ (*)՝ ցանկացած նիշերի հաջորդականությանը համապատասխանելու համար:
Օրինակ , բոլոր տեսակի բանանների քանակն ամփոփելու համար օգտագործեք այս բանաձևը.
=SUMIF(A5:A13,"*bananas*",B5:B13)
Դուք կարող եք նաև օգտագործել բնագրերը բջջային հղումների հետ միասին: Դրա համար փակցրեք նիշը չակերտների մեջ և միացրեք այն բջջային հղումով.
=SUMIF(A5:A13, "*"&B1&"*", B5:B13)
Ամեն դեպքում, մեր SUMIF բանաձևը գումարում է բոլոր բանանների քանակը.
0>
Փաստացի հարցականին կամ աստղանիշին համապատասխանելու համար նախածանց դրեք այն երևակայական (~) նիշով, ինչպիսին է «~?" կամ «~*»:
Օրինակ, B սյունակի թվերը գումարելու համար, որոնք նույն տողում A սյունակում աստղանիշ ունեն, օգտագործեք այս բանաձևը.
=SUMIF(A5:A13, "~*", B5:B13)
Դուք նույնիսկ կարող եք աստղանիշ մուտքագրել որոշ բջիջում, ասենք B1, և այդ բջիջը միացնել tilde char-ի հետ՝
=SUMIF(A5:A13, "~"&B1, B5:B13)
Google-ում մեծատառերի զգայուն SUMIF: Թերթիկներ
Լռելյայնորեն, SUMIF-ը Google Sheets-ում չի տեսնում տարբերությունը փոքր և մեծատառերի միջև: Մեծատառ և փոքրատառ նիշերը տարբեր ձևով ստիպելու համար օգտագործեք SUMIF FIND և ARRAYFORMULA ֆունկցիաների հետ միասին՝
SUMIF(ARRAYFORMULA( FIND(" տեքստ", տիրույթ)), 1, sum_range)Ենթադրենք, որ դուք ունեք պատվերի համարների ցանկ A5:A13-ում և համապատասխան գումարներ C5:C13-ում, որտեղ նույն պատվերի համարը հայտնվում է մի քանի տողերում: Դուք մուտքագրում եք թիրախային կարգի id-ն ինչ-որ բջիջում, ասեք B1 և օգտագործում եքԸնդհանուր պատվերը վերադարձնելու հետևյալ բանաձևը.
=SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)
Ինչպես է աշխատում այս բանաձևը
Բանաձևի տրամաբանությունը ավելի լավ հասկանալու համար եկեք կոտրենք այն իմաստալից մասերի մեջ.
Ամենադժվար մասը միջակայքի արգումենտն է՝ ARRAYFORMULA(FIND(B1, A5:A13))
Դուք օգտագործում եք մեծատառերի զգայուն FIND: գործառույթ՝ ճշգրիտ պատվերի id-ն փնտրելու համար: Խնդիրն այն է, որ սովորական FIND բանաձևը կարող է որոնել միայն մեկ բջիջում: Տարածքում որոնելու համար անհրաժեշտ է զանգվածի բանաձև, այնպես որ դուք տեղադրեք FIND ARRAYFORMULA-ի ներսում:
Երբ վերը նշված համակցությունը գտնում է ճշգրիտ համընկնում, այն վերադարձնում է 1 (առաջին հայտնաբերված նիշի դիրքը), հակառակ դեպքում՝ #: VALUE սխալ: Այսպիսով, ձեզ մնում է միայն գումարել 1-ին համապատասխան գումարները։ Դրա համար դուք դնում եք 1-ը չափանիշ արգումենտում, իսկ C5:C13-ը sum_range արգումենտում: Պատրաստ է:
SUMIF բանաձևեր թվերի համար
Որոշակի պայմանին համապատասխանող թվերը գումարելու համար օգտագործեք ձեր SUMIF բանաձևի համեմատման օպերատորներից մեկը: Շատ դեպքերում, համապատասխան օպերատոր ընտրելը խնդիր չէ: Չափանիշում այն պատշաճ կերպով ներդնելը կարող է դժվարություն լինել:
Գումարը, եթե մեծ է կամ փոքր է
Աղբյուրի համարները որոշակի թվի հետ համեմատելու համար օգտագործեք հետևյալ տրամաբանական օպերատորներից մեկը.
- մեծ է (>)
- պակաս, քան (<)
- մեծ է կամ հավասար է (>=)
- պակաս է կամ հավասար է(<=)
Օրինակ, B5:B13-ում 200-ից մեծ թվեր գումարելու համար օգտագործեք այս բանաձևը.
=SUMIF(B5:B13, ">200")
Խնդրում ենք նկատի ունենալ Չափանիշի ճիշտ շարահյուսությունը՝ համեմատական օպերատորով նախածանցով թիվ, և ամբողջ շինարարությունը փակցված է չակերտների մեջ:
Կամ կարող եք համարը մուտքագրել որևէ բջիջում, և միացնել համեմատման օպերատորը բջջային հղումով.
=SUMIF(B5:B13, ">"&B1, B5:B13)
Դուք նույնիսկ կարող եք մուտքագրել և՛ համեմատության օպերատորը, և՛ թիվը առանձին բջիջներում և միացնել այդ բջիջները :
Նման ձևով կարող եք օգտագործել այլ տրամաբանական օպերատորներ, ինչպիսիք են.
Գումարը, եթե մեծ է կամ հավասար է 200-ի:
=SUMIF(B5:B13, ">=200")
Գումարը, եթե 200-ից փոքր է:
=SUMIF(B5:B13, "<200")
Գումարը, եթե 200-ից փոքր կամ հավասար է.
=SUMIF(B5:B13, "<=200")
Գումարը եթե հավասար է
Որոշակի թվին հավասար թվեր գումարելու համար կարող եք օգտագործել հավասարության նշանը (=) թվի հետ միասին կամ բաց թողնել հավասարության նշանը և ներառել միայն թիվը չափանիշում : արգումենտ։
Օրինակ՝ գումարներ ավելացնելու համար B սյունակ, որի քանակը C սյունակում հավասար է 10-ի, օգտագործեք ստորև բերված բանաձևերից որևէ մեկը.
=SUMIF(C5:C13, 10, B5:B13)
կամ
=SUMIF(C5:C13, "=10", B5:B13)
կամ
=SUMIF(C5:C13, B1, B5:B13)
Որտեղ B1-ը պահանջվող քանակով բջիջն է:
Գումարը, եթե հավասար չէ
Թվերը գումարելու համար այլ քան նշված թիվը, օգտագործեք ոչ հավասար օպերատորը ():
Մեր օրինակում B սյունակի այն գումարները գումարելու համար, որոնք ունեն որևէ քանակ, բացի 10-ից:C սյունակում գնացեք հետևյալ բանաձևերից մեկով.
=SUMIF(C5:C13, "10", B5:B13)
=SUMIF(C5:C13, ""&B1, B5:B13)
Սքրինշոթը ցույց է տալիս արդյունքը.
Google Sheets SUMIF բանաձևեր ամսաթվերի համար
Ամսաթվերի չափանիշների վրա հիմնված արժեքները պայմանականորեն գումարելու համար դուք նաև օգտագործում եք համեմատության օպերատորները, ինչպես ցույց է տրված վերը նշված օրինակներում: Հիմնական կետն այն է, որ ամսաթիվը պետք է տրամադրվի այն ձևաչափով, որը կարող է հասկանալ Google Sheets-ը:
Օրինակ, B5:B13-ում գումարները մինչև 11-մար-2018 առաքման ամսաթվերի համար, կառուցեք չափանիշը. այս եղանակներից մեկը՝
=SUMIF(C5:C13, "<3/11/2018", B5:B13)
=SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)
=SUMIF(C5:C13, "<"&B1, B5:B13)
Որտեղ B1-ը նպատակային ամսաթիվն է՝
Եթե ցանկանում եք պայմանականորեն գումարել բջիջները՝ հիմնված այսօրվա ամսաթվի վրա , ներառեք TODAY() ֆունկցիան չափանիշ արգումենտում:
Որպես օրինակ, Եկեք մի բանաձև կազմենք, որը գումարում է այսօրվա առաքումների գումարները.
=SUMIF(C5:C13, TODAY(), B5:B13)
Հետևելով օրինակը, մենք կարող ենք գտնել անցյալ և ապագա առաքումների ընդհանուր գումարը. :
Մինչ այսօր՝ =SUMIF(C5:C13, "<"&TODAY(), B5:B13)
Այսօրվանից հետո՝ =SUMIF(C5:C13, ">"&TODAY(), B5:B13)
Գումարը հիմնված է դատարկ կամ ոչ դատարկ բջիջների վրա
Շատ իրավիճակներում ձեզ կարող է անհրաժեշտ լինել գումարի արժեքները որոշակի սյունակում, եթե մեկ այլ սյունակի համապատասխան բջիջը դատարկ է կամ դատարկ չէ:
Դրա համար օգտագործեք հետևյալ չափանիշներից մեկը ձեր Google Աղյուսակների SUMIF բանաձևերում.
Գումարը, եթե դատարկ է: :
- "=" գումարել բջիջները th at-ը լիովին դատարկ են:
- "" գումարել դատարկ բջիջները, ներառյալ նրանք, որոնք պարունակում են զրոյական երկարությունտողեր։
Գումարը, եթե դատարկ չէ՝
- ""՝ գումարելու ցանկացած արժեք պարունակող բջիջներ, ներառյալ զրոյական երկարության տողերը։
Օրինակ՝ գումարները գումարելու համար, որոնց համար սահմանված է առաքման ամսաթիվը (C սյունակի բջիջը դատարկ չէ ), օգտագործեք այս բանաձևը՝
=SUMIF(C5:C13, "", B5:B13)
Ստանալու համար. Առանց առաքման ամսաթվի գումարների ընդհանուր գումարը (C սյունակի բջիջը դատարկ է ), օգտագործեք սա՝
=SUMIF(C5:C13, "", B5:B13)
Google Աղյուսակներ SUMIF բազմաթիվ չափանիշներով (ԿԱՄ տրամաբանությամբ)
Google Աղյուսակներում SUMIF ֆունկցիան նախատեսված է արժեքներ ավելացնելու համար՝ հիմնված ընդամենը մեկ չափանիշի վրա: Բազմաթիվ չափանիշներով գումարելու համար կարող եք միասին ավելացնել երկու կամ ավելի SUMIF ֆունկցիաներ:
Օրինակ, Apples և Oranges գումարները գումարելու համար օգտագործեք այս բանաձևը.
=SUMIF(A6:A14, "apples", B6:B14)+SUMIF(A6:A14, "oranges", B6:B14)
Կամ դրեք տարրերի անունները երկու առանձին բջիջներում, ասենք B1 և B2, և օգտագործեք այդ բջիջներից յուրաքանչյուրը որպես չափանիշ.
=SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)
Խնդրում ենք նկատի ունենալ, որ այս բանաձևն աշխատում է SUMIF-ի պես OR տրամաբանական -ով. այն գումարում է արժեքները, եթե նշված չափանիշներից գոնե մեկը բավարարված է:
Այս օրինակում: , B սյունակում ավելացնում ենք արժեքներ, եթե A սյունակը հավասար է «խնձորների» կամ «նարնջիների»։ Այլ կերպ ասած, SUMIF() + SUMIF() աշխատում է հետևյալ կեղծ բանաձևի պես (ոչ իրական, այն ցույց է տալիս միայն տրամաբանությունը): sumif(A:A, «խնձոր» կամ «նարնջագույն», B:B) .
Եթե ցանկանում եք պայմանականորեն գումարել ԵՎ տրամաբանական -ով, այսինքն՝ գումարել արժեքներ, երբ նշված բոլոր չափանիշները բավարարված են, օգտագործեքGoogle Sheets SUMIFS գործառույթը:
Google Sheets SUMIF - հիշելու բաներ
Այժմ, երբ դուք գիտեք Google Sheets-ի SUMIF ֆունկցիայի ընկույզներն ու պտուտակները, կարող է լավ գաղափար լինել կարճ ակնարկ անելը: ամփոփում այն, ինչ դուք արդեն սովորել եք:
1. SUMIF-ը կարող է գնահատել միայն մեկ պայման
SUMIF ֆունկցիայի շարահյուսությունը թույլ է տալիս միայն մեկ տիրույթ , մեկ չափանիշ և մեկ sum_range : բազմաթիվ չափանիշներով գումարելու համար , կա՛մ ավելացրեք մի քանի SUMIF ֆունկցիաներ միասին (ԿԱՄ տրամաբանություն), կա՛մ օգտագործեք SUMIFS բանաձևեր (AND տրամաբանություն):
2. SUMIF ֆունկցիան մեծատառերի նկատմամբ զգայուն չէ
Եթե փնտրում եք մեծատառերի զգայուն SUMIF բանաձև, որը կարող է տարբերել մեծատառ և փոքրատառ նիշերը, օգտագործեք SUMIF-ը ARRAYFORMULA-ի հետ համատեղ և FIND, ինչպես ցույց է տրված այս օրինակում:
3. Մատակարարել հավասար չափի միջակայքը և գումարի_տիրույթը
Իրականում, sum_range արգումենտը նշում է մինչև գումարի միջակայքի միայն վերին ձախ բջիջը, մնացած տարածքը սահմանվում է միջակայքի չափերով: արգումենտ:
Այլ կերպ ասած, SUMIF(A1:A10, "խնձոր", B1:B10) և SUMIF(A1:A10, "խնձոր", B1:B100) երկուսն էլ արժեքները գումարելու են: B1:B10 միջակայքը, քանի որ այն նույն չափն է, ինչ միջակայքը (A1:A10):
Այսպիսով, նույնիսկ եթե սխալմամբ սխալ գումարի միջակայք եք տրամադրում, Google Աղյուսակներն այնուամենայնիվ կհաշվարկեն ձեր բանաձևը: աջ, պայմանով, որ sum_range վերին ձախ բջիջը ճիշտ է:
Այսպիսով, դա