Welche Formel kann in Excel (oder Zahlen) die Anzahl der Tage in einem bestimmten Monat über zwei Termine berechnen

2021
tom

Wenn ein Gast am 24. August ankam und am 4. September abreiste, wie lauten die Formel (n), um zu berechnen, wie viele Nächte im August und wie viele Nächte im September verbracht werden?

4
Möchten Sie den 4. September mit einschließen oder ausschließen? Gary's Student vor 8 Jahren 0
Kann sich der Aufenthalt jemals auf drei Kalendermonate erstrecken? fixer1234 vor 8 Jahren 0

2 Antworten auf die Frage

3
jcbermu

Angenommen, das Anreisedatum ist in A1und das Abreisedatum ist in, B1dann C1müssen Sie Folgendes angeben:

=IF(EOMONTH(A1,0)<B1,CONCATENATE((EOMONTH(A1,0)-A1)," and ",B1-A1-(EOMONTH(A1,0)-A1)-1),B1-A1) 

Erläuterung:

IF (  EOMONTH(A1,0)<B1 //If last day of month of arrival is before the checkout date then CONCATENATE( //concatenate days of first month "and" days of next month (EOMONTH(A1,0)-A1), " and ", B1-A1-(EOMONTH(A1,0)-A1)-1 ) B1-A1 //Else, simply substract checkout date from arrival date.  
3
Máté Juhász

Im Folgenden finden Sie eine Tabelle, in der die Anzahl der Nächte unabhängig von der Anzahl der Monate aufgeteilt wird:
enter image description here

Beachten Sie, dass selbst wenn nur Monatsnamen in der ersten Zeile angezeigt werden, dies tatsächlich Datumsangaben sind: Die ersten Tage der Monate, die so formatiert sind, dass nur der Monatsname ("mmmm") angezeigt wird.

Formel in der Tabelle ist:
=NOT(OR(D$1>$B2,EOMONTH(D$1,0)<$A2))*(MIN(EOMONTH(D$1,0)+1,$B2)-MAX(D$1,$A2))

  • NOT(OR(D$1>$B2,EOMONTH(D$1,0)<$A2)) ist zu entscheiden, ob sich der aktuelle Aufenthalt und der Monat überschneiden
  • MIN(EOMONTH(D$1,0)+1,$B2)-MAX(D$1,$A2) ist die Aufenthaltsdauer

Die Berechnungen werden so vorgenommen, wie ich sie in Hotels gefunden habe: Die Nacht wird bis zum Vortag gezählt (Zeile 4 ist eine Nacht im August) und ein Tag wird nicht als Nacht gezählt (siehe Zeile 5).

Vorschlag; Verschieben Sie die vollständige Formel nach "in der Tabelle" in eine einzige Zeile, um das Lesen zu erleichtern. Hannu vor 8 Jahren 2
Das funktioniert gut für mich, vielen Dank! tom vor 8 Jahren 0