Excel SUMIF з некалькімі крытэрамі АБО

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

Ці ведаеце вы, як сумаваць лікі ў пэўным слупку, калі значэнне ў іншым слупку адпавядае любому з указаных умоў? У гэтым артыкуле вы даведаецеся 3 розныя спосабы выканання СУМЕСЛІ з выкарыстаннем некалькіх крытэрыяў і логікі АБО.

Microsoft Excel мае спецыяльную функцыю для сумавання ячэек з некалькімі ўмовамі - функцыю СУМІФС. Гэтая функцыя прызначана для працы з логікай І - ячэйка дадаецца толькі тады, калі ўсе ўказаныя крытэрыі для гэтай ячэйкі ІСТЫННЫЯ. У некаторых сітуацыях, аднак, вам можа спатрэбіцца сумаванне з некалькімі крытэрамі АБО, г.зн. дадаць ячэйку, калі любая з умоў ІСТИННА. І тут спатрэбіцца функцыя СУМЕСЛ.

    СУМЕСЛ + СУМЕСЛІ, каб падсумаваць ячэйкі, роўныя таму ці іншаму

    Калі вы хочаце падсумаваць лікі ў адным слупку калі іншы слупок роўны альбо A, альбо B, найбольш відавочным рашэннем з'яўляецца апрацоўка кожнай умовы паасобку, а затым складанне вынікаў разам:

    SUMIF(дыяпазон, крытэрый1, sum_range) + SUMIF(дыяпазон , criteria2, sum_range)

    Выкажам здагадку, што ў табліцы ніжэй вы хочаце скласці продажы двух розных прадуктаў, скажам, Яблыкі і Лімоны . Для гэтага вы можаце паставіць цікавыя элементы непасрэдна ў аргументах крытэрыяў 2 розных функцый SUMIF:

    =SUMIF(A2:A10, "apples", B2:B10) + SUMIF(A2:A10, "lemons", B2:B10)

    Або вы можаце ўвесці крытэрыі ў асобныя ячэйкі, і спасылайцеся на гэтыя ячэйкі:

    =SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)

    Дзе A2:A10 — спіс элементаў ( дыяпазон ), B2:B10гэта лічбы для сумавання ( sum_rage ), E1 і E2 з'яўляюцца мэтавымі элементамі ( крытэрыі ):

    Як працуе гэтая формула:

    Першая функцыя SUMIF сумуе продажы Яблыкаў , другая SUMIF сумуе продажы Лімонаў . Аперацыя складання дадае прамежкавыя вынікі разам і выводзіць агульную суму.

    SUMIF з канстантай масіва - кампактная формула з некалькімі крытэрамі

    Падыход SUMIF + SUMIF выдатна працуе для 2 умоў. Калі вам трэба падсумаваць па 3 ці больш крытэрыях, формула стане занадта вялікай і яе будзе цяжка прачытаць. Каб дасягнуць таго ж выніку з дапамогай больш кампактнай формулы, падайце вашыя крытэрыі ў канстанце масіва:

    СУМ(СУМЕСЛ(дыяпазон, { крырэрыя1, крырэрыя2, крырэрыя3, …}, дыяпазон_сумы))

    Калі ласка, памятайце, што гэтая формула працуе на аснове логікі АБО - ячэйка сумуецца, калі выконваецца любая асобная ўмова.

    У нашым выпадку, каб сумаваць продажы для 3 розных элементаў, формула:

    =SUM(SUMIF(A2:A10, {"Apples","Lemons","Oranges"}, B2:B10))

    На прыведзеным вышэй скрыншоце ўмовы жорстка закадзіраваны ў масіў, што азначае, што вам трэба будзе абнавіць формулу з дапамогай кожная змена крытэрыяў. Каб пазбегнуць гэтага, вы можаце ўвесці крытэрыі ў загадзя вызначаныя ячэйкі і падаць у формулу ў якасці спасылкі на дыяпазон (E1:E3 у гэтым прыкладзе).

    =SUM(SUMIF(A2:A10, E1:E3, B2:B10))

    У Excel 365, які падтрымлівае дынамічныя масівы , ён працуе як звычайная формула, завершаная клавішай Enter. У папярэдне дынамічных версіях Excel 2019, Excel 2016, Excel2013 і раней, яе трэба ўводзіць як формулу масіва з дапамогай спалучэння клавіш Ctrl + Shift + Enter:

    Як працуе гэтая формула:

    Канстанта масіва, уключаная ў крытэрыі SUMIF, прымушае яго вяртаць некалькі вынікаў у выглядзе масіва. У нашым выпадку гэта 3 розныя сумы: для яблыкаў , лімонаў і апельсінаў :

    {425;425;565}

    Каб атрымаць усяго, мы выкарыстоўваем функцыю SUM і абгортваем яе вакол формулы SUMIF.

    SUMPRODUCT і SUMIF для сумавання ячэек з некалькімі ўмовамі АБО

    Не люблю масівы і шукаю звычайную формулу, якая дазволіць вам сумаваць з некалькімі крытэрамі ў розных вочках? Няма праблем. Замест SUM выкарыстоўвайце функцыю SUMPRODUCT, якая натыўна апрацоўвае масівы:

    SUMPRODUCT(SUMIF(range, crireria_range , sum_range))

    Пры ўмове, што ўмовы знаходзяцца ў ячэйках E1, E2 і E3, формула прымае такую ​​форму:

    =SUMPRODUCT(SUMIF(A2:A10, E1:E3, B2:B10))

    Як гэтая формула працуе:

    Як у папярэднім прыкладзе функцыя SUMIF вяртае масіў лікаў, якія прадстаўляюць сумы для кожнай асобнай умовы. SUMPRODUCT складае гэтыя лічбы разам і выдае канчатковую суму. У адрозненне ад функцыі SUM, SUMPRODUCT прызначаны для апрацоўкі масіваў, таму працуе як звычайная формула без неабходнасці націскаць Ctrl + Shift + Enter.

    SUMIF з выкарыстаннем некалькіх крытэрыяў з падстаноўнымі знакамі

    Паколькі Функцыя Excel SUMIF падтрымлівае падстаноўныя знакі, вы можацепры неабходнасці ўключыце іх у некалькі крытэрыяў.

    Напрыклад, каб падсумаваць продажы ўсіх відаў Яблыкаў і Бананаў , формула:

    =SUM(SUMIF(A2:A10, {"*Apples","*Bananas"}, B2:B10))

    Калі вашыя ўмовы павінны быць уведзены ў асобныя ячэйкі, вы можаце ўвесці падстаноўныя знакі непасрэдна ў гэтых ячэйках і забяспечыць спасылку на дыяпазон у якасці крытэрыю для формулы SUMPRODUCT SUMIF:

    У гэтым прыкладзе мы ставім знак падстаноўкі (*) перад назвамі элементаў, каб адпавядаць любой папярэдняй паслядоўнасці сімвалаў, напрыклад Зялёныя яблыкі і Бананы Goldfinger . Каб атрымаць агульную суму для элементаў, якія ўтрымліваюць пэўны тэкст у любым месцы ячэйкі, пастаўце зорачку з абодвух бакоў, напрыклад. "*яблык*".

    Вось як выкарыстоўваць SUMIF у Excel з некалькімі ўмовамі. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!

    Практычны сшытак для спампоўкі

    SUMIF некалькі крытэрыяў (.xlsx файл)

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