Excel-formel: Tæl forekomster i hele projektmappen -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at tælle matches i hele projektmappen kan du bruge en formel baseret på funktionerne COUNTIF og SUMPRODUCT. I det viste eksempel er formlen i D5:

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

hvor "ark" er det navngivne område B8: B10.

Sammenhæng

Denne projektmappe har fire regneark. Tre af regnearkene, "Ark1", "Ark2" og "Ark3" indeholder 1000 tilfældige fornavne i en tabel, der ser sådan ud:

Bemærk: det område, vi bruger i formlen A1: Z10000, er vilkårligt og skal justeres, så det passer til dine data.

Forklaring

Når vi arbejder indefra og ud, har vi først dette udtryk inde i INDIRECT-funktionen:

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

Da "ark" er et navngivet område, der indeholder "Ark1", "Ark2" og "Ark3", får vi en matrix som denne, når udtrykket er evalueret:

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

Inde i arrayet har vi tre værdier, og hver er et arknavn, der er forbundet via sammenkædning til området A1: Z10000. Bemærk, at dette alle er tekstværdier.

Dernæst bruges INDIRECT-funktionen til at konvertere hver tekstværdi til en korrekt reference, som leveres til COUNTIF-funktionen som rækkeargument sammen med værdien i D5 for kriterier.

Da vi har givet COUNTIF tre separate områder, får vi tilbage tre resultater i array som dette:

(5;6;5)

Hver vare tæller et ark for et ark.

Endelig bruges SUMPRODUCT til at opsummere arrayet og returnerer et resultat på 16.

Interessante artikler...