
Генеричка формула
=SUMPRODUCT(SUMIF(codes,lookups,values))
Резиме
Да бисте сумирали вредности преузете операцијом претраживања, можете да користите СУМПРОДУЦТ са функцијом СУМИФ.
У приказаном примеру, формула у Х5 је:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
Где је код именовани опсег Ј4: Ј5, а вредност је именовани опсег К4: К5.
Контекст
Понекад ћете можда желети да збројите више вредности дохваћених операцијом претраживања. У овом примеру желимо да сумирамо време одмора које се узима сваке недеље на основу кодног система, где је Ф = цео дан, а Х = пола дана. Ако је дан празан, није вам одузето време.
Изазов је пронаћи формулу која истовремено тражи и сумира вредности повезане са Ф и Х.
Објашњење
Језгро ове формуле је СУМИФ, који се користи за тражење тачних вредности за Ф и Х. Коришћење СУМИФ-а за тражење вредности је напреднија техника која добро функционише када су вредности нумеричке и нема дупликата у „табели претраживања ".
Трик у овом случају је да критеријум за СУМИФ није појединачна вредност, већ низ вредности у опсегу Ц5: Г5:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
Будући да СУМИФ-у дајемо више од једног критеријума, СУМИФ ће вратити више резултата. У приказаном примеру, резултат СУМИФ-а је следећи низ:
(1,0,5,0,0,0)
Имајте на уму да тачно добијамо 1 за свако „Ф“ и 0,5 за свако „Х“. А празне вредности у недељи генеришу нулу.
На крају, користимо СУМПРОДУЦТ да бисмо збрајали вредности у низу који је вратио СУМИФ. Будући да постоји само један низ, СУМПРОДУЦТ једноставно враћа збир свих вредности.