Excel formula: šteje pojavitve v celotnem delovnem zvezku -

Kazalo

Splošna formula

=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!"&rng),criteria))

Povzetek

Za štetje ujemanj v celotnem delovnem zvezku lahko uporabite formulo, ki temelji na funkcijah COUNTIF in SUMPRODUCT. V prikazanem primeru je formula v D5:

=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!A1:Z10000"),B5))

kjer je "listi" imenovani obseg B8: B10.

Kontekst

Ta delovni zvezek ima štiri delovne liste. Trije delovni listi, "Sheet1", "Sheet2" in "Sheet3", vsebujejo 1000 naključnih imen v tabeli, ki je videti takole:

Opomba: obseg, ki ga uporabljamo v formuli, A1: Z10000, je poljuben in ga je treba prilagoditi vašim podatkom.

Pojasnilo

Če delamo od znotraj navzven, imamo najprej ta izraz znotraj funkcije INDIRECT:

"'"&sheets&"'!A1:Z10000"

Ker je "listi" imenovani obseg, ki vsebuje "Sheet1", "Sheet2" in "Sheet3", dobimo takšno matriko, ko je izraz ovrednoten:

("'Sheet1'!A1:Z10000";"'Sheet2'!A1:Z10000";"'Sheet3'!A1:Z10000")

Znotraj matrike imamo tri vrednosti in vsaka je ime lista, ki je prek združevanja povezano v obseg A1: Z10000. Upoštevajte, da so to vse besedilne vrednosti.

Nato se s funkcijo INDIRECT pretvori vsaka besedilna vrednost v ustrezen sklic, ki se funkciji COUNTIF pošlje kot argument obsega, skupaj z vrednostjo v D5 za merila.

Ker smo dali COUNTIF tri ločene obsege, dobimo nazaj tri rezultate v matriki, kot je ta:

(5;6;5)

Vsak element se šteje za en list.

Na koncu se SUMPRODUCT uporablja za seštevanje matrike in vrne rezultat 16.

Zanimive Članki...