Екцел формула: Броји да ли ред задовољава интерне критеријуме -

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

Генеричка формула

=SUMPRODUCT(--(logical_expression))

Резиме

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

Контекст

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

У приказаном примеру, формула у ћелији Г6 је:

=SUMPRODUCT(--(C5:C10>D5:D10))

Објашњење

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

У овом случају, једноставно упоређујемо вредности у колони Ц са вредностима у колони Д користећи логички израз:

C5:C10>D5:D10

Будући да имамо посла с опсезима (низовима), резултат је низ ТРУЕ ФАЛСЕ вредности попут ове:

(НЕТОЧНО; ТАЧНО; НЕТОЧНО; ТАЧНО; НЕТОЧНО; НЕТОЧНО)

Да бисмо их присилили на јединице и нуле, користимо двоструко негативни оператор (који се назива и двоструки унарни):

--(C5:C10>D5:D10)

Који производи и поставља низ попут овог:

(0; 1; 0; 1; 0; 0)

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

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