Wenn Sie in einer großen Anzahl von Datensätzen (mit z.B. Kalendertagen und Umsätzen) den größten Wert einer Teilperiode (z.B. Kalenderjahr) ermitteln wollen, setzen Sie eine Matrixformel ein:
{=MAX((JAHR(A2:A1500)=D1)*B2:B1500)}
Erklärungen zum verwendeten Beispiel:
- Die Datumswerte (Tagesdaten) stehen in "A2:A1500".
- Die Umsätze befinden sich in "B2:B1500" (beide Datenreihen müssen gleich groß sein).
- In "D1" steht das Suchkriterium (auszuwertendes Kalenderjahr).
- Die MAX-Funktion enthält als Argument die auszuwertende Spalte B mit der Bedingung, dass in Spalte A das gesuchte Kalenderjahr steht ("JAHR(A2:A1500)=D1").
- Ist die Bedingung erfüllt, wird der Wahrwert (=1) zurückgegeben, andernfalls der Falschwert (=0).
- Dieser wird nun mit dem Inhalt der Spalte B multipliziert "*B2:B1500"
- Da es sich hier um auszuwertende Bereiche (nicht nur Zellen) handelt ("A2:A1500" und "B2:B1500") erzeugen Sie eine Matrixformel, indem Sie die Formeleingabe mit mit der Tastenkombination + + abschließen.
- Weitere Details finden Sie im Tipp Matrixformeln verstehen.
Zusatztipp:
Wollen Sie statt des jährlichen das monatliche Maximum ermitteln, fügen Sie der Formel noch die Monatsbedingung hinzu und multiplizieren auch diese, also
{=MAX((JAHR(A2:A1500)=D1)*(Monat(A2:A1500)=D1)*B2:B1500)}
Tipp getestet unter Excel 2007, 2010, 2013, 2016/19