Note: The other languages of the website are Google-translated. Back to English

Zeilen zählen, wenn mehrere Kriterien in Excel erfüllt sind

Zählen Sie die Anzahl der Zeilen in einem Bereich basierend auf mehreren Kriterien, von denen einige von den logischen Tests abhängen, die auf Zeilenebene funktionieren, kann Ihnen die SUMPRODUCT-Funktion in Excel einen Gefallen tun.

Zum Beispiel habe ich einen Produktbericht mit geplanten und tatsächlichen Verkäufen. Jetzt möchte ich die Zeilen zählen, die den Apple enthalten, dessen tatsächlicher Verkauf größer ist als der geplante Verkauf, wie unten gezeigt. Um diese Aufgabe zu lösen, ist die SUMPRODUCT-Funktion die effektivste Funktion.

Zeilen zählen, wenn mehrere Kriterien mit der SUMPRODUCT-Funktion erfüllt sind


Zeilen zählen, wenn mehrere Kriterien mit der SUMPRODUCT-Funktion erfüllt sind

Um die Zeilen zu zählen, wenn mehrere Kriterien erfüllt sind, lautet die generische Syntax mit der SUMPRODUCT-Funktion in Excel:

=SUMPRODUCT((logical1)*(logical2))
  • logical1, logical2:Die logischen Ausdrücke, die zum Vergleichen der Werte verwendet werden.

1. Um die Anzahl der Apple-Reihen zu zählen, deren tatsächlicher Verkauf größer ist als der geplante Verkauf, wenden Sie bitte die folgende Formel an:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

Hinweis: In der obigen Formel C2:C10>B2:B10 ist der erste logische Ausdruck, der die Werte in Spalte C mit den Werten in Spalte B vergleicht; A2: A10=E2 ist der zweite logische Ausdruck, der prüft, ob die Zelle E2 in Spalte A existiert.

2. Dann drücken Weiter Schlüssel, um das gewünschte Ergebnis zu erhalten, siehe Screenshot:


Erklärung der Formel:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

  • $C$2:$C$10>$B$2:$B$10: Dieser logische Ausdruck wird verwendet, um die Werte in Spalte C mit den Werten in Spalte B in jeder Zeile zu vergleichen. Wenn der Wert in Spalte C größer als der Wert in Spalte B ist, wird TRUE angezeigt, andernfalls wird FALSE angezeigt und zurückgegeben die Array-Werte wie folgt: {TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE}.
  • $A$2:$A$10=E2:Dieser logische Ausdruck wird verwendet, um zu überprüfen, ob die Zelle E2 im Bereich A2:A10 existiert. Sie erhalten also das Ergebnis wie folgt: {TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE}.
  • ($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2): Die Multiplikationsoperation wird verwendet, um diese beiden Arrays zu einem einzigen Array zu multiplizieren, um das Ergebnis wie folgt zurückzugeben: {1;0;1;0;0;0;0;1;0}.
  • SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))= SUMPRODUCT({1;0;1;0;0;0;0;1;0}): Dieses SUMMENPRODUKT addiert die Zahlen im Array und gibt das Ergebnis zurück: 3.

Verwendete relative Funktion:

  • SUMMENPRODUKT:
  • Die SUMPRODUCT-Funktion kann verwendet werden, um zwei oder mehr Spalten oder Arrays miteinander zu multiplizieren und dann die Summe der Produkte zu erhalten.

