Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1492to1496
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Probleme mit ZÄHLENWENNS bzw. COUNTIFS

Probleme mit ZÄHLENWENNS bzw. COUNTIFS
19.05.2016 09:00:15
LamerMmc
Hallo,
2 von 4 ZÄHLENWENNS(COUNTIFS) Formeln zählen richtig. Die anderen beiden zählen falsch.
In 'test'!E3:E100 befinden sich Startzeitpunkte und in 'test'!F3:F100 Endzeitpunkte.
Meine Formeln:
=COUNTIFS('test'!E3:E100;"="&Today()+22/24)
=COUNTIFS('test'!E3:E100;">="&Today()+14/24;'test'!F3:F100;" =COUNTIFS('test'!E3:E100;" =COUNTIFS('test'!E3:E100;">="&Today()+14/24;'test'!F3:F100;">="&Today()+22/24)
die ersten beiden Zählen richtig und die anderen beiden falsch.
Wo ist hier der Fehler?
Bei Formel 1 soll der Startzeitpunkt vor 14:00 liegen und der Endzeitpunkt nach 22:00.
Bei Formel 2 soll der Startzeitpunkt nach 14:00 liegen und der Endzeitpunkt vor 22:00.
Bei Formel 3 soll der Startzeitpunkt vor 14:00 liegen und der Endzeitpunkt vor 22:00.
Bei Formel 4 soll der Startzeitpunkt nach 14:00 liegen und der Endzeitpunkt nach 22:00.
Jede Formel soll die Anzahl der Treffer wiedergeben.
Formel 1 und 2 zählen richtig aber 3 und 4 nicht.
Danke schonmal im voraus für eure Hilfe.

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Zeiten funktionieren nicht als scharfe Grenzen!
19.05.2016 09:10:56
lupo1
Zeiten sind Bruchwerte.
https://de.wikipedia.org/wiki/Gleitkommazahl#Eigenschaften_einer_Gleitkommaarithmetik
Abhilfe: Formuliere sie am besten in Vielfaches von Industriezeiten um und runde diese. Es geht auch mit TEXT().

AW: Probleme mit ZÄHLENWENNS bzw. COUNTIFS
19.05.2016 09:59:16
LamerMmc
OK leuchtet ein Today liegt im Gleitkomma Vormat vor und meine Start und Endzeitpunkte nicht.
Ich schaffe es zwar einzelne dieser Zeiten mittels Text umzuwandeln aber wie schaffe ich dies innerhalb meiner COUNTIFS Formel mit einer ganzen Range?

COUNTIFS hat nur unäres Kriterium
19.05.2016 10:04:07
lupo1
daher kannst Du die Daten nicht manipulieren.
Folge:
- Ausgangsdaten ändern (ist Quatsch)
- Hilfsspalte verwenden (CountIfs geht dann weiterhin schnell; wird aber nicht gemocht und ist hier auch Kanonen auf Spatzen)
- SUMPRODUCT verwenden: Hier kannst Du in jede Richtung wie gewünscht manipulieren

Anzeige
AW: Probleme mit ZÄHLENWENNS bzw. COUNTIFS
19.05.2016 11:30:24
LamerMmc
Ich denke ich habe es jetzt hinbekommen mit SUMPRODUCT.
Hatte noch ein paar logische Fehler dringehabt, aber scheint jetzt zu funktionieren.
Hier meine Formeln:
Bei Formel 1 soll der Startzeitpunkt vor 14:00 liegen und der Endzeitpunkt nach 22:00.
=SUMPRODUCT((TEXT('All Changes'!E3:E100;"0,00000")=TEXT(TODAY()+22/24;"0,00000")))
Bei Formel 2 soll der Startzeitpunkt zwischen 14:00 und 22:00 liegen und der Endzeitpunkt zwischen 14:00 und 22:00.
=SUMPRODUCT(((TEXT('All Changes'!E3:E100;"0,00000")>=TEXT(TODAY()+14/24;"0,00000")) *(TEXT('All Changes'!E3:E100;"0,00000")=TEXT(TODAY()+14/24;"0,00000"))*(TEXT('All Changes'!F3:F100; "0,00000") Bei Formel 3 soll der Startzeitpunkt vor 14:00 liegen und der Endzeitpunkt zwischen 14:00 und 22:00.
=SUMPRODUCT((TEXT('All Changes'!E3:E100;"0,00000")=TEXT(TODAY()+14/24;"0,00000"))*(TEXT('All Changes'!F3:F100; "0,00000") Bei Formel 4 soll der Startzeitpunkt zwischen 14:00 und 22:00 liegen und der Endzeitpunkt nach 22:00.
=SUMPRODUCT(((TEXT('All Changes'!E3:E100;"0,00000")>=TEXT(TODAY()+14/24;"0,00000")) *(TEXT('All Changes'!E3:E100;"0,00000")TEXT(TODAY()+22/24;"0,00000")))
Ob diese tatsächlich auch richtig zähöen zeigen die nächsten Tage.
Danke nochmal

Anzeige
Feedbacks sind selten, aber NETT! und oft SINNVOLL
19.05.2016 13:19:42
lupo1
Dein (exemplarisch Formel 2)
=SUMPRODUCT(
((TEXT('All Changes'!E3:E100;"0,00000")>=TEXT(TODAY()+14/24;"0,00000"))
*(TEXT('All Changes'!E3:E100;"0,00000")<=TEXT(TODAY()+22/24;"0,00000")))*
((TEXT('All Changes'!F3:F100;"0,00000")>=TEXT(TODAY()+14/24;"0,00000"))
*(TEXT('All Changes'!F3:F100;"0,00000")<=TEXT(TODAY()+22/24;"0,00000"))))
kann man noch abkürzen zu
=SUMPRODUCT(
(--TEXT(ABS('All Changes'!E3:E100-TODAY()-18/24);"0,00000")<=4/24)*
(--TEXT(ABS('All Changes'!F3:F100-TODAY()-18/24);"0,00000")<=4/24))
(aus xxcl.de/0058.htm; hier ungetestet mangels Bock auf Nachstellung und Übersetzung)

Anzeige
AW: Feedbacks sind selten, aber NETT! und oft SINNVOLL
20.05.2016 06:56:38
LamerMmc
Nein das funktioniert irgendwie nicht. Mit dem ABS und den Werte verschieben ins negative wird das auch irgendwie n bisl unübersichtig.
Macht nix. Ich hab meine Formeln die funktionieren. Auch wenn die Ranges teilweise doppelt angesprochen werden.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige