Преузмите пример радне свеске
Овај водич ће показати како се израчунава „сумпродуцт иф“, враћајући збир производа низова или опсега на основу критеријума.
СУМПРОДУЦТ функција
Функција СУМПРОДУЦТ се користи за множење низова бројева, сабирање резултујућег низа.
Да бисмо креирали „Сумпродуцт Иф“, користићемо функцију СУМПРОДУЦТ заједно са ИФ функцијом у формули низа.
ПОВРШАК АКО
Комбиновањем СУМПРОДУЦТ-а и ИФ-а у формули низа, у суштини можемо створити функцију „СУМПРОДУЦТ ИФ“ која функционише слично као што функционише уграђена функција СУМИФ. Прођимо кроз пример.
Имамо списак продаје које су менаџери постигли у различитим регионима са одговарајућим стопама провизије:
Претпостављено је да се од нас тражи да израчунамо износ провизије за сваког менаџера на следећи начин:
Да бисмо то постигли, можемо угнездити ИФ функцију са управник како наши критеријуми унутар СУМПРОДУЦТ -а функционишу овако:
= СУМПРОДУЦТ (ИФ (=,*))
= СУМПРОДУЦТ (ИФ ($ Ц $ 2: $ Ц $ 10 = $ Г2, $ Д $ 2: $ Д $ 10*$ Е $ 2: $ Е $ 10))
Када користите Екцел 2022 и старије верзије, морате унети формулу притиском на ЦТРЛ + СХИФТ + ЕНТЕР да бисте заокружили заграде око формуле (погледајте горњу слику).
Како функционише формула?
Формула функционише тако што сваку ћелију у нашем опсегу критеријума оцењује као ТРУЕ или ФАЛСЕ.
Израчунавање укупне провизије за Оливију:
= СУМПРОДУЦТ (ИФ ($ Ц $ 2: $ Ц $ 10 = $ Г2, $ Д $ 2: $ Д $ 10*$ Е $ 2: $ Е $ 10))
= СУМПРОДУЦТ (ИФ ({ТРУЕ; ТРУЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ТРУЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ}, {928.62; 668.22; 919.695; 447.384; 697.620; 480.564; 689.325; 752.366; 869.61}))
Затим, функција ИФ замењује сваку вредност са ФАЛСЕ ако њен услов није испуњен.
= СУМПРОДУЦТ ({928.62; 668.22; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; 480.564; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ})
Сада функција СУМПРОДУЦТ прескаче вредности ФАЛСЕ и сумира преостале вредности (2.077,40).
СУМПРОДУЦТ ИФ са више критеријума
Да бисте користили СУМПРОДУЦТ ИФ са више критеријума (слично као што функционише уграђена функција СУМИФС), једноставно уметните више функција ИФ у функцију СУМПРОДУЦТ на следећи начин:
= СУМПРОДУЦТ (ИФ (=, ИФ (=, *))
(ЦТРЛ + СХИФТ + ЕНТЕР)
= СУМПРОДУЦТ (ИФ ($ Б $ 2: $ Б $ 10 = $ Г2, ИФ ($ Ц $ 2: $ Ц $ 10 = $ Х2, $ Д $ 2: $ Д $ 10*$ Е $ 2: $ Е $ 10)))
(ЦТРЛ + СХИФТ + ЕНТЕР)
Други приступ СУМПРОДУЦТ ИФ -у
Често у Екцелу постоји више начина да се дође до жељених резултата. Другачији начин израчунавања „супроизвода ако“ је укључивање критеријума у склопу функција СУМПРОДУЦТ функционише као низ користећи двоструки унари овако:
= СУМПРОДУЦТ (-($ Б $ 2: $ Б $ 10 = $ Г2),-($ Ц $ 2: $ Ц $ 10 = $ Х2), $ Д $ 2: $ Д $ 10*$ Е $ 2: $ Е $ 10)
Ова метода користи двоструки унари (-) за претварање ТРУЕ ФАЛСЕ низа у нуле и јединице. СУМПРОДУЦТ затим множи конвертоване низове критеријума заједно:
= СУМПРОДУЦТ ({1; 1; 0; 0; 0; 1; 0; 0; 0}, {1; 0; 1; 0; 1; 0; 0; 0; 0}, {928,62; 668,22; 919,695; 447.384; 697.620; 480.564; 689.325; 752.366; 869.61})
Савети и Трикови:
- Кад год је то могуће, увек закључајте референцу (Ф4) своје опсеге и уносе формуле како бисте омогућили аутоматско попуњавање.
- Ако користите Екцел 2022 или новији, формулу можете унети без Цтрл + Схифт + Ентер.
ПОВРШАК АКО у Гоогле табелама
Функција СУМПРОДУЦТ ИФ ради потпуно исто у Гоогле таблицама као и у Екцелу: