Excel SUMIFS і SUMIF з некалькімі крытэрамі – прыклады формул

  • Падзяліцца Гэтым
Michael Brown

У гэтым дапаможніку тлумачыцца розніца паміж функцыямі 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)

      Многія людзі задаюцца пытаннем, навошта выкарыстоўваць двайны працяжнік (--) у формулах 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:

    1. Колькасць умоў . SUMIF можа ацэньваць толькі адну ўмову адначасова, у той час як SUMIFS можа правяраць некалькі крытэрыяў.
    2. Сінтаксіс . З SUMIF сум_дыяпазон з'яўляецца апошнім і неабавязковым аргументам - калі не вызначаны, значэнні ў дыяпазоне аргумента сумуюцца. З SUMIFS, сум_дыяпазон з'яўляецца першым і абавязковым аргументам.
    3. Памер дыяпазонаў. У формулах СУМНЫХ, сум_дыяпазон неабавязкова павінен быць аднолькавым памер і форму як дыяпазон , пакуль у вас левая верхняя ячэйка справа. У Excel SUMIFS кожны criteria_range павінен змяшчаць такую ​​ж колькасць радкоў і слупкоў, што і аргумент sum_range .

      Напрыклад, SUMIF(A2:A9,F1,C2:C18) верне правільны вынік, таму што самая левая ячэйка ў аргументе сум_дыяпазону (C2) правая. Такім чынам, Excel зробіць выпраўленне аўтаматычна і ўключыць столькі слупкоў і радкоў у sum_range , колькі ў range .

      Формула SUMIFS з дыяпазонамі неаднолькавага памеру вернецца #КАШТОЎНАСЦЬ! памылка.

    4. Даступнасць . 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 абсалютна пустыя. "" Сумавыя значэнні, якія адпавядаюць "візуальна" пустым ячэйкам, у тым ліку тым, што ўтрымліваюць пустыя радкі, якія вяртае іншая функцыя Excel (напрыклад, ячэйкі з такой формулай). =SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    Сума значэнняў у ячэйках C2:C10 з тымі ж умовамі, што і прыведзеная вышэй формула, але ў уключае пустыя радкі. Непустыя ячэйкі "" Сумавыя значэнні, якія адпавядаюць непустым ячэйкам, уключаючы радкі нулявой даўжыні. =СУМЫ(C2:C10; A2:A10; "",B2:B10, "")

    Сума значэнняў у ячэйках C2:C10, калі адпаведныя ячэйкі ў слупках A і B не пустыя, уключаючы ячэйкі з пустымі радкамі. SUM-SUMIF

    або

    SUM / LEN Сумавыя значэнні, якія адпавядаюць непустым ячэйкам, за выключэннем радкоў нулявой даўжыні. =SUM(C2:C10) - SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    =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 вяртаць тры асобныя вынікі, але паколькі мы пішам формулу ў адной ячэйцы, яна верне толькі першы вынік - г.зн. агульная колькасць прадуктаў, пастаўленых Джонам. Каб гэты падыход на аснове крытэрыяў масіва працаваў,

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.