Gewusst wie: Verwenden eines logischen und oder oder in einer Summewenn-Anweisung in Excel

Artikel-ID: 267982 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

In Microsoft Excel beim verwenden die logischen Funktionen und und/oder oder in einer Summewenn-Anweisung um einen Bereich für mehr als eine Bedingung zu testen es funktioniert möglicherweise nicht wie erwartet. Eine verschachtelte Wenn-Anweisung stellt diese Funktionalität bereit; Dieser Artikel beschreibt jedoch eine zweite, einfachere Methode, die die folgenden Formeln nutzt.

Für und-Bedingungen

   =SUM(IF(Test1*Test2*...*Testn))
				

Für Bedingungen

   =SUM(IF(Test1+Test2+...+Testn))
				

Weitere Informationen

Verwenden Sie SUM + IF-Anweisung, um die Anzahl der Zellen in einem Bereich die einen bestimmten Test übergeben oder um diese Werte in einem Bereich zu summieren, für die entsprechende Werte in einem anderen (oder demselben) Bereich erfüllen die angegebenen Kriterien. Dieses Verhalten entspricht die DSUM-Funktion in Microsoft Excel.

Beispiel

In diesem Beispiel zählt die Anzahl der Werte im Bereich a1: a10 zwischen 1 und 10 (einschließlich).

Um dies zu erreichen, können Sie die folgende verschachtelte Wenn-Anweisung:
   =SUM(IF(A1:A10>=1,IF(A1:A10<=10,1,0)))
				
Die folgende Methode funktioniert auch und ist viel einfacher zu lesen, wenn Sie mehrere Tests durchführen:
   =SUM(IF((A1:A10>=1)*(A1:A10<=10),1,0))
				
Die folgende Methode zählt die Anzahl der Datumsangaben, die zwischen zwei bestimmten Daten liegen:
   =SUM(IF((A1:A10>=DATEVALUE("1/10/99"))*(A1:A10<=DATEVALUE("2/10/99")),1,0))
				
Notizen
  • Sie müssen diese Formeln als Arrayformeln durch Drücken von eingeben. STRG + UMSCHALT + EINGABETASTE gleichzeitig. Drücken Sie auf dem Macintosh Befehlstaste + ZEILENSCHALTER statt.
  • Arrays können nicht auf ganze Spalten verweisen.
Mit dieser Methode können sich Sie die Ergebnisse eines logischen Tests mit vermehren eines anderen logischen Tests um wahr- und falsch-Werte zu der Funktion Summe zurückzugeben. Sie können diese gleichsetzen:
   TRUE*TRUE=1
   TRUE*FALSE=0
   FALSE*TRUE=0
   FALSE*FALSE=0
				
Die oben gezeigten Methode wird die Anzahl der Zellen im Bereich a1: a10 für welche beide Tests WAHR ergeben. Summe von Werten in entsprechenden Zellen (z. B. B1: B10), ändern Sie die Formel wie folgt:
   =SUM(IF((A1:A10>=1)*(A1:A10<=10),B1:B10,0))
				
Sie können ebenso OR in einer Summewenn-Anweisung implementieren. Zu diesem Zweck Ändern Sie die Formel oben angezeigt wird, ersetzen Sie das Multiplikationszeichen (**) mit einem Pluszeichen (+). Dies bringt folgende allgemeine Formel:
   =SUM(IF((Test1)+(Test2)+...+(Testn),1,0))
				

Informationsquellen

Weitere Informationen dazu, wie Sie einen Wert auf der Grundlage einer Bedingung zu berechnen klicken Sie auf Microsoft Excel-Hilfe auf der Hilfe im Menü Berechnen eines Wertes auf der Grundlage einer Bedingung in den Office- oder Antwort-Assistenten, und klicken Sie dann auf Suche um das Thema anzuzeigen.

Eigenschaften

Artikel-ID: 267982 - Geändert am: Donnerstag, 17. Mai 2012 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
  • Microsoft Office 2008 for Mac
Keywords: 
kbhowto kbualink97 kbmt KB267982 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 267982
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns