Змест
SUMPRODUCT гэта надзвычай вынаходлівая функцыя са шматлікімі мэтамі. Калі вы параўноўваеце даныя паміж двума або больш дыяпазонамі і разлічваеце па некалькіх крытэрыях, функцыя SUMPRODUCT - ваш першы выбар . Ён валодае унікальнай здольнасцю разумна і элегантна апрацоўваць масівы. Часта нам трэба выкарыстоўваць камбінацыю SUMPRODUCT-IF або Conditional SUMPRODUCT , каб параўнаць слупкі з зададзенымі крытэрамі і знайсці вынік. Сёння ў гэтым артыкуле мы абмяркуем камбінаваную функцыю SUMPRODUCT-IF і некаторыя іншыя альтэрнатыўныя падыходы да гэтай камбінацыі.
Спампуйце практычны сшытак
Спампуйце гэты практычны ліст, каб практыкавацца задачу, пакуль вы чытаеце гэты артыкул.
Выкарыстанне SUMPRODUCT+IF Combination.xlsx
Уводзіны ў функцыю SUMPRODUCT у Excel
Тэхнічна функцыя SUMPRODUCT вяртае суму значэнняў адпаведных масіваў або дыяпазонаў. Звычайна множанне з'яўляецца аперацыяй па змаўчанні, але таксама можна рабіць дзяленне, адніманне або складанне.
⦿ Сінтаксіс:
Сінтаксіс функцыя SUMPRODUCT простая і непасрэдная.
=SUMPRODUCT(масіў1, [масіў2], [масіў3], …)
⦿ Аргумент:
- [масіў1]: Першы масіў або дыяпазоны ячэек значэнні якіх мы хочам памножыць, а затым дадаць.
- [ масіў2], [масіў3]…: Аргументы масіва 2 да255, значэнні якіх мы хочам памножыць, а потым скласці.
2 Прыклады выкарыстання камбінацыі SUMPRODUCT IF у Excel
У Excel няма ўбудаванай “SUMPRODUCT IF" , але вы можаце выкарыстоўваць гэта ў якасці формулы масіва, аб'яднаўшы функцыі SUMPRODUCT і IF . Давайце абмяркуем гэту формулу.
Прыклад 1: Прымяненне формулы SUMPRODUCT IF з адным крытэрыем
Мы можам выкарыстоўваць гэту формулу з адным крытэрыем. Выканайце наступныя крокі, каб навучыцца.
Крок 1:
- Разгледзьце табліцу даных, у якой некаторыя садавіна пазначаны «Рэгіён» , “Коль” і “Цана” . Мы даведаемся агульны кошт некаторых тавараў.
Крок 2:
- Стварыце іншы табліцу ў любым месцы аркуша, дзе вы хочаце атрымаць агульную цану тавару. Выбіраем пазіцыі «Вішня» , «Яблык», «Сліва» .
Крок-3:
- Ужыце наступную формулу ў ячэйцы H4 . Фармат гэтай формулы -
=СУММАПРАДУКТ(КАЛІ(дыяпазон крытэрыяў=крытэрыі, дыяпазон значэнняў1*дыяпазон значэнняў2))
- Устаўце значэнні ў формулу.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Дзе,
- Дыяпазон_крытэрыяў роўны $C$5:$C$21.
- Крытэрыі гэта G5 , G6 і G7 .
- Дыяпазон_значэнняў1 складае $D$5:$D$21.
- Дыяпазон_значэнняў2 гэта $E$5:$E$21.
- Ужыцьгэту формулу як формулу масіва, націснуўшы CTRL+SHIFT+ENTER адначасова. Калі вы выкарыстоўваеце Excel 365 , вы можаце проста націснуць ENTER , каб прымяніць формулу масіву.
Крок 4:
- Мы атрымалі агульную цану. Цяпер прымяніце тую ж формулу для астатніх элементаў.
Больш падрабязна: SUMPRODUCT з крытэрыямі ў Excel (5 метадаў )
Прыклад 2: Прымяненне формулы SUMPRODUCT IF з некалькімі крытэрыямі ў розных слупках
Мы будзем выкарыстоўваць адну і тую ж формулу для некалькіх крытэрыяў.
Крок- 1:
- Дадамо яшчэ адзін крытэрый “Рэгіён” у табліцу 2. У гэтым выпадку мы хочам знайсці агульную цану “Вішня” з рэгіёна «Акіянія» і «Яблык» з рэгіёна «Азія» .
Крок 2:
- Цяпер прымяніце формулу ніжэй. Устаўце значэнні ў формулу.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Дзе,
- Дыяпазон_крытэрыяў складае $B$5:$B$21, $C$5:$C$21.
- Крытэрыі гэта G5, H5.
- Дыяпазон_значэнняў1 роўна $D$5:$D$21.
- Дыяпазон_значэнняў2 складае $E$5:$E$21.
- Цяпер націсніце ENTER .
Крок 3:
- Наша каштоўнасць тут. Цяпер зрабіце тое ж самае для элемента “Apple” .
Дадатковая інфармацыя: Як выкарыстоўваць SUMPRODUCT IF у Excel
Як выкарыстоўваць толькі SUMPRODUCT заместФормула SUMPRODUCT IF у Excel
Ёсць некаторыя іншыя падыходы да атрымання папярэдніх вынікаў. Альтэрнатыўны спосаб устаўкі крытэрыяў у функцыю SUMPRODUCT у выглядзе масіва з выкарыстаннем двайнога адзінарнага (–) для пераўтварэння TRUE або FALSE у 1 або 0 .
SUMPRODUCT з адной умовай:
У гэтым выпадку мы разгледзім папярэдні прыклад. Агульны кошт “Mango” мы знойдзем са спісу.
- Выкарыстайце ўмоўную формулу SUMPRODUCT ніжэй.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Дзе
- Масіў1 роўны (– (C5:C21=G5).
- [Масіў2] гэта D5:D21.
- [Масіў3] гэта E5:E21.
- Націсніце “Enter”. Наш вынік тут.
Тлумачэнне формулы:
Цяпер мы растлумачым, як гэты ўмоўны SUMPRODUCT функцыя працуе
- Калі мы ўводзім “–(C4:C20=G4)” у формулу, гэты двайны адзінарны (–) пераўтварае ІСЦІНЫ або ХЛУСНЯ у 1 або 0 . Выберыце гэту частку “–(C4:C20=G4)” на працоўным аркушы і націсніце “F9” , каб убачыць асноўныя значэнні.
Вывад: {0,1,0,0,0,0,0,0,1,1,0,1,1 ,0,0,0,1}
- Цяпер, калі мы разбяром масівы на значэнні, фактычная формула будзе выглядаць такгэта,
=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0, 1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9, 20,30,5,30,25,10,10,20,15})
- Першы масіў будзе памножаны на другі, затым другі масіў будзе памножаны на трэці масіў. Сачыце за гэтым малюнкам
Вось як працуе гэты ўмоўны SUMPRODUCT .
Дадаткова: Дыяпазон дат SUMPRODUCT [7 прадуктыўных метадаў]
Прымяненне некалькіх умоў у розных слупках:
У наступным прыкладзе мы даведаемся агульную цана на “Чэры” з рэгіёну “Акіянія” .
- Выкарыстайце формулу. Канчатковая форма гэтай формулы:
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Дзе,
- Масіў1 гэта (–(C5:C21=G5),–(C5:C21=H5).
- [Масіў2] гэта D5:D21.
- [Масіў3] гэта E5:E21.
- Націсніце ENTER . Наш вынік дасягнуты.
Больш падрабязна: Функцыя SUMPRODUCT з некалькімі слупкамі ў Excel (4 простыя спосабы)
Прымяненне логікі АБО:
Мы можам дадаць логіку АБО да нашай формулы, каб зрабіць гэту формулу больш дынамічны.
Скажам, нам трэба атрымаць агульны кошт “Манга” і “Чэры” з табліцы даных.
- Прымяніце формулу SUMPRODUCT з АБО і ўстаўце значэнні.
- Формулагэта
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Дзе,
- Масіў1 роўна –((C5:C21=G5)+(C5:C21=H5)>0). Тут G5 - гэта "Манга" , а H5 - гэта "Вішня" . Гэты масіў падлічвае агульную колькасць «Манга» і «Вішні» у табліцы даных.
- [Масіў2] роўна D5:D21.
- [Масіў3] гэта E5:E21.
- Націсніце “ Enter” , каб атрымаць агульную цану прадуктаў.
Прымяненне некалькіх крытэрыяў І/АБО:
У гэтым выпадку мы будзем прымяняць логіку Or з некалькімі ўмовамі.
У наступным прыкладзе нам трэба знайсці агульную цану «Вішня» і «Манга» з рэгіёнаў “Азія” і “Еўропа” .
- Каб атрымаць вынік, цяпер мы прыменім формулу з І/АБО логіка. Формула:
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Дзе,
- Масіў1 гэта –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)> 0). Тут B5:B21 — гэта «Рэгіён» Калонка, H4 і H5 гэта «Азія» і «Еўропа» ” .Аналагічным чынам, C5:C21 гэта “Элемент” слупок, H6 і H7 гэта “Чэры” і “Манга”.
- [Масіў2] гэта D5:D21.
- [ Array3] гэта E5:E21.
- Націсніце ENTER каб атрымаць агульную цану.
Кароткія заўвагі
✅ Масівы ў формуле SUMPRODUCT павінны мець аднолькавую колькасць радкоў і слупкоў. Каліне, вы атрымаеце #ЗНАЧЭННЕ! Памылка.
✅ Функцыя SUMPRODUCT апрацоўвае нелікавыя значэнні як нулі. Калі ў вашай формуле ёсць якія-небудзь нелікавыя значэнні, адказам будзе “0”.
✅ Паколькі формула СУММАПРОДУКТ, КАЛІ з'яўляецца формулай масіва, вам трэба націсніце CTRL+SHIFT+ENTER адначасова, каб прымяніць формулу.
✅ Функцыя SUMPRODUCT не падтрымлівае сімвалы падстаноўкі.
Выснова
Сёння ў гэтым артыкуле мы абмяркоўвалі формулу СУММАПРОДУКТ, КАЛІ і некаторыя іншыя альтэрнатыўныя ўмоўныя формулы СУММАПРАДУКТ . Спадзяюся, гэты артыкул спатрэбіцца вам, калі вы сутыкнецеся з праблемамі. Калі ў вас узнікла блытаніна, можаце пакінуць каментарый. Каб даведацца больш пра Excel, наведайце наш сайт .