
Ich habe eine Formel in meiner Excel-Tabelle, die folgendermaßen aussieht:
1000 - SUMIF($B:$B;"A1400";$A:$A) - SUMIF($B:$B;"B1400";$A:$A) - SUMIF($B:$B;"C1400";$A:$A) - ...
Und es folgen noch viele weitere SUMIF-Anweisungen. Gibt es eine Möglichkeit, diese Schreibweise zu vermeiden und die ca. 15 SUMIF-Anweisungen zu verdichten? Kann ich Excel beispielsweise anweisen, die Kriterien (A1400, B1400, C1400) aus einem Zellbereich oder einem Array zu ziehen?
Antwort1
Sie können in den Kriterien ein Array verwenden, wenn Sie es in SUMPRODUCT einschließen:
=1000 - SUMPRODUCT(SUMIF($B:$B;{"A1400","B1400","C1400"};$A:$A))
Sie können die Liste der Kriterien auch in einen Bereich setzen und diesen Bereich verwenden. Wenn das Kriterium beispielsweise in Z1:Z3 enthalten ist:
=1000 - SUMPRODUCT(SUMIF($B:$B;Z1:Z3;$A:$A))
In diesen Fällen werden 3 SUMIFS durchgeführt und die Ergebnisse werden addiert, dann wird dieses Ergebnis abgezogen von1000