![](https://cdn.wiki-base.com/5907114/excel_formula_count_occurrences_in_entire_workbook__2.png.webp)
Generička formula
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!"&rng),criteria))
Sažetak
Za brojanje podudaranja u cijeloj radnoj knjizi možete koristiti formulu koja se temelji na funkcijama COUNTIF i SUMPRODUCT. U prikazanom primjeru formula u D5 je:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!A1:Z10000"),B5))
gdje je "listovi" imenovani raspon B8: B10.
Kontekst
Ova radna knjiga ima četiri radna lista. Tri radna lista, "Sheet1", "Sheet2" i "Sheet3" sadrže 1000 nasumičnih imena u tablici koja izgleda ovako:
Napomena: raspon koji koristimo u formuli, A1: Z10000, proizvoljan je i treba ga prilagoditi vašim podacima.
Obrazloženje
Radeći iznutra prema van, prvo imamo ovaj izraz unutar funkcije INDIRECT:
"'"&sheets&"'!A1:Z10000"
Budući da je "listovi" imenovani raspon koji sadrži "Sheet1", "Sheet2" i "Sheet3", nakon ocjene izraza dobivamo ovakav niz:
("'Sheet1'!A1:Z10000";"'Sheet2'!A1:Z10000";"'Sheet3'!A1:Z10000")
Unutar niza imamo tri vrijednosti, a svaka je ime lista pridruženo spajanjem u raspon A1: Z10000. Primijetite da su sve ovo tekstualne vrijednosti.
Dalje, funkcija INDIRECT koristi se za pretvaranje svake tekstualne vrijednosti u odgovarajuću referencu, koja se isporučuje funkciji COUNTIF kao argument raspona, zajedno s vrijednošću u D5 za kriterije.
Budući da smo COUNTIF-u dali tri zasebna raspona, vratit ćemo tri rezultata u nizu poput ovog:
(5;6;5)
Svaka stavka broji se za jedan list.
Konačno, SUMPRODUCT se koristi za zbrajanje niza i vraća rezultat 16.