Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1728to1732
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

leeres Datumfeld nicht als 01.01.1900 rechnen?

leeres Datumfeld nicht als 01.01.1900 rechnen?
09.12.2019 14:07:51
Martin
Ich habe eine Tabelle, in der Datensätze mit einem "gültig ab"-Datum in Spalte B und einem "gültig bis Datum" in Spalte C. Alle Datensätze, die unbefristet gültig sind, sind in Spalte C leer.
Ich möchte nun in einer weiteren Spalte auswerten, ob der Datensatz zu einem bestimmten, In Zelle L1 vorgegebenen Datum aktiv ist.
Beispiel:
L1 = 01.12.2019
B2 = 01.12.20192
C2 =01.01.2020
Die Formel
=WENN(ODER(B2>$L$1;C2 liefert mir das gwünschte Ergebnis "aktiv".
Wenn C2 jetzt aber leer ist, wird "inaktiv" ausgewiesen, da für Excel der Datensatz nur bis zum 01.01.1900 gültig war.
Wie kann ich das am einfachsten lösen, ohne für alle Datensätze ein Pseudo-Befristungsdatum wie z.B. 31.12.9999 zu setzen ?

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: leeres Datumfeld nicht als 01.01.1900 rechnen?
09.12.2019 14:10:48
SF
Hola,
=WENN(UND(ODER(B2>$L$1;C2"");"inaktiv";"aktiv")

Gruß,
steve1da
AW: leeres Datumfeld nicht als 01.01.1900 rechnen?
09.12.2019 15:18:27
Martin
Danke, aber damit wird bei 01.11.19 in L1 auch ein Datensatz gültig, der erst am 01.12.19 beginnt
AW: Bedingungsvergleich umkehren ...
09.12.2019 14:17:01
neopa
Hallo Martin,
... und auch DANN und SONST für WENN() . Außerdem noch zusätzlich abprüfen ob überhaupt L1 gesetzt ist.
so: =WENN(ODER(B2&lt$L$1;C2&gt$L$1)*(L1&gt0);"aktiv";"inaktiv")
Gruß Werner
.. , - ...
AW: Bedingungsvergleich umkehren ...
09.12.2019 15:19:03
Martin
das funktioniert, Danke!
AW: Bedingungsvergleich umkehren ...
09.12.2019 17:05:17
Martin
das funktioniert leider doch nicht in allen Fällen richtig.
Fall 1:
L1 = 01.12.2019
B2 = 01.10.19
C2 = 30.11.19
Der Datensatz ist also bereits abgelaufen, dennoch weist die Formel aktiv aus
Fall 2:
L1 = 01.12.2019
B2 = 01.01.2020
C2 = 01.02.2020
Der Datensatz wird also erst in der Zukunft gültig, dennoch weist die Formel aktiv aus
Zusammenfassend sollen folgende Fälle richtig ausgewertet werden:
Beginn B2		Ende C2			gewünschtes Resulat
jetzt			Zukunft			aktiv
jetzt			(leer)			aktiv
Vergangenheit		(leer)			aktiv
ältere Vergangenheit	jüngere Vergangenheit	inaktiv
Vergangenheit 		Zukunft			aktiv
nahe Zukunft		fernere Zukunft		inaktiv

Anzeige
AW: Bedingungsvergleich umkehren ...
09.12.2019 17:57:00
onur

=WENN(B2=0;"inaktiv";WENN(UND($L$1>=B2;$L$1

AW: Bedingungsvergleich umkehren ...
09.12.2019 18:04:52
Martin
Danke! Das funktioniert bisher noch am besten, aber leider auch nur, wenn das Ende-Datum nicht leer ist.
Dann muss ich wohl doch ein Pseudo-Enddatum bei befristeten Datensätzen verwenden - es sei, denn Du hats noch eine Idee..
AW: Bedingungsvergleich umkehren ...
09.12.2019 18:09:17
onur
Was genau ist denn das Pseudo Enddatum? $L$1 ?
AW: Bedingungsvergleich umkehren ...
09.12.2019 18:13:56
Martin
das Datum in L1 ist in der Regel das Datum des aktuellen Monats, muss aber manchmal geändert werden, wenn eine Bearbeitung für den vergangenen oder folgenden Monat erfolgen soll.
Mit Pseudo-Datum meine ich die Verwendung des fiktiven Befristungsdatums 31.12.9999 in C2 für eigentlich unbefristet gültige Datensätze
Anzeige
AW: Bedingungsvergleich umkehren ...
09.12.2019 18:22:57
onur

=WENN(B2="";"inaktiv";WENN(ODER(UND($L$1>=B2;C2="");UND($L$1>=B2;$L$1

AW: Bedingungsvergleich umkehren ...
09.12.2019 18:36:56
Martin
Juhu!!! Das scheint zu funktionieren - bislang stimmt jede getestete Konstellation. Ich danke Dir ganz herzlich!!!

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige