Berechnen Sie die Anzahl der Tage eines Datumsbereichs auftreten, zwischen zwei Datumsangaben

Ich habe ein Datenblatt mit einer Liste von start-und Enddatum für eine Aufgabe. Ich muss berechnen, wie viele Tage zwischen dem Startdatum und Enddatum sind Teil unserer Weihnachtsferien (11. Dezember bis 7. Januar)

So zum Beispiel,wenn start-Datum 10/12/2012-und end-Datum 12/01/2013, 28 der Tage zwischen diesen Daten. wenn das start-Datum ist 15/12/2012 und das Ende Datum ist 12/03/2013, dann 22 Tage der Tage zwischen diesen Daten. Wenn das start-Datum 10/12/2012 und das Ende Datum ist 12/01/2014, 56 der Tage zwischen diesen Daten (weil es zwei Jahre lang von der Palette).

Muss ich dies mit einer Formel, weil die Anforderungen, die ich habe, die eingestellt wurden.
Zunächst entschied ich mich für die Anzahl der Zeiten, Christmas Day (25. Dezember) tritt auf, und berechnen Sie einfach 4 Wochen pro Ereignis.

Die Formel, die ich verwendet wurde

=FLOOR((E12-A25)/365,1)+IF(OR(MONTH(E12)=12,
       MONTH(A25)=12),
       IF(AND(DAY(A25)<=25,DAY(E12)>=25),1,0),
       IF(OR(MONTH(A25)>=12,
       IF(MONTH(E12)<MONTH(A25),
          MONTH(E12)+12,
          MONTH(E12))>=12),1,0))*28

Aber offensichtlich ist dies nicht hilft, wenn der Bereich start-und end-Datum fällt zwischen diesen beiden Datumsangaben.

Irgendwelche Vorschläge? Ich bin in einer Sackgasse

  • was ist das problem ? ist immer 56 Tage zwischen 10/12/2012 und 12/01/2014 ein problem?
  • Nein, das ist die richtige Antwort zu bekommen. Das Problem ist, dass die aktuelle Formel nicht berechnen Sie es richtig. Die Formel überprüft nur, um zu sehen, ob 25th Dezember passiert zwischen zwei Terminen. Wenn der Bereich wurde am 11.12.2012, um am 23.12.2012 würde es wieder 0. Sollte es wieder 12.
InformationsquelleAutor Nick Perkins | 2012-12-19
Schreibe einen Kommentar