
Генеричка формула
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!"&rng),criteria))
Резиме
Да бисте бројали подударања у целој радној свесци, можете користити формулу засновану на функцијама ЦОУНТИФ и СУМПРОДУЦТ. У приказаном примеру, формула у Д5 је:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!A1:Z10000"),B5))
где је „листови“ именовани опсег Б8: Б10.
Контекст
Ова радна свеска има четири радна листа. Три радна листа, „Схеет1“, „Схеет2“ и „Схеет3“ садрже 1000 насумичних имена у табели која изгледа овако:
Напомена: опсег који користимо у формули, А1: З10000, произвољан је и треба га прилагодити вашим подацима.
Објашњење
Радећи изнутра према ван, прво имамо овај израз унутар функције ИНДИРЕЦТ:
"'"&sheets&"'!A1:Z10000"
Будући да је „листови“ именовани опсег који садржи „Схеет1“, „Схеет2“ и „Схеет3“, добијамо овакав низ након што се израз процени:
("'Sheet1'!A1:Z10000";"'Sheet2'!A1:Z10000";"'Sheet3'!A1:Z10000")
Унутар низа имамо три вредности, а свака је име листа придружено спајањем у опсег А1: З10000. Приметите да су све ово текстуалне вредности.
Даље, функција ИНДИРЕЦТ користи се за претварање сваке текстуалне вредности у одговарајућу референцу, која се испоручује функцији ЦОУНТИФ као аргумент опсега, заједно са вредношћу у Д5 за критеријуме.
Будући да смо ЦОУНТИФ-у дали три одвојена опсега, вратићемо три резултата у низу попут овог:
(5;6;5)
Свака ставка се рачуна за један лист.
Коначно, СУМПРОДУЦТ се користи за сумирање низа и даје резултат 16.