Змест
Ці ведаеце вы, як сумаваць лікі ў пэўным слупку, калі значэнне ў іншым слупку адпавядае любому з указаных умоў? У гэтым артыкуле вы даведаецеся 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 файл)