Sumif mit zwei Bedingungen - Excel-Tipps

Inhaltsverzeichnis

Bill hat die Excel-Frage dieser Woche gesendet.

Ich habe eine Datenbank mit Ereignissen in Excel und mein Chef möchte, dass ich Frequenzdiagramme nach Monat zeichne. Ich habe Ihren Trick gelesen, tägliche Daten in monatliche Daten und Excel CSE-Formeln zu ändern. Ich habe alle Kriterien ausprobiert, die mir in der folgenden Excel CountIf-Formel einfallen, damit zwei Kriterien angezeigt werden.
Simulieren Sie SUMIF mit 2 Bedingungen

Ihre Situation könnte wahrscheinlich leicht mit einer Pivot-Tabelle (XL95-XL2000) oder einem Pivot-Diagramm (nur XL2000) gelöst werden. Lassen Sie uns zunächst die Frage beantworten, die Sie gestellt haben. Links ist Ihr Arbeitsblatt. Es sieht so aus, als ob Sie Formeln in die Zellen B4406: D4415 eingeben möchten, um die Anzahl bestimmter Ereignisse pro Monat zu berechnen.

Die CountIf-Funktion ist eine spezielle Form einer Array-Formel, die sich hervorragend eignet, wenn Sie nur ein einziges Kriterium haben. Es funktioniert nicht gut, wenn Sie mehrere Kriterien haben. Die folgenden Beispielformeln würden die Anzahl der Zeilen mit Rain und die Anzahl der Ereignisse im Januar 97 zählen:

=COUNTIF(B2:B4403,"=Rain")

=COUNTIF(A2:A4403,"="&A4406)

Mit CountIf kann der Schnittpunkt zweier Bedingungen nicht ermittelt werden.

Für alle Leser, die nicht mit der Eingabe von Array-Formeln vertraut sind, empfehle ich dringend, die Option Verwenden von CSE-Formeln zum Aufladen von Excel zu lesen.

Bill hat es in seiner Frage nicht angegeben, aber ich möchte eine Formel erstellen, die er nur einmal in Zelle B4406 eingeben kann und die leicht in die anderen Zellen in seinem Bereich kopiert werden kann. Durch die Verwendung von absoluten und gemischten Referenzen in der Formel können Sie den Aufwand für die Eingabe einer neuen Formel für jede Kreuzung sparen.

Hier finden Sie eine kurze Übersicht über absolute, relative und gemischte Formeln. Wenn Sie eine Formel wie =SUM(A2:A4403)in D1 eingeben und die Formel dann nach E2 kopieren, ändert sich normalerweise Ihre Formel in E2 in =SUM(B3:C4403). Dies ist eine coole Funktion von Arbeitsblättern, die als "relative Adressierung" bezeichnet werden, aber manchmal möchten wir nicht, dass dies geschieht. In diesem Fall soll sich jede Formel auf den Bereich A2: B4403 beziehen. Wenn wir die Formel von Zelle zu Zelle kopieren, sollte sie immer auf A2: B4403 zeigen. Drücken Sie während der Eingabe der Formel einmal F4, nachdem Sie den Bereich eingegeben haben, und Ihre Formel ändert sich zu=SUM($A$2:$A$4403). Das Dollarzeichen zeigt an, dass sich dieser Teil der Referenz beim Kopieren der Formel nicht ändert. Dies wird als absolute Adressierung bezeichnet. Es ist möglich, nur die Spalte mit dem $ zu sperren und zuzulassen, dass die Zeile relativ ist. Dies wird als gemischte Referenz bezeichnet und als eingegeben =$A4406. Verwenden Sie, um die Zeile zu sperren, aber zuzulassen, dass die Spalte relativ ist =B$4405. Verwenden Sie bei der Eingabe einer Formel F4, um zwischen den vier Varianten relativer, absoluter und gemischter Referenzen umzuschalten.

Hier ist die Formel für Zelle B4406:

=SUM(IF($C$2:$C$4403=$A4406,IF($B$2:$B$4403=B$4405,1,0),0))

Geben Sie die Formel ein. Wenn Sie die Formel beendet haben, halten Sie Strg, Umschalt gedrückt und geben Sie ein. Sie können jetzt die Formel nach C4406: D4406 kopieren und diese drei Zellen dann in jede Zeile in Ihrer Ergebnistabelle kopieren.

Die Formel verwendet alle drei Formen von gemischten und absoluten Referenzen. Es verschachtelt 2 if-Anweisungen, da die AND () -Funktion in einer Array-Formel nicht zu funktionieren schien. Um besser zu erklären, was mit der Array-Funktionalität geschieht, lesen Sie erneut CSE-Formeln verwenden, um das oben erwähnte Excel aufzuladen.

Interessante Beiträge...