Број ћелија података са Екцеловом СУМПРОДУЦТ функцијом

Функција СУМПРОДУЦТ у Екцел-у је веома свестрана функција која ће дати различите резултате у зависности од унетих аргумената .

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

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

01 од 04

СУМПРОДУЦТ вс. ЦОУНТИФ и ЦОУНТИФС

Користећи СУМПРОДУЦТ за бројање ћелија података. © Тед француски

Од Екцел 2007 програм такође има функције ЦОУНТИФ и ЦОУНТИФС које ће вам омогућити да бројате ћелије које испуњавају један или више критеријума.

Међутим, понекад, СУМПРОДУЦТ је лакше радити када се ради о проналажењу више услова који се односе на исти опсег као што је приказано у примеру који се налази на слици изнад.

02 од 04

СУМПРОДУЦТ Функција синтакса и аргумената за бројање ћелија

Синтакса функције односи се на распоред функције и укључује име функције, заграде, сепараторе и аргументе .

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

= СУМПРОДУЦТ ([услов1] * [услов2])

Објашњење како ова синтакса функционише је испод следећег примера.

Пример: бројање ћелија које испуњавају више услова

Као што је приказано у примеру на слици изнад, СУМПРОДУЦТ се користи за проналажење укупног броја ћелија у опсегу података А2 до Б6 који садрже податке између вредности од 25 и 75.

03 од 04

Унос функције СУМПРОДУЦТ

Нормално, најбољи начин уноса функција у Екцел је коришћење њиховог дијалог бок-а , што олакшава унос аргумената један по један без потребе за уносом заграда или комада које делују као сепаратори између аргумената.

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

На горњој слици, следећи кораци су коришћени за унос СУМПРОДУЦТ у ћелију Б7:

  1. Кликните на ћелију Б7 на радном листу - локацију на којој ће се приказати резултати функције
  2. Унеси следећу формулу у ћелију Е6 радног листа:

    = СУМПРОДУЦТ (($ А $ 2: $ Б $ 6> 25) * ($ А $ 2: $ Б $ 6 <75))

  3. Одговор 5 би требало да се појави у ћелији Б7 пошто постоји само пет вредности у опсегу - 40, 45, 50, 55 и 60 - које су између 25 и 75
  4. Када кликнете на ћелију Б7, попуњена формула = СУМПРОДУЦТ (($ А $ 2: $ Б $ 6> 25) * ($ А $ 2: $ Б $ 6 <75)) појављује се у траци формуле изнад радног листа

04 од 04

Прекидање функције СУМПРОДУЦТ

Када су постављени услови за аргументе, СУМПРОДУЦТ оцјењује сваки елемент елемената у односу на стање и враћа Боолеан вриједност (ТРУЕ или ФАЛСЕ).

За потребе израчунавања, Екцел додељује вриједност 1 за оне елементе матрице који су ТРУЕ и вриједност од 0 за елементе низа који су ФАЛСЕ.

Одговарајуће оне и нуле у сваком низу се множе заједно:

Ове и нуле се затим сумирају по функцији да би добили број вредности које испуњавају оба услова.

Или размислите о томе овако ...

Други начин размишљања о томе шта СУМПРОДУЦТ ради је да размишљате о знаку умножавања као услову.

Имајући ово на уму, само када су оба услова испуњена - бројеви већи од 25 И мање од 75 - враћају се ТРУЕ вриједност (која је једнака оној која се запамтила).

Функција онда сумира све праве вредности да би дошла до резултата од 5.