Arrayformel 1 (Matrixformel 1)Alle Matrixformeln sind nach der Eingabe mit Strg+Umschalt+Return abzuschliessen, damit Excel die Formel automatisch mit den geschweiften Klammern umgibt und sie als Arrayformeln erkennt.Des besseren Verständnisses wegen sind die hier abgebildeten Formeln bereits mit diesen Klammern versehen. Nach dem Kopieren per "Drag and Drop" sind sie aber, genau wie die Zeilenumbrüche, aus der Formel zu entfernen. Anzahl unterschiedlicher Einträge ermitteln (1):
{=SUMME(1/WENN(ZÄHLENWENN(A1:A13;A1:A13)=0;1;
ZÄHLENWENN(A1:A13;A1:A13)))-ANZAHLLEEREZELLEN (A1:A13)}
Leere Zellen ergeben hier "0", weshalb ihnen hier durch den
Wenn-Anteil der
Formel eine 1 zugewiesen wird. "1/ZählenWenn" würde sonst
das Ergebnis "#DIV/0!"
liefern. Anschliessend wird dann die Anzahl der leeren Zellen wieder
abgezogen.
Anzahl unterschiedlicher Einträge ermitteln (2):
{=SUMME(WENN(A1:A13<>"";1/ZÄHLENWENN(A1:A13;A1:A13)))}
Wie man sieht, führen viele Wege nach Rom. Ist diese Formel nicht
viel schöner, als die erste?
|
Summewenn auf Matrix anwenden:
{=SUMME(WENN($E$9:$G$23="Suchtext";$K$9:$K$23))}
Bekanntlich ist die "SUMMEWENN"-Formel nicht in der Lage,
Übereinstimmungen mit dem Suchparameter in mehr als einer Spalte zu finden. Mit dieser
kleinen Array-Formel gelingt es uns jedoch, den Suchbereich auf mehrere
Spalten zu vergrössern.
"Suchtext" kann auch eine Zahl, oder ein Bezug sein. Nur wirklicher Text ist in Anführungszeichen zu setzen. Statt dem Gleichheitszeichen dürfen auch die anderen logischen Vergleichsoperanden benutzt werden. Zählenwenn auf mehrere Blätter anwenden:
{=SUMME(ZÄHLENWENN(INDIREKT("Tabelle"&SPALTE(A:D)&"!A1:B200");"Peter"))}
Bitte Beachten:
"Tabelle"&SPALTE(A:D)&" wird intern umgewandelt in "Blatt 1-4".
"A1:B200" ist dann der Suchbereich auf jeder Seite.
"Peter" ist der Suchbegriff, der gezählt wird. Es darf sich hierbei
auch um einen Bezug eine Zahl oder Formel handeln. Nur Text und
Vergleichsoperationen sind in Anführungszeichen zu setzen. Z.B. so:
{=SUMME(ZÄHLENWENN(INDIREKT("Tabelle"&SPALTE(A:B)&"!A1:A20");">5"))}
|