Um basierend auf mehreren Kriterien mit ODER-Logik zu summieren, können Sie die Funktion SUMIFS mit einer Arraykonstante verwenden. Im gezeigten Beispiel lautet die Formel in H6:
= SUM ( SUMIFS (sum_range,criteria_range,{'red','blue'}))Erläuterung
Standardmäßig lässt die SUMIFS-Funktion nur UND-Logik zu – wenn Sie mehrere Bedingungen angeben, müssen alle Bedingungen übereinstimmen, um in das Ergebnis aufgenommen zu werden.
Eine Lösung besteht darin, mehrere Kriterien in einem Array-Konstante so was:
Excel konvertieren Statusabkürzung in vollständigen Namen
= SUM ( SUMIFS (E4:E11,D4:D11,{'complete','pending'}))
Dies führt dazu, dass SUMIFS zwei Ergebnisse zurückgibt: eine Anzahl für 'complete' und eine Anzahl für 'pending' in einem Array-Ergebnis wie diesem:
{'complete','pending'}
Um eine endgültige Summe zu erhalten, packen wir SUMIFS in SUM. Die SUM-Funktion summiert alle Elemente im Array und gibt das Ergebnis zurück.
Mit Platzhaltern
Sie können bei Bedarf Platzhalter in den Kriterien verwenden. Um beispielsweise Elemente zu summieren, die „rot“ oder „blau“ irgendwo im Kriterienbereich enthalten, können Sie Folgendes verwenden:
Excel vergleichen zwei Spalten finden Duplikate
{100,35}
Hinzufügen eines weiteren ODER-Kriteriens
Sie können dieser Formel ein zusätzliches Kriterium hinzufügen, müssen jedoch a einspaltiges Array für ein Kriterium und eine einzelne Zeile Array für die anderen. Um beispielsweise Bestellungen mit dem Status „Abgeschlossen“ oder „Ausstehend“ für „Andy Garcia“ oder „Bob Jones“ zu summieren, können Sie Folgendes verwenden:
= SUM ( SUMIFS (sum_range,criteria_range,{'*red*','*blue*'}))
Beachten Sie die Semikolons in der zweiten Array-Konstante, was ein vertikales Array darstellt. Dies funktioniert, weil Excel Elemente in den beiden Array-Konstanten 'paart' und ein zweidimensionales Array von Ergebnissen zurückgibt. Wenn Sie mehr Kriterien haben, möchten Sie zu a Formel basierend auf SUMPRODUCT .
wie man zufällige Daten in Excel generiert
Zellreferenzen für Kriterien
Sie können keine Zellbezüge innerhalb einer Arraykonstante verwenden. Um einen Zellbezug für Kriterien zu verwenden, können Sie einen Array-Formel so was:
= SUM ( SUMIFS (E4:E11,D4:D11,{'complete','pending'},C4:C11,{'Bob Jones''Andy Garcia'}))
Dabei ist Bereich1 der Summenbereich, Bereich2 der Kriterienbereich und Bereich3 enthält Kriterien auf dem Arbeitsblatt. Bei zwei ODER-Kriterien müssen Sie horizontale und vertikale Arrays verwenden.
Hinweis: Dies ist eine Matrixformel und muss mit Strg + Umschalt + Eingabetaste eingegeben werden.
Autor Dave Bruns