Excel képlet: Számolja az eseményeket a teljes munkafüzetben

Tartalomjegyzék

Általános képlet

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

Összegzés

A teljes munkafüzetben való egyezések számlálásához használhatja a COUNTIF és a SUMPRODUCT függvényeken alapuló képletet. A bemutatott példában a D5 képlete a következő:

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

ahol a "lapok" a B8: B10 megnevezett tartomány.

Kontextus

Ennek a munkafüzetnek négy munkalapja van. A három munkalap, a "Sheet1", a "Sheet2" és a "Sheet3" 1000 véletlenszerű keresztnevet tartalmaz egy ilyen kinézetű táblázatban:

Megjegyzés: az A1: Z10000 képletben használt tartomány tetszőleges, és az adatoknak megfelelően kell beállítani.

Magyarázat

Belülről kifelé haladva először ez a kifejezés található az INDIRECT funkción belül:

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

Mivel a "sheets" egy elnevezett tartomány, amely tartalmazza a "Sheet1", "Sheet2" és "Sheet3" elemeket, a kifejezés kiértékelésekor egy ilyen tömböt kapunk:

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

A tömb belsejében három értékünk van, és mindegyik egy lapnév, amelyet összefűzünk az A1: Z10000 tartományhoz. Vegye figyelembe, hogy ezek mind szöveges értékek.

Ezután az INDIRECT függvényt használják az egyes szöveges értékek megfelelő referenciává konvertálására, amelyek a COUNTIF függvényre kerülnek tartomány-argumentumként, a D5-ben szereplő értékkel együtt a kritériumokhoz.

Mivel a COUNTIF-nek három külön tartományt adtunk meg, így három eredményt kapunk az ilyen tömbben:

(5;6;5)

Minden elem egy lapra számít.

Végül a SUMPRODUCT-ot használják a tömb összegzésére, és 16-os eredményt ad vissza.

érdekes cikkek...