Како се користи функција Екцел СУМПРОДУЦТ -

Преглед садржаја

Резиме

Функција СУМПРОДУЦТ множи опсеге или низове и враћа збир производа. Ово звучи досадно, али СУМПРОДУЦТ је невероватно свестрана функција која се може користити за бројање и збрајање попут ЦОУНТИФС или СУМИФС, али уз већу флексибилност. Остале функције се лако могу користити унутар СУМПРОДУЦТ-а да би се функција још више проширила.

Сврха

Множите, а затим сумирајте низове

Повратна вредност

Резултат умножених и сабраних низова

Синтакса

= СУМПРОДУЦТ (низ1, (низ2),…)

Аргументи

  • низ1 - први низ или опсег који се множе, а затим сабирају.
  • низ2 - (опционално) Други низ или опсег за множење, а затим сабирање.

Верзија

Екцел 2003

Напомене о употреби

Функција СУМПРОДУЦТ ради са низовима, али за унос није потребна нормална синтакса низа (Цтрл + Схифт + Ентер). Сврха функције СУМПРОДУЦТ је да множи, а затим збраја низове. Ако је испоручен само један низ, СУМПРОДУЦТ ће једноставно сумирати ставке у низу. Може се испоручити до 30 низова.

Када се први пут сретнете са СУМПРОДУЦТ-ом, то може изгледати досадно, сложено и чак бесмислено. Али СУМПРОДУЦТ је невероватно свестрана функција за многе намене. Будући да ће грациозно и без приговора обрађивати низове, можете га користити за обраду опсега ћелија на паметне, елегантне начине (погледајте везе до примера формула на овој страници).

Да бисмо илустровали како СУМПРОДУЦТ ради, ево неколико уобичајених примера.

СУМПРОДУЦТ за условне суме и бројања

Претпоставимо да имате неке податке о поруџбинама у А2: Б6, са Државом у колони А, Продаја у колони Б:

А. Б.
1 Стање Продаја
2 УТ 75
3 ЦО 100
4 ТКС 125
5 ЦО 125
6 ТКС 150

Коришћењем СУМПРОДУЦТ-а можете да избројите укупну продају у Тексасу („ТКС“) помоћу ове формуле:

=SUMPRODUCT(--(A2:A6="TX"))

И можете сумирати укупну продају за Тексас („ТКС“) помоћу ове формуле:

=SUMPRODUCT(--(A2:A6="TX"),B2:B6)

Напомена: Немојте да вас збуњује двоструко негативан. Ово је уобичајени трик који се користи у напреднијим Екцел формулама како би се вредности ТРУЕ и ФАЛСЕ присилиле на 1 и 0. Погледајте више у наставку …

За горњи пример суме, овде је виртуелни приказ два низа како их је први обрадио СУМПРОДУЦТ:

низ1 арраи2
ФАЛСЕ 75
ФАЛСЕ 100
ИСТИНА 125
ФАЛСЕ 125
ИСТИНА 150

Сваки низ има 5 предмета. Први низ садржи вредности ТРУЕ / ФАЛСЕ које проистичу из израза А2: А6 = "ТКС", а други низ је садржај Б2: Б6. Свака ставка у првом низу биће помножена са одговарајућом ставком у другом низу. Међутим, у тренутном стању резултат СУМПРОДУЦТ-а биће нула јер ће се вредности ТРУЕ и ФАЛСЕ третирати као нула. Ставке у низу1 требају нам бити нумеричке - треба их „присилити“ у јединице и нуле. Овде долази до двоструког негатива.

Коришћењем двоструког негатива - (двоструко унарно, за ваше техничке типове) у стању смо да присилимо ИСТИНУ / НЕТОЧНО у нумеричке вредности један и нула, као што је приказано у виртуелном приказу испод. Последња колона „Производ“ представља резултат множења два низа заједно. Збирни резултат, 275, је вредност коју СУМПРОДУЦТ враћа.

низ1 арраи2 Производа
0 * 75 = 0
0 * 100 = 0
1 * 125 = 125
0 * 125 = 0
1 * 150 = 150
Збир 275

Користећи синтаксу коврчавих заграда за низове, пример изгледа овако након принуде:

=SUMPRODUCT((0,0,1,0,1),(75,100,125,125,150))

и овако након множења:

=SUMPRODUCT((0,0,125,0,150))

Овај пример проширује горње идеје са више детаља.

СУМПРОДУЦТ са осталим функцијама

СУМПРОДУЦТ може директно да користи друге функције. Можда ћете видети СУМПРОДУЦТ који се користи са функцијом ЛЕН за бројање укупних знакова у опсегу или са функцијама попут ИСБЛАНК, ИСТЕКСТ итд. То обично нису функције низа, али када им се додели опсег, они креирају „низ резултата“. Будући да је СУМПРОДУЦТ направљен за рад са низовима, он је у могућности да директно врши прорачуне на низовима. Ово може бити добар начин уштеде простора на радном листу уклањањем потребе за колоном „помоћник“.

На пример, претпоставимо да имате 10 различитих текстуалних вредности у А1: А10 и желите да избројите укупан број знакова за свих 10 вредности. У колону Б можете додати помоћну колону која користи ову формулу: ЛЕН (А1) за израчунавање знакова у свакој ћелији. Тада бисте могли да користите СУМ да збројите свих 10 бројева. Међутим, користећи СУМПРОДУЦТ можете написати формулу попут ове:

=SUMPRODUCT(LEN(A1:A10))

Када се користи са опсегом попут А1: А10, ЛЕН ће вратити низ од 10 вредности. Тада ће СУМПРОДУЦТ једноставно збројити све вредности и вратити резултат, без потребе за помоћном колоном.

Погледајте примере испод многих других начина за употребу СУМПРОДУЦТ-а.

Напомене:

  1. СУМПРОДУЦТ третира не-нумеричке ставке у низовима као нуле.
  2. Аргументи низа морају бити исте величине. У супротном, СУМПРОДУЦТ ће генерисати #ВАЛУЕ! вредност грешке.
  3. Логички тестови унутар низова створиће ТРУЕ и ФАЛСЕ вредности. У већини случајева, желећете да их присилите на 1 и 0.
  4. СУМПРОДУЦТ често може директно да користи резултат других функција (погледајте примере формула у наставку)

Занимљиви Чланци...