Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zählen mit UND und ODER Bedingung mit Leeren Zellen
#1
Hallo zusammen,

ich habe ein Problem beim Zählen von Einträgen in einer Tabelle, bei der ich mich beim Suchen nach einer Lösung zwischen den Funktionen ZÄHLENWENN(S), SUMMENPRODUKT und SUMME(ZÄHLENWENNS..) im Kreis drehe und nicht mehr weiterkomme. Vielleicht könnt ihr mir helfen?

Die Tabelle (A) sieht in etwa so aus
A B
1 Jahr A || Jahr B ||
2 2010     2011
3 2011     2013
4 2012
5 2015     2019
6 2010     2020

Die Aufgabe ist folgende: In einer neuen Tabelle (B) soll für jedes Jahr X angeben werden, für wie viele einträge aus Tabelle A folgendes gilt

Jahr A < Jahr X UND (Jahr B > Jahr X ODER Jahr B = "")

Wobei ich mit Jahr B =" " meine, dass wie in dem Beispiel bei 2012 eine leere Zeile steht. Im obigen Beispiele wäre dann also für das Jahr X = 2013 die erste Bedingung für Jahr A < Jahr X für 4 Einträge war (Zeile 2-4 und 6). Die zweite Bedingung (Jahr B > Jahr X ODER Jahr B = "") wäre dann nur noch für zwei der Einträge war (Zeile 4 und 6), es sollte also 2 herauskommen. Inbesondere bei ZÄHLENWENNS(...) vermute ich, dass ich keine ODER Verknüpfung einbauen kann und es deshalb nicht klappt. Bei der Variante mit SUMMEN Produkt

Zitat:=SUMMENPRODUKT((A2:A6 < 2012) * ((B2:B6 > 2012) + (B2:B6)=""))


bekomme ich immer den Wert 0 heraus.

Ich kann mir ehrlich gesagt nicht vorstellen, dass das ein schwieriges Problem ist, da der "Pseudocode" einerseits sehr einfach ist und sich die Werte über die in Excel eingebauten Filter ja auch händisch ermitteln lassen. Also sollte das doch auch per Funktion gehen?
Antworten Top
#2
gelöscht
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top
#3
Arbeitsblatt mit dem Namen 'Tabelle5'
ABCD
1AB
2201020111
320112013
42012
520152019
620102020

ZelleFormel
D2{=SUMMENPRODUKT((A2:A6>2009)*(B2:B6<2013)*(B2:B6<>""))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Schöne Grüße
Berni
[-] Folgende(r) 1 Nutzer sagt Danke an MisterBurns für diesen Beitrag:
  • Henba
Antworten Top
#4
Hola,

also bei mir kommt 2 raus. 
Leider wissen wir nicht, was in G27 steht.

Gruß,
steve1da
Antworten Top
#5
Hi,

da "" immer kleiner als X, reicht das:


Code:
=ZÄHLENWENNS(A2:A6;"<"&G27;B2:B6;">"&G27)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Henba
Antworten Top
#6
Hola,

du hast lediglich einen Klammerfehler:


Code:
=SUMMENPRODUKT((A2:A6<2012)*((B2:B6>2012)+(B2:B6="")))
Gruß,
steve1da
Antworten Top
#7
Vielen Dank für die vielen schnellen Antworten!


Zitat:{=SUMMENPRODUKT((A2:A6>2009)*(B2:B6<2013)*(B2:B6<>""))}


von MisterBurns liefert bei mir nach entsprechender Anpassung {=SUMMENPRODUKT((A2:A6>2013)*(B2:B6>2013)*(B2:B6<>""))} den Wert 1 (es sollte 2 herauskommen).

Code:
=ZÄHLENWENNS(A2:A6;"<"&G27;B2:B6;">"&G27)

Von BoskoBiati liefert bei mir den Wert 0. In G27 steht das "Jahr X". Ich habe es hier sowohl mit der Variante "<"&G27 als auch mit "<2013" probiert. Ich hätte auch gedacht, dass leere Zellen hier auch als kleiner als "irgendwas anderes" sind, aber hier klappt es zumindest bei mir nicht :/.

Aber:

Code:
=SUMMENPRODUKT((A2:A6<2012)*((B2:B6>2012)+(B2:B6="")))

Mit den richtigen Klammern von steve1da erhalte ich im Beispiel schonmal den gewünschten Wert 2  :) !

Besten Dank an alle! Jetzt muss es nur noch mit den "echten" Daten klappen...
Antworten Top
#8
Hallo bei Edgar's Formel doch auch...

Arbeitsblatt mit dem Namen 'Tabelle5'
ABCDEFG
1AB
220102011222012
320112013
42012
520152019
620102020

ZelleFormel
E2=SUMMENPRODUKT((A2:A6<2012)*((B2:B6>2012)+(B2:B6="")))
F2=ZÄHLENWENNS(A2:A6;"<"&G2;B2:B6;">"&G2)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Henba
Antworten Top
#9
Stimmt! (hatte eben die falschen Bereiche bei mir in Excel) :28:

Okay, vielleicht kann ich die Fragestellung noch etwas erweitern. Nehmen wir an, in einer dritten Spalte sind Strings enthalten (A, B, C,...). Und als weitere Bedigung mit einer UND Verknüpfung wäre es super, wenn ich die gewünschten Werte aus einer Tabelle nehmen könnte (so dass diese flexibel anpassbar ist und man gleichzeitig schnell sieht, nach was gefiltert wurde).

Also in etwa so

1 Jahr A || Jahr B || CODE             CODELISTE
2 2010     2011       A                    A
3 2011     2013       B                    B
4 2012                                          C
5 2015     2019       C
6 2010     2020       D

Zählbedingung:
(CODE = A ODER B ODER C) UND (Jahr A < Jahr X) UND (Jahr B > Jahr X ODER Jahr B = "")

Wenn ich (A2:A6=D2:D4) einfach als weitere Bedingung dazunehme, bekomme ich ein NV - also vermutlich muss die Bedingung anders formuliert werden.


Zitat:SUMMENPRODUKT((A2:A6=D2:D4) * (A2:A6<2012)*((B2:B6>2012)+(B2:B6=""))
Antworten Top
#10
Hallo in A stehen Jahreszahlen und in D Buchstaben...!?!?! Vielleicht postest du einen relevanten Tabellenausschnitt mit einem tool oder (d)eine Beispiel)Datei mit Wunschergebnis..???
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste