Diese Seite steckt noch in den Anfängen. Ich werde sie nach und nach ergänzen. Wenn Sie eine bestimmte Formel suchen, schreiben Sie mir gern. Und wenn Sie Ihrerseits seltene oder unveröffentlichte Formeln kennen, lassen Sie sie mich bitte wissen. Sie können auch für andere nützlich sein.
- ENT(x): Ganzzahlteil von x. Beispiel:
ENT(12,4)=12 - x MOD y: Rest der Division von x durch y. Beispiel:
17 MOD 3 = 2
| Index | Formel |
|---|---|
| CG_JJ | Umrechnung eines Datums des gregorianischen Kalenders in einen julianischen Tag J = Tag M = Monat A = Jahr JJ = 367 * A - ENT(1,75 * (ENT((M + 9) / 12) + A )) + ENT(275 * M / 9) - ENT(0,75 * (1 + ENT(0,01 * (ENT((M - 9) / 7) + A)))) + J + 1721028,5 |
| CG_NBJ | Anzahl der Tage zwischen zwei Daten des gregorianischen Kalenders Für jedes der beiden Daten ist zunächst der Wert Ergebnis zu berechnen; anschließend bildet man die Differenz zwischen beiden Werten. J = Tag M = Monat A = Jahr b = 365 * A c = 31 * (M - 1) wenn M = 1 oder M = 2, dann d = 0 e = ENT ((A - 1)/4) h = ENT (0,75 * (ENT ((A - 1) / 100) + 1 )) wenn M 1 und M 2, dann d = ENT(0,4 * M + 2,3) e = ENT (A/4) h = ENT (0,75 * (ENT (A/100) + 1 )) Ergebnis = J + b + c - d + e - h |
| CJ_JJ | Umrechnung eines Datums des julianischen Kalenders in einen julianischen Tag J = Tag M = Monat A = Jahr wenn Monat wenn A JJ = ENT(365,25 * A - 0,75) + ENT(30,6001 * (M + 1)) + J + 1720994,5 wenn A>= 0 => JJ = ENT(365,25 * A) + ENT(30,6001 * (M + 1)) + J + 1720994,5 |
| CR | Regeln zur Bildung römischer Zahlen.
Die zur Bildung römischer Zahlen - und Datierungen - verwendeten Zeichen sind, stets in Großbuchstaben:
I = 1; V = 5; X = 10; L = 50; C = 100; M = 1 000.
Ein mit einem Überstrich versehenes Zeichen hat den tausendfachen Wert. So hat <img src="/m/kalendersaga/thematische-studien/berechnungsformeln/vii_1111_1.png„srcset=“/m/kalendersaga/thematische-studien/berechnungsformeln/vii_1111_1.png 1x,
/m/kalendersaga/thematische-studien/berechnungsformeln/vii_1111_3.png 1x„alt=“„class=“o-pic__img o-pic__img--ld o-pic__img--natural o-pic__img--inline"/> den Wert 7 000. Die Zahlen werden von links nach rechts in absteigender Wertigkeit gelesen: MCLII = 1000 + 100 + 50 + 2
Die Zeichen können wiederholt werden, außer V, L und D.
Wenn ein Zeichen mehr als viermal hintereinander vorkäme, verwendet man dieses Zeichen besser gefolgt vom nächsthöheren.
Beispiel: IV (eins von fünf abgezogen) statt IIII - auch wenn man IIII im antiken Rom durchaus findet.
Für Tausender wird M so oft wiederholt wie nötig. Beispiel: MMMMM = 5000.
Nur Vielfache oder Untervielfache von zehn können als „Subtrahierer“ dienen: I, X, C usw. VL für 45 ist falsch, IX für 9 ist richtig.
Der „Subtrahierer“ darf nicht verdoppelt werden. VIII für 8 ist richtig, IIX für 8 ist falsch, weil I verdoppelt wird.
Man kann ein Zeichen nicht von einem anderen abziehen, das größer ist als das Zehnfache seines Wertes.
Anders gesagt: Ein Zeichen darf nur von seinem „Nachfolger“ in der Reihenfolge abgezogen werden, also I von V, X von L, C von D und so weiter. MIM für 1999 ist daher falsch.
|
| CS | Sonnenzyklus. Er steht auch auf dem Postkalender. A = Jahr S = ((A + 8) MOD 28) + 1 |
| EG | Gregorianische Epakte. Ebenfalls auf dem Postkalender zu finden. A = Jahr C = die ersten beiden Ziffern des Jahres Eg = (11 * (A mod 19) + 8 - C + ENT(C / 4) + ENT((8 * C + 13) / 25)) MOD 30 Wenn Eg = 25 und N>11, dann Eg = 25 (fett) |
| EJ | Julianische Epakte Ej = (N + 10(N-1)) MOD 30 ; N = Goldene Zahl (siehe NO) |
| FETES | P = Osterdatum CHRISTI HIMMELFAHRT = P + 39 Tage PFINGSTEN = P + 49 Tage |
| JJ_CG | Umrechnung eines julianischen Tages in ein Datum des gregorianischen Kalenders JJ = Ganzzahlanteil des julianischen Tages a = JJ + 32045 b= ENT(4 * (a + 36524) / 146097) - 1 c = a - ENT(146097 * b / 4) d = ENT(4 * (c + 365) / 1461) - 1 e = c - ENT(1461 * d / 4) m = ENT((5 * (e - 1) + 2) / 153) Ergebnisse: Tag = e - ENT(((153 * m) + 2) / 5) Monat = m + 3 - 12 * ENT(m / 10) Jahr = (100 * b) - 4800 + ENT(m / 10) + d |
| JJ_CJ | Umrechnung eines julianischen Tages in ein Datum des julianischen Kalenders JJ = Ganzzahlanteil des julianischen Tages b = 0 c = JJ + 32083 d = ENT(4 * (c + 365) / 1461) - 1 e = c - ENT(1461 * d / 4) m = ENT((5 * (e - 1) + 2) / 153) Ergebnisse: Tag = e - ENT((153 * m) + 2 / 5) Monat = m + 3 - 12 * ENT(m / 10) Jahr = 100 * b - 4800 + ENT(m / 10) + d |
| LDG | Sonntagsbuchstabe im gregorianischen Kalender. Ebenfalls auf dem Postkalender zu finden. C = die ersten beiden Ziffern des Jahres U = die letzten beiden Ziffern des Jahres Lg = ((2C - U - ENT(U /4) - ENT(C/4)) MOD 7) + 1 Ergebnis: 1=A ; 2=B ... |
| LDJ | Sonntagsbuchstabe im julianischen Kalender. S = Sonnenzyklus des Jahres (siehe CS) Lj = ((6 - S - (ENT(S - 1) / 4)) MOD 7) + 1 Ergebnis: 1=A ; 2=B.... |
| NO | Goldene Zahl. Ebenfalls auf dem Postkalender zu finden. A = Jahr N= (A MOD 19) + 1 |
| PQ1 | Osterdatum auf Grundlage der gregorianischen Epakte und des gregorianischen Sonntagsbuchstabens E = Epakte (siehe EG) L = Sonntagsbuchstabe (siehe EG) wenn E = 24 und L = 4 => E = -5 wenn E = 25 und L = 3 => E = -4 wenn E > 23 => E = E - 30 P = 45 - E + ((E + L + 1) MOD 7) |
| PQ2 | Osterdatum im julianischen Kalender.
Man geht über aufeinanderfolgende Divisionen vor und behält jeweils den Rest und gegebenenfalls den Quotienten.
A = Jahr
Ergebnisse: n = Monat (3 = März; 4 = April)
Tag des Monats für das Osterdatum = p +1
|
| PQ3 | Osterdatum im gregorianischen Kalender (ab 1583).
Man geht über aufeinanderfolgende Divisionen vor und behält jeweils den Rest und gegebenenfalls den Quotienten.
A = Jahr
Ergebnisse: n = Monat (3 = März; 4 = April)
Tag des Monats für das Osterdatum = p +1
|
| HMS1 | Umrechnung von Stunden, Minuten und Sekunden in Dezimalstunden H = Stunden M = Minuten S = Sekunden a = S / 60 b = (M + a) / 60 HD = H + b |
| HMS2 | Umrechnung von Dezimalstunden in Stunden, Minuten und Sekunden HD = Dezimalstunde a = (Dezimalteil von HD * 60) Minuten = Ganzzahlteil von a b = (Dezimalteil von a * 60) Sekunden = Ganzzahlteil von b Stunden = Ganzzahlteil von HD |
| JSEM1 | Wochentag aus einem Datum bestimmen Sei das Datum J/M/SD (S = die ersten beiden Ziffern des Jahres, D = die letzten beiden Ziffern des Jahres) Der Wochentag JSEM ergibt sich zu J + 3M - ENT(3M/10) + 5S + ENT(S/4) + D + ENT(D/4) + C C=3 für Januar und Februar, wenn das Jahr ein Schaltjahr ist C=4 für Januar und Februar, wenn das Jahr kein Schaltjahr ist C=2 für April C=0 für Dezember C=1 in allen anderen Fällen Den Rest von JSEM/7 nehmen. Ergebnis: Samstag = 0 ; Sonntag = 1 ; Montag = 2 ... Quelle: *Dictionnaire des mathématiques récréatives* |
| JSEM2 | Wochentag aus einem julianischen Tag bestimmen (um 00:00 UT) 1,5 zum JJ addieren Durch 7 teilen Ergebnis: Samstag = 0 ; Sonntag = 1 ; Montag = 2 ... |
| OL_J | Julianisches Jahr aus der Olympiade bestimmen Seien n die Nummer der Olympiade und p die Zusatzangabe (1., 2., 3. oder 4. Jahr der n-ten Olympiade) Zeitraum v. Chr.: Julianisches Jahr = 776 - ((n - 1) X 4 + (p - 1)) Zeitraum n. Chr.: Julianisches Jahr = (n - 1) X 4 + p - 776 |
| J_OL | Olympiade und Zusatzangabe aus dem julianischen Jahr bestimmen Seien n die Nummer der Olympiade und p die Zusatzangabe (1., 2., 3. oder 4. Jahr der n-ten Olympiade) A = julianisches Jahr Zeitraum v. Chr.: Wenn der Dezimalteil von (776-A)/4 = 0, dann p=1, n=(ENT(776 - A)/4)) +1 Wenn der Dezimalteil von (776-A)/4 = 25, dann p=2, n=(ENT(776 - A)/4)) +1 Wenn der Dezimalteil von (776-A)/4 = 50, dann p=3, n=(ENT(776 - A)/4)) +1 Wenn der Dezimalteil von (776-A)/4 = 75, dann p=4, n=(ENT(776 - A)/4)) +1 Zeitraum n. Chr.: Wenn der Dezimalteil von (776+A)/4 = 25, dann p=1, n=(ENT(776 +A)/4)) +1 Wenn der Dezimalteil von (776+A)/4 = 50, dann p=2, n=(ENT(776 +A)/4)) +1 Wenn der Dezimalteil von (776+A)/4 = 75, dann p=3, n=(ENT(776 +A)/4)) +1 Wenn der Dezimalteil von (776+A)/4 = 00, dann p=4, n=(ENT(776 +A)/4) ) |
| EXCEL-FORMELN | |
| EXC_AT | Dauer des tropischen Jahres für einen gegebenen julianischen Tag. Julianischer Tag in B1 IN B4: =(B1-2451545)/365250 IN B3: =365,2421905166-61,5607*(10^-6)*B4-68,4*(10^-9)*(B4^2)+263*(10^-9)*(B4^3)+3,2*(10^-9)*(B4^4) = Dauer des tropischen Jahres. |
| EXC_CS | Sonnenzyklus im julianischen und gregorianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =MOD(ANNEE+8;28)+1 |
| EXC_EG | Epakte im gregorianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =SI(ET(MOD(11*MOD(ANNEE;19)+ 8-ENT(ANNEE/100)+ENT(ENT(ANNEE/100)/4)+ENT((8*ENT(ANNEE/100)+13)/25);30)=25;MOD(ANNEE;19)+1>11);"XXV"; MOD(11*MOD(ANNEE;19)+ 8-ENT(ANNEE/100)+ENT(ENT(ANNEE/100)/4)+ENT((8*ENT(ANNEE/100)+13)/25);30)) |
| EXC_EJ | Epakte im julianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =MOD(11*MOD(ANNEE;19)+8;30) |
| EXC_IR | Römische Indiktion im julianischen und gregorianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =MOD(ANNEE+2;15)+1 |
| EXC_LDG | Sonntagsbuchstabe im gregorianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =SI(ENT(365,25*(ANNEE))+SI((ANNEE+1) |
| EXC_LDJ | Sonntagsbuchstabe im julianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =SI(MOD(ANNEE;4)=0;CHOISIR(MOD(ENT(ANNEE/100)+2-(ANNEE-ENT(ANNEE/100)*100)-ENT((ANNEE -ENT(ANNEE/100)*100)/4);7)+1;"B";"C";"D";"E";"F";"G";"A");"")&CHOISIR(MOD(ENT(ANNEE/100)+2-(ANNEE -ENT(ANNEE/100)*100)-ENT((ANNEE-ENT(ANNEE/100)*100)/4);7)+1;"A";"B";"C";"D";"E";"F";"G") |
| EXC_NO | Goldene Zahl im julianischen und gregorianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =MOD(ANNEE;19)+1 |
| EXC_PQ1CTRLG | Jahreskontrolle für das Osterdatum im gregorianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =SI(ANNÉE |
| EXC_PQ1JG | Tag des Osterdatums im gregorianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =MOD(MOD(19*MOD(ANNÉE;19)+ENT(ANNÉE/100)-ENT(ENT(ANNÉE/100)/4)-ENT((ENT(ANNÉE/100) -ENT((ENT(ANNÉE/100)+8)/25)+1)/3)+15;30)+ MOD(32+2*MOD(ENT(ANNÉE/100);4)+2*ENT(MOD(ANNÉE;100)/4) -MOD(19*MOD(ANNÉE;19)+ENT(ANNÉE/100)-ENT(ENT(ANNÉE/100)/4)-ENT((ENT(ANNÉE/100) -ENT((ENT(ANNÉE/100)+8)/25)+1)/3)+15;30)-MOD(MOD(ANNÉE;100);4);7)-7 * ENT((MOD(ANNÉE;19)+11*MOD(19*MOD(ANNÉE;19)+ENT(ANNÉE/100)-ENT(ENT(ANNÉE/100)/4)-ENT((ENT(ANNÉE/100) -ENT((ENT(ANNÉE/100)+8)/25)+1)/3)+15;30)+22* MOD(32+2*MOD(ENT(ANNÉE/100);4)+2*ENT(MOD(ANNÉE;100)/4) -MOD(19*MOD(ANNÉE;19)+ENT(ANNÉE/100)-ENT(ENT(ANNÉE/100)/4)-ENT((ENT(ANNÉE/100) -ENT((ENT(ANNÉE/100)+8)/25)+1)/3)+15;30)-MOD(MOD(ANNÉE;100);4);7))/451)+114;31)+1 |
| EXC_PQ1JJ | Tag des Osterdatums im julianischen Sonnenkalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =MOD(MOD(19*MOD(ANNEE;19)+15;30)+MOD(2*MOD(ANNEE;4)+4*MOD(ANNEE;7) -MOD(19*MOD(ANNEE;19)+15;30)+34;7)+114;31)+1 |
| EXC_PQ1MG | Monat des Osterdatums im gregorianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =ENT((MOD(19*MOD(ANNÉE;19)+ENT(ANNÉE/100)-ENT(ENT(ANNÉE/100)/4)-ENT((ENT(ANNÉE/100) -ENT((ENT(ANNÉE/100)+8)/25)+1)/3)+15;30)+ MOD(32+2*MOD(ENT(ANNÉE/100);4)+2*ENT(MOD(ANNÉE;100)/4) -MOD(19*MOD(ANNÉE;19)+ENT(ANNÉE/100)-ENT(ENT(ANNÉE/100)/4)-ENT((ENT(ANNÉE/100) -ENT((ENT(ANNÉE/100)+8)/25)+1)/3)+15;30)-MOD(MOD(ANNÉE;100);4);7)-7 * ENT((MOD(ANNÉE;19)+11*MOD(19*MOD(ANNÉE;19)+ENT(ANNÉE/100)-ENT(ENT(ANNÉE/100)/4)-ENT((ENT(ANNÉE/100) -ENT((ENT(ANNÉE/100)+8)/25)+1)/3)+15;30)+22* MOD(32+2*MOD(ENT(ANNÉE/100);4)+2*ENT(MOD(ANNÉE;100)/4) -MOD(19*MOD(ANNÉE;19)+ENT(ANNÉE/100)-ENT(ENT(ANNÉE/100)/4)-ENT((ENT(ANNÉE/100) -ENT((ENT(ANNÉE/100)+8)/25)+1)/3)+15;30)-MOD(MOD(ANNÉE;100);4);7))/451)+114)/31) |
| EXC_PQ1MJ | Monat des Osterdatums im julianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =ENT((MOD(19*MOD(ANNEE;19)+15;30)+MOD(2*MOD(ANNEE;4)+4*MOD(ANNEE;7) -MOD(19*MOD(ANNEE;19)+15;30)+34;7)+114)/31) |
| EXC_PQ2 | Osterdatum Jahr in A1 In einer anderen Zelle - als Datum formatiert -: =ARRONDI(DATE(A1;4;MOD(234-11*MOD(A1;19);30))/7;)*7-6 |
| EXC_SJJ | Wochentag aus dem julianischen Tag bestimmen. Dank an Daniel LACROZE-MARTY Name JJ für die Zelle vergeben, die den julianischen Tag enthält. =CHOISIR(MOD(JJ+1,5;7)+1;"Sonntag";"Montag";"Dienstag";"Mittwoch";"Donnerstag";"Freitag";"Samstag") |
| EXC_NBJJ | Anzahl der Tage eines Jahres im julianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =SI(MOD(ANNEE ;4)=0 ;366 ;365) |
| EXC_NBJG | Anzahl der Tage eines Jahres im gregorianischen Kalender. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält. =SI(MOD(ANNEE ;400)=0 ;366 ;SI(MOD(ANNEE ;100)=0 ;365 ;SI(MOD(ANNEE ;4)=0 ;366 ;365))) |
| EXC_DTJJ | Datum aus einem julianischen Tag gewinnen. Dank an Daniel LACROZE-MARTY Name JJ für die Zelle vergeben, die den julianischen Tag enthält. Weitere Zellen mit JOUR, MOIS, ANNEE, HEURES, MINUTES, SECONDES benennen. In der Zelle JOUR: =SI(ENT(JJ+0,5) ENT(JJ+0,5)+1+ENT((ENT(JJ+0,5)-1867216,25)/36524,25)-ENT(ENT((ENT(JJ+0,5)-1867216,25)/36524,25)/4))+1524 -ENT(365,25*ENT((SI(ENT(JJ+0,5) ENT(JJ+0,5);ENT(JJ+0,5)+1+ENT((ENT(JJ+0,5)-1867216,25)/36524,25)-ENT(ENT((ENT(JJ+0,5) -1867216,25)/36524,25)/4))+1524-122,1)/365,25)))/30,6001)) In der Zelle MOIS: =SI(ENT((SI(ENT(JJ+0,5)<br/> In der Zelle ANNEE: =SI(MOIS>2,5;ENT((SI(ENT(JJ+0,5) +ENT((ENT(JJ+0,5)-1867216,25)/36524,25)-ENT(ENT((ENT(JJ+0,5)-1867216,25)/36524,25)/4))+1524-122,1) /365,25)-4715) In der Zelle HEURES: =ENT((JJ+0,5-ENT(JJ+0,5))*24) In der Zelle MINUTES: =ENT((JJ+0,5-ENT(JJ+0,5))*1440-ENT(HEURES*60)) In der Zelle SECONDES: =(JJ+0,5-ENT(JJ+0,5))*86400-HEURES*3600-MINUTES*60 |
| EXC_SUNJJ | Julianischen Tag aus einer Sonnenposition bestimmen. Dank an Daniel LACROZE-MARTY Name ANNEE für die Zelle vergeben, die das Jahr enthält, und POSITION für jene mit der Sonnenposition in Dezimalgraden von 0 bis 360. Weitere Zellen JJ1, T1, M1, JJ2, T2, M2, JJ3, T3, M3, JJ4, T4, M4, JJ5, T5, M5, JJ benennen. Für Sonnenwenden und Tagundnachtgleichen muss POSITION also die Werte 0, 90, 180 oder 270 annehmen. In der Zelle JJ1: =(ANNEE+POSITION/360)*365,2422+1721141,3 In der Zelle T1: =(JJ1-2415020)/36525 In der Zelle M1: =6,256583522+628,301945727*T1-0,000002618*T1*T1-0,000000058*T1*T1*T1 In der Zelle JJ2: =JJ1+58*SIN(POSITION/180*PI()-(4,88162797+628,331950904 *T1 +0,00000528*T1*T1+(0,033500897-0,000083584*T1-0,000000244*T1*T1) *SIN(M1) +(0,000350706-0,000001745*T1)*SIN(2*M1)+0,000005114*SIN(3*M1)-0,0000993092-0,000083601*SIN(4,523544355 -33,7571461*T1))) In der Zelle T2: =(JJ2-2415020)/36525 In der Zelle M2: =6,256583522+628,301945727*T2-0,000002618*T2*T2-0,000000058*T2*T2*T2 In der Zelle JJ3: =JJ2+58*SIN(POSITION/180*PI()-(4,88162797+628,331950904 *T2 +0,00000528*T2*T2+(0,033500897-0,000083584*T2-0,000000244*T2*T2) *SIN(M2) +(0,000350706-0,000001745*T2)*SIN(2*M2)+0,000005114*SIN(3*M2)-0,0000993092-0,000083601 *SIN(4,523544355-33,7571461*T2))) In der Zelle T3: =(JJ3-2415020)/36525 In der Zelle M3: =6,256583522+628,301945727*T3-0,000002618*T3*T3-0,000000058*T3*T3*T3 In der Zelle JJ4: =JJ3+58*SIN(POSITION/180*PI()-(4,88162797+628,331950904 *T3 +0,00000528*T3*T3+(0,033500897-0,000083584*T3-0,000000244*T3*T3 )*SIN(M3) +(0,000350706-0,000001745*T3)*SIN(2*M3)+0,000005114*SIN(3*M3)-0,0000993092-0,000083601 *SIN(4,523544355-33,7571461*T3))) In der Zelle T4: =(JJ4-2415020)/36525 In der Zelle M4: =6,256583522+628,301945727*T4-0,000002618*T4*T4-0,000000058*T4*T4*T4 In der Zelle JJ5: =JJ4+58*SIN(POSITION/180*PI()-(4,88162797+628,331950904 *T4 +0,00000528*T4*T4+(0,033500897-0,000083584*T4-0,000000244*T4*T4) *SIN(M4) +(0,000350706-0,000001745*T4)*SIN(2*M4)+0,000005114*SIN(3*M4)-0,0000993092-0,000083601 *SIN(4,523544355-33,7571461*T4))) In der Zelle T5: =(JJ5-2415020)/36525 In der Zelle M5: =6,256583522+628,301945727*T5-0,000002618*T5*T5-0,000000058*T5*T5*T5 In der Zelle JJ (Ergebnis ... uff!): =JJ5+58*SIN(POSITION/180*PI()-(4,88162797+628,331950904*T5 + 0,00000528*T5*T5+(0,033500897-0,000083584*T5-0,000000244*T5*T5) *SIN(M5) +(0,000350706-0,000001745*T5)*SIN(2*M5)+0,000005114*SIN(3*M5)-0,0000993092-0,000083601 *SIN(4,523544355-33,7571461*T5))) |
| XC_J_JG | Berechnung des julianischen Tages aus Datum und Uhrzeit (julianisch oder gregorianisch). Dank an Daniel LACROZE-MARTY Zellen für JOUR, MOIS, ANNEE, HEURES, MINUTES, SECONDES benennen, die die entsprechenden Daten aufnehmen. Julianischer Tag (0 h): =ENT(365,25*SI(MOIS +13;MOIS+1)))+JOUR+1720994,5+SI(ANNÉE*10000+MOIS*100+JOUR 0;2-ENT(SI(MOIS<br/> Julianischer Tag (h mn s): =ENT(365,25*SI(MOIS +13;MOIS+1)))+JOUR+HEURES/24+MINUTES/1440+SECONDES/86400 +1720994,5 +SI(ANNÉE*10000+MOIS*100+JOUR<br/> |
| XC_NUMJ_JG | Berechnung der Tagesnummer im Jahr ausgehend von einem Datum (julianisch oder gregorianisch). Dank an Nicolas DELONG Zellen für JOUR, MOIS, ANNEE benennen, die die entsprechenden Daten aufnehmen. Tagesnummer =ENT(275*MOIS/9)-SI(SI(ANNEE0;MOD(ANNEE;400)=0)));1;2)*ENT((MOIS+9)/12)+JOUR-30 |
| XC_GREC_BIS | Berechnung der Schaltjahre im
modernen griechischen Kalender
, der nicht den gregorianischen Regeln folgt. Nochmals danke an Daniel LACROZE-MARTY Zellen für JOUR, MOIS, ANNEE benennen, die die entsprechenden Daten aufnehmen. Der Zelle mit dem griechischen Jahr den Namen ANNEE geben. In eine andere Zelle die Formel einsetzen =SI(OU(MOD(ANNEE;900)=200;MOD(ANNEE;900)=600);366;SI(MOD(ANNEE;100)=0;365;SI(MOD(ANNEE;4)=0;366;365))) die dann die Anzahl der Tage dieses Jahres liefert. |
| XC_NL | Noch eine Serie von Formeln von Daniel LACROZE-MARTY. Sie ist Gold wert, weil sie so selten zu finden ist. Mit ihr lässt sich der julianische Tag des Neumonds bestimmen, der einem gegebenen gregorianischen Datum am nächsten liegt. In Kombination mit EXC_DTJJ wandelt sie diesen julianischen Tag in ein Datum des gregorianischen Kalenders um. Dafür lohnt es sich, ein paar Zellen zu benennen. Hut ab, Daniel. Die Zellen, die das Datum aufnehmen, für das man den nächstliegenden Neumond bestimmen will, jeweils JOUR, MOIS, ANNEE nennen. Weitere Zellen NLJJa, NLk, NLT, NLJJm, NLM, NLM1, NLF, JJ nennen. JJ zeigt den julianischen Tag des Neumonds an, der unserem Ausgangsdatum am nächsten liegt. Diese benannten Zellen enthalten jeweils die folgenden Formeln: Formel in der Zelle NLJJa: =ENT(275*MOIS/9)-SI(OU(ET(ANNEE1582;ANNEE/4-ENT(ANNEE/4)=0;ANNEE/400-ENT(ANNEE/400)0));1;2)*ENT((MOIS+9)/12)+JOUR-30 Formel in der Zelle NLk: =ARRONDI((ANNEE+NLJJa/365,25-1900)*12,3685;0) Formel in der Zelle NLT: =NLk/1236,85 Formel in der Zelle NLJJm: =2415020,75933+29,53058868*NLk+0,0001178*NLT*NLT -0,000000155*NLT*NLT*NLT+0,00033*SIN(2,9070204+2,31901898*NLT-0,0001601*NLT*NLT) Formel in der Zelle NLM: =6,26964504+0,50798429*NLk-0,0000005812*NLT*NLT -0,0000000606*NLT*NLT*NLT Formel in der Zelle NLM1: =5,34114908+6,73377553*NLk+0,00018728*NLT*NLT+0,0000002157*NLT*NLT*NLT Formel in der Zelle NLF: =0,3716923+6,81848663*NLk-0,000028847*NLT*NLT-0,00000004171*NLT*NLT*NLT Formel in der Zelle JJ: =NLJJm+0,0021*SIN(2*NLM)-0,0004*SIN(3*NLM1)-0,0004*SIN(2*NLF-NLM) - 0,0006*SIN(2*NLF+NLM1)+(0,1734-0,000393*NLT)*SIN(NLM) -0,4068*SIN(NLM1)+0,0161*SIN(2*NLM1)+0,0104*SIN(2*NLF)- 0,0051*SIN(NLM+NLM1)-0,0074*SIN(NLM -NLM1)+0,0004*SIN(2*NLF+NLM)+0,001*SIN(2*NLF-NLM1)+0,0005*SIN(NLM+2*NLM1) Um statt des Neumonds das Datum des Vollmonds zu erhalten, 0,5 zu NLk addieren. |
| XC_SUNLC | Sonnenaufgangs- und Sonnenuntergangszeiten für einen bestimmten Tag 1) Zunächst die Funktionen, die hier zu finden sind, in ein VBA-Modul kopieren. Zur Erinnerung: Alle Formeln auf einmal kopieren. In Excel mit Alt + F11 den VB-Editor öffnen. Im Menü EINFÜGEN des Editors auf MODUL klicken. Die Funktionen in dieses Modul einfügen. Zur Excel-Tabelle zurückkehren. 2) In drei Zellen Tag, Monat und Jahr eintragen - zum Beispiel 10 in A1, 07 in A2 und 2005 in A3. In zwei weiteren Zellen Längen- und Breitengrad des Ortes eintragen. Westliche Längengrade sind negativ; die Zahlen sind Dezimalwerte aus Grad und Minuten. Für Paris trägt man zum Beispiel in B1 den Wert 48,87 ein - Breite 48°52 - und in B2 den Wert 2,33 - Länge 2°20 E. 3) In einer weiteren Zelle - etwa D1 - die benutzerdefinierte Funktion LEVER aufrufen und dabei auf die richtigen Zellen der verschiedenen Variablen verweisen. Für unser Beispiel ergibt das =lever(B1;B2;A1;A2;A3) Die Zelle D1 anschließend als Uhrzeit im Format 13:30 formatieren. 4) Dasselbe wie in 3) für die Funktion COUCHER in einer anderen Zelle tun. Die Formel dieser Zelle lautet also =coucher(B1;B2;A1;A2;A3) |