Weitere Artikel:

  • Zeilen zählen, wenn interne Kriterien erfüllt sind
  • Angenommen, Sie haben einen Bericht über die Produktverkäufe dieses und des letzten Jahres, und jetzt müssen Sie möglicherweise Produkte zählen, bei denen die Verkäufe in diesem Jahr höher sind als im Vorjahr oder die Verkäufe in diesem Jahr niedriger sind als im Vorjahr, wie unten beschrieben Screenshot gezeigt. Normalerweise können Sie eine Hilfsspalte zur Berechnung der Verkaufsdifferenz zwischen den beiden Jahren hinzufügen und dann ZÄHLENWENN verwenden, um das Ergebnis zu erhalten. In diesem Artikel werde ich jedoch die SUMPRODUCT-Funktion vorstellen, um das Ergebnis direkt ohne Hilfsspalte zu erhalten.
  • Übereinstimmungen zwischen zwei Spalten zählen
  • Zum Beispiel habe ich zwei Listen mit Daten in Spalte A und Spalte C. Jetzt möchte ich die beiden Spalten vergleichen und zählen, ob der Wert in Spalte A in Spalte C in derselben Zeile wie im unten gezeigten Screenshot gefunden wurde. In diesem Fall ist die Funktion SUMMENPRODUKT möglicherweise die beste Funktion für Sie, um diese Aufgabe in Excel zu lösen.
  • Zählen Sie die Anzahl der Zellen gleich einem von vielen Werten
  • Angenommen, ich habe eine Liste von Produkten in Spalte A, jetzt möchte ich die Gesamtzahl der spezifischen Produkte Apple, Grape und Lemon abrufen, die im Bereich C4:C6 aus Spalte A aufgeführt sind, wie unten im Screenshot gezeigt. Normalerweise funktionieren in Excel die einfachen Funktionen ZÄHLENWENN und ZÄHLENWENN in diesem Szenario nicht. In diesem Artikel werde ich darüber sprechen, wie Sie diese Aufgabe schnell und einfach mit der Kombination der SUMMENPRODUKT- und ZÄHLENWENN-Funktionen lösen können.

Die besten Tools für die Office-Produktivität

Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben

Sie möchten Ihre tägliche Arbeit schnell und perfekt erledigen? Kutools for Excel bietet 300 leistungsstarke erweiterte Funktionen (Arbeitsmappen kombinieren, nach Farbe summieren, Zelleninhalte teilen, Datum konvertieren usw.) und 80% Zeit für Sie sparen.

  • Entwickelt für 1500 Arbeitsszenarien, hilft Ihnen, 80 % der Excel-Probleme zu lösen.
  • Reduzieren Sie täglich Tausende von Tastatur- und Mausklicks und entlasten Sie Ihre müden Augen und Hände.
  • Werden Sie in 3 Minuten ein Excel-Experte. Sie müssen sich keine schmerzhaften Formeln und VBA-Codes mehr merken.
  • 30 Tage unbegrenzte kostenlose Testversion. 60 Tage Geld-zurück-Garantie. Kostenloses Upgrade und Support für 2 Jahre.
Excel-Multifunktionsleiste (mit installiertem Kutools für Excel)

Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).

  • Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
  • Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
  • Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Registerkarten in Office (einschließlich Excel), genau wie Chrome, Firefox und New Internet Explorer.
Screenshot von Excel (mit installiertem Office Tab)
Kommentare (2)
Noch keine Bewertungen. Bewerten Sie als Erster!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
=SUMPRODUCT({Array of True/False}) zählt die True-Werte im Array nicht mehr (wie bei den SUM- oder COUNT-Formeln).
Aber Sie können die Umwandlung von True/False in 1 und 0 erzwingen, indem Sie die hinzufügen '--' Operator direkt vor dem Array:
= SUMMENPRODUKT (--{Array von Wahr/Falsch}).
Sie können diesen Operator auch direkt nach dem Multiplikationszeichen eingeben, was den seltsamen '*--'-Operator ergibt.

In diesem Beispiel wäre eine Arbeitsformel:
=SUMPRODUCT(--($C$2:$C$10>$B$2:$B$10)*--($A$2:$A$10=E2))
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo ProfessorX,

Du hast in einer Hinsicht recht. Das doppelte Negativ (--) ist eine von mehreren Möglichkeiten, TRUE- und FALSE-Werte in ihre numerischen Äquivalente 1 und 0 umzuwandeln. Sobald wir 1s und 0s haben, können wir verschiedene Operationen mit boolescher Logik auf den Arrays ausführen.

Aber unsere Formel braucht das doppelte Negativ (--) nicht, wodurch die Formel kompakter wird. Dies liegt daran, dass die mathematische Operation der Multiplikation (*) automatisch die WAHR- und FALSCH-Werte in 1s und 0s umwandelt. Einen schönen Tag noch.

Mit freundlichen Grüßen
Mandy
Es sind noch keine Kommentare vorhanden
Hinterlassen Sie Ihre Kommentare
Als Gast posten
×
Bewerte diese Nachricht:
0   Figuren
Vorgeschlagene Standorte

Folgen Sie uns

Copyright © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL