2.4k Aufrufe
Gefragt in Tabellenkalkulation von
Einen freundlichen guten Tag an alle,

heute habe ich folgendes Problem:
a3 = 29.06.10
b3 = 31.01.11
c1 = 01.12.10
c2 = 31.12.10
d1 = 01.01.11
d2 = 31.01.11
e1 = 01.02.11
e2 = 28.02.11 usw.

Jetzt möchte ich wissen, ob c1 und c2 zwischen a1 und a2 liegt, ob d1 und d2 zwischen a1 und a2 liegt, ob e1 und e2 zwischen a1 und a2 liegt usw.

Wenn die Bedingung erfüllt ist, dann soll eine 1 stehen, sonst 0.

Kann jemand helfen?

Viele Grüße

Offi

11 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

ich nehme an die Daten für A1 und A2 sind die beiden ersten, dann müsste es mit der Formel funktionieren

=WENN(UND(UND($A$1<=C1;$A$2>C1);UND($A$1<C2;$A$2>=C2));1;"")

1 ist auch wenn der Anfangs- oder Endtag gleich ist in beiden Zellen.

Gruß

Helmut
0 Punkte
Beantwortet von tobigolfer Einsteiger_in (9 Punkte)
Ich glaube die Antwort von Saarbauer ist korrekt. Melde dich doch bitte mal, ob die Lösung funktioniert hat.
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo offi,

probier das einmal:

für C1 und C2:

=WENN(UND($A$1>=C1;$A$2<=C2);1;"")

für D und E brauchst Du in der obigen Formel nur die Buchstaben austauschen.

Unter dazwischen verstehe ich auch, dass das Datum gleich sein kann.

Gruß

Paul1
0 Punkte
Beantwortet von
Hallo Helmut, Tobigolfer und Paul1,
erstmal danke für Eure Ideen.
Die Formel von Helmut habe ich getestet und dabei festgestellt, dass meine Informationen nicht präzise genug waren. Darum habe ich meine Musterdatei hochgeladen.

http://www.file-upload.net/download-3637450/Datumsvergleich.xlsx.html

In dieser Datei sind die Zellen c3 und k4 gelb gefärbt. Als Ergebnis muss dort jeweils auch eine "1" stehen, soll heißen, immer wenn das
Datum aus der Zelle "A" oder das Datum aus der Zelle "B" im jeweiligen Monat (Zelle C1, C2 oder D1, D2 usw.) enthalten ist, soll eine "1" wiedergegeben werden.

Vielleicht kann man ja als Spaltenkopf z.B. auch schreiben
C1 = Aug 10, D1 = Sep 10, E1 = Okt 10 usw.. Als Formel möchte ich dann gerne wissen:
=wenn a oder b im Monat Aug 10 enthalten ist; dann 1; sonst 0

Gruß

Offi
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo offi,

Folgende Formel in C3, rüberziehen bis M3 und runter bis M4:

=WENN($A3-TAG($A3)+1=C$1-TAG(C$1)+1;1;WENN($A3-TAG($A3)+1=C$2-TAG(C$2)+1;1;WENN($B3-TAG($B3)+1=C$1-TAG(C$1)+1;1;WENN($B3-TAG($B3)+1=C$2-TAG(C$2)+1;1;""))))

Wenn ich es richtig verstanden habe, sollte es funktionieren, ansonsten wären deinerseits weitere Infos erforderlich.

Beispieldatei könnte ich auf Wunsch nachliefern, aber dafür ist es mir jetzt schon zu spät.

Gruß

Paul1
0 Punkte
Beantwortet von
Hallo Paul1,

vielen Dank für die Formel.

Aber auch diese liefert mir noch nicht das erwünschte Ergebnis. Bei Deiner Formel wird die 1 nur im ersten und letzten zutreffenden Monat wiedergegeben. Ich brauche die 1 aber vom ersten bis zum letzten zutreffenden Monat.

Gruß

Offi
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

versuch es mal mit der Formel in C§ und dann rüber- und runterziehen

=WENN(UND(UND(DATUM(JAHR($A3);MONAT($A3);0)<C$1;DATUM(JAHR($B3);MONAT($B3)+1;1)>C$1);UND(DATUM(JAHR($A3);MONAT($A3);0)<C$2;DATUM(JAHR($B3);MONAT($B3)+1;1)>C$2));1;0)

Gruß

Helmut
0 Punkte
Beantwortet von
Hallo Helmut,

diese Formel hat mein "kleines" Problem gelöst. Ich bin absolut happy. Vielen Dank sowohl Dir, als auch den anderen, die sich den Kopf zerbrochen haben.

Ich wünsche allen ein erholsames und trotzdem ideenreiches Wochenende.

Gruß

Offi
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Offi und Helmut,

testet einmal diese Formel (rüber- und runterziehen)::

=WENN(UND($A3<=C$1;$B3>=C$1);1;WENN(UND($A3<=C$2;$B3>=C$2);1;0))



Gruß

Paul1
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo @Paul1,

ist eine Abwandlung meier Formel in AW 1, und diese Formel erfüllt die Bedingungen aus der Anfrage, berücksichtigt nicht die Ergänzungen aus AW 4

Gruß

Helmut
...