Excel-Formel: Vorkommen in der gesamten Arbeitsmappe zählen

Inhaltsverzeichnis

Generische Formel

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

Zusammenfassung

Um Übereinstimmungen in der gesamten Arbeitsmappe zu zählen, können Sie eine Formel verwenden, die auf den Funktionen COUNTIF und SUMPRODUCT basiert. In dem gezeigten Beispiel lautet die Formel in D5:

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

wobei "Blätter" der benannte Bereich B8: B10 ist.

Kontext

Diese Arbeitsmappe enthält vier Arbeitsblätter. Drei der Arbeitsblätter "Sheet1", "Sheet2" und "Sheet3" enthalten 1000 zufällige Vornamen in einer Tabelle, die folgendermaßen aussieht:

Hinweis: Der von uns in der Formel A1: Z10000 verwendete Bereich ist beliebig und sollte an Ihre Daten angepasst werden.

Erläuterung

Wir arbeiten von innen nach außen und haben zuerst diesen Ausdruck in der INDIRECT-Funktion:

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

Da "Sheets" ein benannter Bereich ist, der "Sheet1", "Sheet2" und "Sheet3" enthält, erhalten wir ein Array wie dieses, sobald der Ausdruck ausgewertet wird:

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

Innerhalb des Arrays haben wir drei Werte, und jeder ist ein Blattname, der durch Verkettung mit dem Bereich A1: Z10000 verbunden ist. Beachten Sie, dass dies alles Textwerte sind.

Als nächstes wird die INDIRECT-Funktion verwendet, um jeden Textwert in eine geeignete Referenz zu konvertieren, die der COUNTIF-Funktion als Bereichsargument zusammen mit dem Wert in D5 für Kriterien übergeben wird.

Da wir COUNTIF drei separate Bereiche zugewiesen haben, erhalten wir drei Ergebnisse in einem Array wie diesem zurück:

(5;6;5)

Jeder Artikel zählt für ein Blatt.

Schließlich wird SUMPRODUCT verwendet, um das Array zu summieren, und gibt ein Ergebnis von 16 zurück.

Interessante Beiträge...