
Ich brauche eine Formel, bei der ich, wenn das Datum gleich oder größer als der 01.03.2015 und kleiner oder gleich dem 29.02.2016 ist, als Ergebnis „Schaltjahr“ oder „Kein Schaltjahr“ erhalte.
Danke! Sumeet
Antwort1
Eine andere Möglichkeit besteht darin, dass die Datumsfunktion in Excel den Monat hochzählt, wenn der Tag außerhalb des gültigen Bereichs liegt. So =date(2015,1,32)
ergibt (32. Januar) den 1. Februar 2015.
Wenn Sie also ein Jahr in A1 haben, gibt diese Formel zurück, ob es ein Schaltjahr ist oder nicht.
=IF(DATE(A1,2,29)=DATE(A1,3,1),"No Leap Year","Leap Year")
Wenn es kein Schaltjahr ist, rundet das Programm den 29. Februar auf den 1. März und ist gleich (kein Schaltjahr).
Bearbeitung basierend auf Ihrem Kommentar: Wenn Ihr Datum in A1 ist und Sie herausfinden möchten, ob es im nächsten Jahr einen 29. Februar gibt
=if((date(year(A1)+1,month(A1),day(A1))-A1)=366,"Leap Year","No Leap Year")
Erhöhen Sie das Jahr um 1, subtrahieren Sie das Original und prüfen Sie, ob es 366 Tage sind.
Antwort2
Manche Leute verwenden:
WENN(Datum(Jahr(A1), 2, 29) <>Datum(Jahr(A1), 3, 1),"Schalttag", "Kein Schalttag")
Da ich in meiner Formel aber nicht gerne ungültige Daten verwende, verwende ich diese:
WENN(Monat(Datum(Jahr(A1), 2, 28)+1)=2,"Schalttag", "Kein Schalttag")
Oder Sie können die Anzahl der Tage im Jahr (oder im Februar) folgendermaßen zählen:
WENN(Datum(Jahr(A1) + 1, 1, 1) - Datum(Jahr(A1), 1, 1) = 366 ,"Schalttag", "Kein Schalttag")
Antwort3
So können Sie die Tage zwischen zwei Daten berechnen: https://support.office.com/en-ca/article/Berechnen-Sie-die-Differenz-zwischen-zwei-Daten-8235e7c9-b430-44ca-9425-46100a162f38
Rechnen Sie zwischen dem 1. Januar und dem 31. Dezember. Wenn das Ergebnis 366 ergibt, handelt es sich um ein Schaltjahr.
Ich hoffe, das hilft
Antwort4
Schaltjahre gibt es alle vier Jahre, und zwar im vierten Jahr.
Daher ist die einfachste Lösung:
=IF(MOD(YEAR(A1),4)=0,"Leap Year","No Leap Year")
Identifizieren Sie das Jahr, dividieren Sie es durch vier ( MOD
Funktion). Wenn der Rest Null ist, ist es ein Schaltjahr.
BEARBEITEN:
Entschuldigen Sie, aber für Ihr spezielles Problem sehe ich, dass Sie den von Ihnen gewählten Wert in den ersten beiden Monaten eines Schaltjahrs oder in den letzten zehn Monaten des Jahres vor einem Schaltjahr zurückgeben müssen. Daher müsste die Formel wie folgt lauten:
=IF(MONTH(A1)<3,
IF(MOD(YEAR(A1),4)=0,"Leap Year","No Leap Year"),
IF(MOD(YEAR(A1),4)=3,"Leap Year","No Leap Year"))