Excel-kaava: Laske esiintymät koko työkirjassa -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Voit laskea ottelut koko työkirjassa käyttämällä kaavaa, joka perustuu COUNTIF- ja SUMPRODUCT-funktioihin. Esitetyssä esimerkissä kaava kohdassa D5 on:

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

missä "arkit" on nimetty alue B8: B10.

Asiayhteys

Tässä työkirjassa on neljä laskentataulukkoa. Kolme laskentataulukkoa, "Taulukko1", "Taulukko2" ja "Taulukko3", sisältää 1000 satunnaista etunimeä taulukossa, joka näyttää tältä:

Huomaa: kaavassa käyttämä alue A1: Z10000 on mielivaltainen ja se tulisi säätää tietojesi mukaan.

Selitys

Työskentelemällä sisältä ulospäin, meillä on ensin tämä ilmaisu epäsuorassa toiminnossa:

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

Koska "Sheets" on nimetty alue, joka sisältää "Sheet1", "Sheet2" ja "Sheet3", saamme tällaisen taulukon, kun lauseke on arvioitu:

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

Taulukon sisällä meillä on kolme arvoa, ja jokainen on taulukon nimi, joka on liitetty ketjutuksella alueeseen A1: Z10000. Huomaa, että nämä kaikki ovat tekstiarvoja.

Seuraavaksi INDIRECT-funktiota käytetään muuntamaan kukin tekstiarvo oikeaksi viitteeksi, joka toimitetaan COUNTIF-funktiolle alueen argumenttina yhdessä D5: n arvon kanssa ehtona.

Koska olemme antaneet COUNTIF: lle kolme erillistä aluetta, palautamme kolme tulosta seuraavassa taulukossa:

(5;6;5)

Jokainen kohde lasketaan yhdelle arkille.

Lopuksi SUMPRODUCTia käytetään taulukon summaamiseen ja se palauttaa tuloksen 16.

Mielenkiintoisia artikkeleita...