Excel-formel: Antall forekomster i hele arbeidsboken -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å telle treff i hele arbeidsboken, kan du bruke en formel basert på COUNTIF og SUMPRODUCT-funksjonene. I eksemplet vist er formelen i D5:

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

der "ark" er det navngitte området B8: B10.

Kontekst

Denne arbeidsboken har fire regneark. Tre av regnearkene, "Sheet1", "Sheet2" og "Sheet3" inneholder 1000 tilfeldige fornavn i en tabell som ser slik ut:

Merk: området vi bruker i formelen, A1: Z10000, er vilkårlig og bør justeres for å passe dine data.

Forklaring

Arbeider vi fra innsiden og ut, har vi først dette uttrykket inne i INDIRECT-funksjonen:

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

Fordi "ark" er et navngitt område som inneholder "Ark1", "Ark2" og "Ark3", får vi en matrise som dette når uttrykket er evaluert:

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

Inne i matrisen har vi tre verdier, og hver er et arkenavn som sammenføyes til området A1: Z10000. Legg merke til at alt dette er tekstverdier.

Deretter brukes INDIRECT-funksjonen til å konvertere hver tekstverdi til en riktig referanse, som blir levert til COUNTIF-funksjonen som rekkevidden, sammen med verdien i D5 for kriterier.

Siden vi har gitt COUNTIF tre separate områder, får vi tilbake tre resultater i array som dette:

(5;6;5)

Hvert element teller for ett ark.

Til slutt brukes SUMPRODUCT til å summere matrisen, og returnerer et resultat på 16.

Interessante artikler...