![](https://cdn.wiki-base.com/5907114/excel_formula_count_occurrences_in_entire_workbook__2.png.webp)
Üldine valem
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!"&rng),criteria))
Kokkuvõte
Vastete lugemiseks kogu töövihikus saate kasutada valemit, mis põhineb funktsioonidel COUNTIF ja SUMPRODUCT. Näidatud näites on valem D5-s:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!A1:Z10000"),B5))
kus "lehed" on nimega vahemik B8: B10.
Sisu
Selles töövihikus on neli töölehte. Kolm töölehte "Leht1", "Leht2" ja "Leht3" sisaldavad 1000 juhuslikku eesnime tabelis, mis näeb välja selline:
Märkus: valemis kasutatav vahemik A1: Z10000 on meelevaldne ja seda tuleks teie andmetele vastavalt kohandada.
Selgitus
Seestpoolt välja töötades on meil see funktsioon kaudse funktsiooni sees kõigepealt:
"'"&sheets&"'!A1:Z10000"
Kuna "lehed" on nimeline vahemik, mis sisaldab "Leht1", "Leht2" ja "Leht3", saame pärast avaldise hindamist sellise massiivi:
("'Sheet1'!A1:Z10000";"'Sheet2'!A1:Z10000";"'Sheet3'!A1:Z10000")
Massiivi sees on meil kolm väärtust ja igaüks neist on lehe nimi, mis on liitmise kaudu ühendatud vahemikuga A1: Z10000. Pange tähele, et need kõik on tekstiväärtused.
Järgmisena kasutatakse funktsiooni INDIRECT iga tekstiväärtuse teisendamiseks õigeks viiteks, mis tarnitakse funktsiooni COUNTIF vahemiku argumendina koos kriteeriumide D5 väärtusega.
Kuna oleme andnud COUNTIF-ile kolm eraldi vahemikku, saame sellise massiivi abil tagasi kolm tulemust:
(5;6;5)
Iga üksus on ühe lehe arv.
Lõpuks kasutatakse massiivi summeerimiseks SUMPRODUCTi ja tagastatakse tulemus 16.