Ich kann das nicht in Works versuchen, aber das Folgende funktioniert in Excel - sehen Sie, ob Sie das Ifs wie folgt verschachteln können :
=IF(E4="FEBRUARY", IF(H4="YES", IF(D4>28,"28 DAYS",""), IF(D4>29,"29 DAYS","")),"")
Ich habe dies vereinfacht, indem Sie nur H4 betrachten. Wenn H4 nicht JA ist, muss es ein Schaltjahr sein .
Übrigens, ist das eine Hausaufgabe?
BEARBEITEN: FWIW Hier haben Sie eine weitere Möglichkeit, dies mit nur drei Formeln zu tun, ohne dass Sie die Monate auflisten oder Ihre eigenen Berechnungen für die Schaltjahre verwenden müssen. Wieder habe ich es in Excel versucht, ich kann es nicht in Works versuchen:
A. Berechnen Sie A6
mit dieser Formel die Monatszahl aus dem Monatsnamen . Beachten Sie, dass die Monate im ersten Abschnitt {} in alphabetischer Reihenfolge und die Monatsnummern im zweiten Abschnitt {} in der entsprechenden Reihenfolge sein müssen:
=LOOKUP(E4,{"April", "August", "December", "February", "January", "July", "June", "March", "May", "November"," October", "September"},)
Vorbehalt: Dies führt nicht zu guten Ergebnissen, wenn kein gültiger Monat vorliegt E4
.
B. Berechnen Sie die Anzahl der Tage vom Beginn dieses Monats bis zum Beginn des nächsten Monats in B6
:
=DATE(F4+TRUNC((A6+1)/12),MOD(A6+1,12),1)-DATE(F4,A6,1)
Dies bedeutet für den Sprung von Dezember bis Januar an zwei Stellen:
- Jahr: Fügen Sie dem Jahr eins hinzu, wenn der Monat + 1 (A6 + 1) mithilfe der TRUNC-Formel größer als 12 ist. Ist der berechnete Wert kleiner als Eins (z. B. 12/12 = 1), wird der Wert auf Null gekürzt, sodass Sie sich im selben Jahr befinden.
- Monat: Wenn A6 + 1 größer als 12 ist, beginnen Sie mit Monat 1 zurück. Die MOD-Funktion gibt den Rest nach der Division durch 12 zurück, sodass 13 zu 1 wird. Sie könnten auch eine IF-Funktion verwenden, diese ist jedoch kompakter.
C. Testen Sie die Anzahl der Tage in C6
:
=IF(D4>B6,B6&" DAYS","")