Berechnung eines Arrays ohne {geschweifte} Klammern (222)
Aufgabe
Mit den Funktionen MMULT, INDEX und SummenPRODUKT können Array-Berechnungen durchgeführt werden, ohne dass man mit strg+umschalt+enter die {geschweiften} Klammern erzeugen muss.
Lösung
Beispiel 1: SummenWENN mit zwei Bedingungen:
=SummenPRODUKT((A1:A100="x")*(B1:B100="y")*C1:C100)
Siehe auch Formel Nr.61
Mit WENN-Bedingungen innerhalb der Formel funktioniert es nicht
Beispiel 2: Anzahl unterschiedlicher Einträge eines Bereiches (ohne Leerzellen):
=SummenPRODUKT(1/ZÄHLENWENN(A1:A100;A1:A100))
Siehe auch Formel Nr.42
Beispiel 3: Zeile des letzten Eintrages einer Spalte:
=MAX(MMULT((A1:A100<>"")*ZEILE(1:100);1))
bzw.
=MAX(INDEX((A1:A100<>"")*ZEILE(1:100);0))
Siehe auch Formel Nr.48
Erläuterung
Der wesentliche Unterschied zwischen MMULT / INDEX und SummenPRODUKT ist der, dass MMULT / INDEX ein Array liefert, das Ergebnis von SummenPRODUKT hingegen ist stets ein einzelner Wert.