Змест
У гэтым дапаможніку тлумачыцца розніца паміж функцыямі SUMIF і SUMIFS з пункту гледжання іх сінтаксісу і выкарыстання, а таксама прадстаўлены шэраг прыкладаў формул для сумавання значэнняў з некалькімі крытэрыямі І / АБО ў Excel 365, 2021, 2019, 2016 , 2013, 2010 і ніжэй.
Як усім вядома, Microsoft Excel забяспечвае набор функцый для выканання розных вылічэнняў з дадзенымі. Некалькі артыкулаў таму мы даследавалі COUNTIF і COUNTIFS, якія прызначаны для падліку клетак на аснове адной умовы і некалькіх умоў адпаведна. На мінулым тыдні мы разглядалі Excel SUMIF, які дадае значэнні, якія адпавядаюць вызначаным крытэрам. Цяпер прыйшоў час разгледзець версію SUMIF для множнага ліку - Excel SUMIFS, якая дазваляе падсумоўваць значэнні па некалькіх крытэрыях.
Тыя, хто знаёмы з функцыяй SUMIF, могуць падумаць, што для яе пераўтварэння ў SUMIFS патрабуецца толькі лішняе "S" і некалькі дадатковых крытэраў. Гэта здавалася б даволі лагічным... але "лагічна" гэта не заўсёды так, калі маеш справу з Microsoft : )
Функцыя SUMIF Excel - сінтаксіс & usage
Функцыя SUMIF выкарыстоўваецца для ўмоўнага сумавання значэнняў на аснове адзінага крытэрыю . Мы падрабязна абмяркоўвалі сінтаксіс SUMIF у папярэднім артыкуле, а вось толькі кароткае абнаўленне.
SUMIF(дыяпазон, крытэрыі, [сума_дыяпазон])- дыяпазон - дыяпазон ячэек быць ацэненым па вашых крытэрыях, абавязковы.
- крытэрыі - умова, штовы павінны выкарыстаць яшчэ адну невялікую хітрасць - уключыць вашу формулу СУМІ ў функцыю СУМ, напрыклад:
=SUM(SUMIF(C2:C9, {"John","Mike","Pete"} , D2:D9))
Як бачыце, крытэрыі масіва робіць формулу значна больш кампактнай у параўнанні з SUMIF + SUMIF і дазваляе дадаваць колькі заўгодна значэнняў у масіў.
Гэты падыход працуе як з лічбамі, так і з тэкставымі значэннямі. Напрыклад, калі замест імёнаў пастаўшчыкоў у слупку C у вас былі ідэнтыфікатары пастаўшчыкоў, такія як 1, 2, 3 і г.д., то ваша формула SUMIF будзе выглядаць прыкладна так:
=SUM(SUMIF(C2:C9, {1,2,3} , D2:D9))
У адрозненне ад тэкставых значэнняў, лікі не павінны быць заключаны ў двайныя двукоссі ў аргументах масіва.
Прыклад 3. SUMPRODUCT & SUMIF
У выпадку, калі вы аддаеце перавагу пералічваць крытэрыі ў некаторых ячэйках, а не ўказваць іх непасрэдна ў формуле, вы можаце выкарыстоўваць SUMIF у спалучэнні з функцыяй SUMPRODUCT, якая памнажае кампаненты ў дадзеных масівах і вяртае сума гэтых прадуктаў.
=SUMPRODUCT(SUMIF(C2:C9, G2:G4, D2:D9))
Дзе G2:G4 — ячэйкі, якія змяшчаюць вашыя крытэрыі, імёны пастаўшчыкоў у нашым выпадку, як паказана на скрыншоце ніжэй.
Але, вядома, нішто не перашкаджае вам пералічыць значэнні ў крытэрыях масіва вашай функцыі SUMIF, калі вы хочаце:
=SUMPRODUCT(SUMIF(C2:C9, {"Mike","John","Pete"}, D2:D9))
Вынік, вернуты абедзвюма формуламі, будзе ідэнтычны таму, што вы глядзіце на скрыншоце:
СУМЫ Excel з некалькімі крытэрамі АБО
Калі вы хочаце ўмоўна сумаваць значэнні ў Excel не проста знекалькі ўмоў АБО, але з некалькімі наборамі ўмоў вам прыйдзецца выкарыстоўваць SUMIFS замест SUMIF. Формулы будуць вельмі падобныя на тое, што мы толькі што абмяркоўвалі.
Як звычайна, прыклад можа дапамагчы лепш праілюстраваць гэты момант. У нашай табліцы пастаўшчыкоў садавіны давайце дадамо дату пастаўкі (слупок E) і знойдзем агульную колькасць, пастаўленую Майкам, Джонам і Пітам у кастрычніку.
Прыклад 1. SUMIFS + SUMIFS
The формула, створаная такім падыходам, уключае шмат паўтораў і выглядае грувастка, але яе лёгка зразумець і, самае галоўнае, яна працуе : )
=SUMIFS(D2:D9,C2:C9, "Mike", E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014") +
SUMIFS(D2:D9, C2: C9, "Джон", E2:E9, ">=10/1/2014", E2:E9, "<=10/31/2014") +
SUMIFS(D2:D9, C2 :C9, "Pete", E2:E9, ">=10/1/2014" ,E2:E9, "<=10/31/2014")
Як бачыце, вы пішаце асобная функцыя SUMIFS для кожнага з пастаўшчыкоў і ўключае дзве ўмовы - роўнае або большае за 1 кастрычніка (">=10/1/2014") і меншае або роўнае 31 кастрычніка ("<=10/31 /2014"), а затым вы сумуеце вынікі.
Прыклад 2. SUM & SUMIFS з аргументам масіва
Я паспрабаваў растлумачыць сутнасць гэтага падыходу на прыкладзе SUMIF, так што цяпер мы можам проста скапіяваць гэтую формулу, змяніць парадак аргументаў (як вы памятаеце, у SUMIF ён іншы і SUMIFS) і дадаць дадатковыя крытэрыі. Атрыманая формула больш кампактная, чым SUMIFS + SUMIFS:
=SUM(SUMIFS(D2:D9,C2:C9, {"Mike", "John", "Pete"}, E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014"))
Вынік, вернутыгэтая формула сапраўды такая ж, як вы бачыце на скрыншоце вышэй.
Прыклад 3. SUMPRODUCT & SUMIFS
Як вы памятаеце, падыход SUMPRODUCT адрозніваецца ад двух папярэдніх тым, што вы ўводзіце кожны крытэрый у асобную ячэйку, а не вызначаеце іх непасрэдна ў формуле. У выпадку некалькіх набораў крытэрыяў функцыі SUMPRODUCT будзе недастаткова, і вам давядзецца таксама выкарыстоўваць ISNUMBER і MATCH.
Такім чынам, калі выказаць здагадку, што назвы матэрыялаў знаходзяцца ў ячэйках H1:H3, дата пачатку знаходзіцца ў ячэйкі H4 і даты заканчэння ў ячэйцы H5, наша формула SUMPRODUCT прымае наступную форму:
=SUMPRODUCT(--(E2:E9>=H4), --(E2:E9<=H5), --(ISNUMBER(MATCH(C2:C9, H1:H3,0))), D2:D9)
Глядзі_таксама: 3 спосабу ўставіць гіперспасылку на іншы ліст ExcelМногія людзі задаюцца пытаннем, навошта выкарыстоўваць двайны працяжнік (--) у формулах SUMPRODUCT. Справа ў тым, што Excel SUMPRODUCT ігнаруе ўсе значэнні, акрамя лікавых, у той час як аператары параўнання ў нашай формуле вяртаюць лагічныя значэнні (TRUE / FALSE), якія не з'яўляюцца лікавымі. Каб пераўтварыць гэтыя лагічныя значэнні ў 1 і 0, вы выкарыстоўваеце падвойны знак мінус, які тэхнічна называецца падвойным унарным аператарам. Першы унарны прыводзіць TRUE/FALSE да -1/0 адпаведна. Другі унарны адмаўляе значэнні, г.зн. мяняе знак, ператвараючы іх у +1 і 0, што можа зразумець функцыя SUMPRODUCT.
Я спадзяюся, што прыведзенае вышэй тлумачэнне мае сэнс. І нават калі гэта не так, проста запомніце гэтае эмпірычнае правіла - выкарыстоўвайце двайны унарны аператар (--), калі вы выкарыстоўваеце аператары параўнання ў вашым SUMPRODUCTформулы.
Выкарыстанне Excel SUM у формулах масіваў
Як вы памятаеце, Microsoft укараніла функцыю SUMIFS у Excel 2007. Калі хтосьці ўсё яшчэ выкарыстоўвае Excel 2003, 2000 або больш раннія версіі, вам трэба будзе выкарыстоўваць Формула масіва SUM для складання значэнняў з некалькімі крытэрамі І. Натуральна, гэты падыход таксама працуе ў сучасных версіях Excel 2013 - 2007, і яго можна лічыць старамодным аналагам функцыі СУМІФС.
У разгледжаных вышэй формулах СУМІСЛ вы ўжо выкарыстоўвалі аргументы масіва, але формула масіва - гэта нешта іншае.
Прыклад 1. Сума з некалькімі крытэрыямі І ў Excel 2003 і больш ранніх версіях
Вернемся да самага першага прыкладу, дзе мы знайшлі суму сум, якія адносяцца да дадзеная садавіна і пастаўшчык:
Як вы ўжо ведаеце, гэтая задача лёгка выканальная з дапамогай звычайнай формулы SUMIFS:
=SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")
А цяпер давайце паглядзім, як тую ж задачу можна выканаць у ранніх версіях Excel без SUMIFS. Па-першае, вы запісваеце ўсе ўмовы, якія павінны быць выкананы ў форме дыяпазон = "ўмова". У гэтым прыкладзе ў нас ёсць дзве пары дыяпазон/умова:
Умова 1: A2:A9="яблыкі"
Умова 2: B2:B9="Піт"
Затым вы пішаце формулы SUM, якія "памнажаюць" усе вашы пары дыяпазон/умова, кожная з якіх заключана ў дужкі. Апошні множнік - гэта дыяпазон сумы, C2:C9 у нашым выпадку:
=SUM((A2:A9="apples") * ( B2:B9="Pete") * ( C2:C9))
Як паказана на скрыншоце ніжэй,формула выдатна працуе ў апошняй версіі Excel 2013.
Заўвага. Пры ўводзе любой формулы масіва неабходна націснуць Ctrl + Shift + Enter . Пасля гэтага ваша формула будзе заключана ў {фігурныя дужкі}, што з'яўляецца візуальным сведчаннем таго, што формула масіва ўведзена правільна. Калі вы паспрабуеце ўвесці дужкі ўручную, ваша формула будзе пераўтворана ў тэкставы радок, і яна не будзе працаваць.
Прыклад 2. Формулы масіва СУМ у сучасных версіях Excel
Нават у сучасных версіях Excel не варта недаацэньваць моц функцыі СУМ. Формула масіва SUM - гэта не проста гімнастыка для розуму, але яна мае практычнае значэнне, як паказана ў наступным прыкладзе.
Выкажам здагадку, у вас ёсць два слупкі, B і C, і вам трэба падлічыць, колькі разоў слупок C большы за слупок B, калі значэнне ў слупку C большае або роўнае 10. Неадкладнае рашэнне, якое прыходзіць на розум, — выкарыстанне формулы масіва SUM:
=SUM((C1:C10>=10) * (C1:C10>B1:B10))
Не бачыце практычнага прымянення вышэйзгаданай формулы? Падумайце пра гэта па-іншаму : )
Выкажам здагадку, у вас ёсць спіс заказаў, як паказана на скрыншоце ніжэй, і вы хочаце ведаць, колькі прадуктаў не было дастаўлена цалкам да зададзенай даты. У перакладзе на мову Excel мы маем наступныя ўмовы:
Умова 1: Значэнне ў слупку B (Заказаныя тавары) большае за 0
Умова 2: Значэнне ў слупку C (Дастаўлена) стменш, чым у слупку B
Умова 3: дата ў слупку D (тэрмін выканання) меншая за 11/1/2014.
Склаўшы разам тры пары дыяпазон/умова, вы атрымаеце наступная формула:
=SUM((B2:B10>=0)*(B2:B10>C2:C10)*(D2:D10
Ну, прыклады формул, разгледжаныя ў гэтым падручніку, толькі драпалі паверхню таго, што Excel SUMIFS і SUMIF функцыі сапраўды могуць зрабіць. Але, спадзяюся, яны дапамаглі накіраваць вас у правільным кірунку, і цяпер вы можаце сумаваць значэнні ў сваіх кнігах Excel незалежна ад таго, колькі складаных умоў вам трэба ўлічваць.
павінна быць выканана, абавязкова. - дыяпазон_сумы - вочкі для сумавання, калі ўмова выканана, неабавязкова.
Як бачыце, сінтаксіс Excel Функцыя SUMIF дазваляе выконваць толькі адну ўмову. І ўсё ж мы гаворым, што Excel SUMIF можна выкарыстоўваць для сумавання значэнняў па некалькіх крытэрыях. Як такое можа быць? Шляхам дадання вынікаў некалькіх функцый SUMIF і з дапамогай формул SUMIF з крытэрамі масіва, як паказана ў прыведзеных ніжэй прыкладах.
Функцыя Excel SUMIFS - сінтаксіс & usage
Вы выкарыстоўваеце SUMIFS у Excel, каб знайсці ўмоўную суму значэнняў на аснове некалькіх крытэраў . Функцыя SUMIFS была прадстаўлена ў Excel 2007 і даступная ва ўсіх наступных версіях Excel 2010, 2013, 2016, 2019, 2021 і Excel 365.
У параўнанні з SUMIF, сінтаксіс SUMIFS крыху больш складаны :
SUMIFS(сум_дыяпазон, дыяпазон_крытэрыяў1, крытэрый1, [дыяпазон_крытэрыяў2, крытэрый2], …)Першыя 3 аргументы абавязковыя, дадатковыя дыяпазоны і звязаныя з імі крытэрыі неабавязковыя.
-
sum_range
- патрабуецца адна або некалькі ячэек для сумавання. Гэта можа быць адна ячэйка, дыяпазон ячэек або найменны дыяпазон. Сумуюцца толькі вочкі з лікамі; пустыя і тэкставыя значэнні ігнаруюцца. -
criteria_range1
- першы дыяпазон, які павінен быць ацэнены звязанымі крытэрамі, абавязковы. -
criteria1
- першая ўмова, якая павінна быць выканана, абавязковы. Вы можаце падаць крытэрыі ў выглядзе ліку, лагічнага выразу, ячэйкіспасылка, тэкст або іншая функцыя Excel. Напрыклад, вы можаце выкарыстоўваць такія крытэрыі, як 10, ">=10", A1, "вішня" або TODAY(). -
criteria_range2, criteria2, …
- гэта дадатковыя дыяпазоны і крытэрыі, звязаныя з імі, неабавязковыя. Вы можаце выкарыстоўваць да 127 пар дыяпазон/крытэрый у формулах SUMIFS.
Заўвагі:
- Каб формула SUMIFS працавала правільна, усе criteria_range аргументы павінны мець такую ж памернасць, што і сум_дыяпазон , г.зн. такую ж колькасць радкоў і слупкоў.
- Функцыя СУМІФС працуе з логікай І, што азначае, што ячэйка ў дыяпазоне сумы толькі сумуецца калі яна адпавядае ўсім зададзеным крытэрам, г.зн. усе крытэрыі верныя для гэтай ячэйкі.
Асноўная формула SUMIFS
А цяпер давайце паглядзім на формулу Excel SUMIFS з дапамогай дзве ўмовы. Дапусцім, у вас ёсць табліца з пералікам партый садавіны ад розных пастаўшчыкоў. У вас ёсць назвы садавіны ў слупку A, назвы пастаўшчыкоў у слупку B і колькасць у слупку C. Што вы хочаце, гэта даведацца суму сум, якія адносяцца да дадзенай садавіны і пастаўшчыка, напрыклад. усе яблыкі пастаўляе Pete.
Калі вы вывучаеце нешта новае, заўсёды добра пачынаць з простых рэчаў. Такім чынам, для пачатку давайце вызначым усе аргументы нашай формулы SUMIFS:
- сум_дыяпазон - C2:C9
- крытэрый_дыяпазон1 - A2:A9
- крытэрый1 - " яблыкі"
- дыяпазон_крытэрыяў2 - B2:B9
- крытэрый2 -"Піт"
Цяпер збярыце прыведзеныя вышэй параметры, і вы атрымаеце наступную формулу SUMIFS:
=SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")
To удасканальваючы формулу далей, вы можаце замяніць тэкставыя крытэрыі «яблыкі» і «Піт» спасылкамі на вочкі. У гэтым выпадку вам не трэба будзе мяняць формулу для разліку колькасці іншай садавіны ад іншага пастаўшчыка:
=SUMIFS(C2:C9, A2:A9, F1, B2:B9, F2)
Заўвага. І функцыі SUMIF, і SUMIFS па сваёй прыродзе не ўлічваюць рэгістра. Каб прымусіць іх распазнаваць рэгістр тэксту, азнаёмцеся з формулай SUMIF і SUMIFS з улікам рэгістра ў Excel.
SUMIF супраць SUMIFS у Excel
Паколькі мэта гэтага падручніка - ахапіць усе магчымыя спосабы сумавання значэнняў па некалькіх умовах, мы абмяркуем прыклады формул з абедзвюма функцыямі - Excel SUMIFS і SUMIF з некалькімі крытэрамі. Каб выкарыстоўваць іх правільна, вам трэба дакладна разумець, што гэтыя дзве функцыі маюць агульнага і чым яны адрозніваюцца.
Хоць агульная частка зразумелая (падобнае прызначэнне і параметры), адрозненні не такія відавочныя , хоць вельмі важна.
Існуюць 4 асноўныя адрозненні паміж SUMIF і SUMIFS:
- Колькасць умоў . SUMIF можа ацэньваць толькі адну ўмову адначасова, у той час як SUMIFS можа правяраць некалькі крытэрыяў.
- Сінтаксіс . З SUMIF сум_дыяпазон з'яўляецца апошнім і неабавязковым аргументам - калі не вызначаны, значэнні ў дыяпазоне аргумента сумуюцца. З SUMIFS, сум_дыяпазон з'яўляецца першым і абавязковым аргументам.
- Памер дыяпазонаў. У формулах СУМНЫХ, сум_дыяпазон неабавязкова павінен быць аднолькавым памер і форму як дыяпазон , пакуль у вас левая верхняя ячэйка справа. У Excel SUMIFS кожны criteria_range павінен змяшчаць такую ж колькасць радкоў і слупкоў, што і аргумент sum_range .
Напрыклад, SUMIF(A2:A9,F1,C2:C18) верне правільны вынік, таму што самая левая ячэйка ў аргументе сум_дыяпазону (C2) правая. Такім чынам, Excel зробіць выпраўленне аўтаматычна і ўключыць столькі слупкоў і радкоў у sum_range , колькі ў range .
Формула SUMIFS з дыяпазонамі неаднолькавага памеру вернецца #КАШТОЎНАСЦЬ! памылка.
- Даступнасць . SUMIF даступны ва ўсіх версіях Excel, ад 365 да 2000. SUMIFS даступны ў Excel 2007 і вышэй.
Добра, дастаткова стратэгіі (г.зн. тэорыі), давайце пяройдзем да тактыкі (г.зн. прыклады формул: )
Як выкарыстоўваць SUMIFS у Excel - прыклады формул
Хвілінку таму мы абмяркоўвалі простую формулу SUMIFS з двума тэкставымі крытэрамі. Такім жа чынам вы можаце выкарыстоўваць Excel SUMIFS з некалькімі крытэрыямі, выражанымі лічбамі, датамі, лагічнымі выразамі і іншымі функцыямі Excel.
Прыклад 1. Excel SUMIFS з аператарамі параўнання
У нашым садавіне табліца пастаўшчыкоў, выкажам здагадку, вы хочаце сумаваць усе пастаўкі па Майку з кол. 200 і больш.Каб зрабіць гэта, вы выкарыстоўваеце аператар параўнання "больш або роўна" (>=) у крытэрыях2 і атрымліваеце наступную формулу SUMIFS:
=SUMIFS(C2:C9,B2:B9,"Mike",C2:C9,">=200")
Заўвага. Звярніце ўвагу, што ў формулах Excel SUMIFS лагічныя выразы з аператарамі параўнання заўсёды павінны быць заключаны ў двукоссе ("").
Мы падрабязна разгледзелі ўсе магчымыя аператары параўнання пры абмеркаванні функцыі Excel SUMIF, тыя ж аператары могуць выкарыстоўвацца ў крытэрыях SUMIFS. Напрыклад, наступная формула вяртае суму ўсіх значэнняў у ячэйках C2:C9, большых або роўных 200 і меншых або роўных 300.
=SUMIFS(C2:C9, C2:C9,">=200", C2:C9,"<=300")
Прыклад 2. Выкарыстанне Excel SUMIFS з датамі
Калі вы хочаце сумаваць значэнні з некалькімі крытэрамі на аснове бягучай даты, выкарыстоўвайце функцыю TODAY() у вашых крытэрыях SUMIFS, як паказана ніжэй. Наступная формула сумуе значэнні ў слупку D, калі адпаведная дата ў слупку C прыпадае на апошнія 7 дзён, уключаючы сённяшні дзень:
=SUMIFS(D2:D10, C2:C10,">="&TODAY()-7, C2:C10,"<="&TODAY())
Заўвага. Калі вы выкарыстоўваеце іншую функцыю Excel разам з лагічным аператарам ва ўмовах, вы павінны выкарыстоўваць амперсанд (&) для аб'яднання радка, напрыклад, "<="&TODAY().
Аналагічным чынам вы можаце выкарыстоўваць функцыю Excel SUMIF для сумавання значэнняў у зададзеным дыяпазоне дат. Напрыклад, наступная формула SUMIFS дадае значэнні ў ячэйках C2:C9, калі дата ў слупку B знаходзіцца паміж 1 кастрычніка 2014 г. і31 кастрычніка 2014 г. уключна.
=SUMIFS(C2:C9, B2:B9, ">=10/1/2014", B2:B9, "<=10/31/2014")
Таго ж выніку можна дасягнуць, вылічыўшы рознасць дзвюх функцый СУМЕСЛ, як паказана ў гэтым прыкладзе - Як выкарыстоўваць СУМЕСЛ для сумавання значэнняў у зададзены дыяпазон дат. Аднак Excel SUMIFS нашмат прасцей і больш зразумелы, ці не так?
Прыклад 3. Excel SUMIFS з пустымі і непустымі ячэйкамі
Пры аналізе справаздач і іншых даных вы часта можаце трэба сумаваць значэнні, якія адпавядаюць пустым або непустым ячэйкам.
Крытэрыі | Апісанне | Прыклад формулы | |
---|---|---|---|
Пустыя ячэйкі | "=" | Сумавыя значэнні, якія адпавядаюць пустым ячэйкам, якія не ўтрымліваюць абсалютна нічога - ні формулы, ні радка нулявой даўжыні. | =СУМЫ(C2:C10, A2:A10, "=", B2:B10, "=") |
Сумавыя значэнні ў ячэйках C2:C10, калі адпаведныя ячэйкі ў слупках A і B абсалютна пустыя.
Сума значэнняў у ячэйках C2:C10 з тымі ж умовамі, што і прыведзеная вышэй формула, але ў уключае пустыя радкі.
Сума значэнняў у ячэйках C2:C10, калі адпаведныя ячэйкі ў слупках A і B не пустыя, уключаючы ячэйкі з пустымі радкамі.
або
SUM / LEN
=SUM(( C2:C10) * (LEN(A2:A10)>0)*(LEN(B2:B10)>0))
Сума значэнняў у ячэйках C2:C10, калі адпаведныя ячэйкі ў слупках A і B не пустыя, ячэйкі з радкамі нулявой даўжыні не ўключаны.
А цяпер давайце паглядзім, як вы можаце выкарыстоўваць формулу SUMIFS з крытэрамі «пусты» і «непусты» на рэальных дадзеных.
Дапусцім, у вас ёсць дата замовы ў слупку B, дата дастаўкі ў слупку C і Qty. у слупку D. Як вы знойдзеце агульную колькасць прадуктаў, якія яшчэ не былі пастаўлены? Гэта значыць, вы хочаце ведаць суму значэнняў, якія адпавядаюць непустым ячэйкам у слупку B і пустым ячэйкам у слупку C.
Рашэнне заключаецца ў выкарыстанні формулы SUMIFS з 2 крытэрамі:
=SUMIFS(D2:D10, B2:B10,"", C2:C10,"=")
Выкарыстанне Excel SUMIF з некалькімі крытэрыямі АБО
Як адзначалася ў пачатку гэтага ўрока, функцыя SUMIFS распрацавана з логікай І. Але што, калі вам трэба прасумаваць значэнні з некалькімі крытэрыямі АБО, г.зн., калі выканана хаця б адна з умоў?
Прыклад 1. СУМЕР + СУМЕСЛ
Самае простае рашэнне - прасумаваць вынікі вяртаецца некалькімі SUMIFфункцыі. Напрыклад, наступная формула дэманструе, як знайсці агульную колькасць прадуктаў, пастаўленых Майкам і Джонам:
=SUMIF(C2:C9,"Mike",D2:D9) + SUMIF(C2:C9,"John",D2:D9)
Як бачыце, першая функцыя SUMIF дадае велічыні, якія адпавядаюць "Майку", іншая функцыя SUMIF вяртае сумы, якія адносяцца да "Яна", а потым вы дадаеце гэтыя 2 лічбы.
Прыклад 2. СУМ & SUMIF з аргументам масіва
Вышэйпрыведзенае рашэнне вельмі простае і можа зрабіць працу хутка, калі ёсць толькі пара крытэрыяў. Але формула SUMIF + SUMIF можа значна вырасці, калі вы хочаце сумаваць значэнні з некалькімі ўмовамі АБО. У гэтым выпадку лепшым падыходам з'яўляецца выкарыстанне аргумента крытэрый масіва ў функцыі SUMIF. Зараз давайце разгледзім гэты падыход.
Вы можаце пачаць са спісу ўсіх вашых умоў праз коскі, а затым заключыць атрыманы спіс праз коскі ў {фігурныя дужкі}, што тэхнічна называецца масівам.
У папярэднім прыкладзе, калі вы хочаце прасумаваць прадукты, пастаўленыя Джонам, Майкам і Пітам, крытэрыі масіва будуць выглядаць як {"Джон","Майк","Піт"}. А поўная функцыя SUMIF роўная SUMIF(C2:C9, {"John","Mike","Pete"} ,D2:D9)
.
Аргумент масіва, які складаецца з 3 значэнняў, прымушае вашу формулу SUMIF вяртаць тры асобныя вынікі, але паколькі мы пішам формулу ў адной ячэйцы, яна верне толькі першы вынік - г.зн. агульная колькасць прадуктаў, пастаўленых Джонам. Каб гэты падыход на аснове крытэрыяў масіва працаваў,