Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

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?
Top
#2
gelöscht
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
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
Top
#4
Hola,

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

Gruß,
steve1da
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
Top
#6
Hola,

du hast lediglich einen Klammerfehler:


Code:
=SUMMENPRODUKT((A2:A6<2012)*((B2:B6>2012)+(B2:B6="")))
Gruß,
steve1da
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...
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
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Henba
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=""))
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
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top


Gehe zu:


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