Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ostersonntags-Berechnung
#1
Hi,

ich habe heute bemerkt, daß bei einem meiner Kalender die Osterberechnung nicht korrekt funktioniert, d.h. die Formel rechnet nicht richtig, denn Ostersonntag ist ja am 16.04.2017 gewesen:

Feiertage
IJ
62017
715.04.2017Ostersonntag

verwendete Formeln
Zelle Formel Bereich N/A
I7=DATUM($I$6;4;((TAG(MINUTE($I$6/38)/2+55))/7)*7-6)
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit

Antworten Top
#2
Hi,

diese Formel gilt nur für 1904-Datumswerte!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Moin Ralf!
Nimm doch die von Excelformeln:
A
12017
216.04.2017
Formeln der Tabelle
ZelleFormel
A2=RUNDEN((TAG(MINUTE(A1/38)/2+55)&".4."&A1)/7;)*7-6

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Ich persönlich habe eine UDF in meiner Personal.xlsb
Die funktioniert immer, sie nutzt die erweiterte Gauß-Formel nach Lichtenberg:
Function Ostersonntag(ByVal j As Integer) As Date
' Ergänzte Gauß-Formel nach Heiner Lichtenberg (1997) 
' http://de.wikipedia.org/wiki/Gau%C3%9Fsche_Osterformel#Eine_erg.C3.A4nzte_Osterformel 
' VBA-Umsetzung durch RalfP 

' Variablenbedeutung 
' x(0) = Säkularzahl 
' x(1) = säkulare Mondschaltung 
' x(2) = säkulare Sonnenschaltung 
' x(3) = Mondparameter 
' x(4) = Keim für ersten Frühlingsvollmond 
' x(5) = kalendarische Korrekturgröße 
' x(6) = Ostergrenze 
' x(7) = erster Sonntag im März 
' x(8) = Osterentfernung in Tagen 
' x(9) = Datum des Ostersonntags als Märzdatum (32. März = 1. April usw.) 

Dim x(9) As Long
   x(0) = j \ 100
   x(1) = 15 + (3 * x(0) + 3) \ 4 - (8 * x(0) + 13) \ 25
   x(2) = 2 - (3 * x(0) + 3) \ 4
   x(3) = j Mod 19
   x(4) = (19 * x(3) + x(1)) Mod 30
   x(5) = (x(4) + x(3) \ 11) \ 29
   x(6) = 21 + x(4) - x(5)
   x(7) = 7 - (j + j \ 4 + x(2)) Mod 7
   x(8) = 7 - (x(6) - x(7)) Mod 7
   x(9) = x(6) + x(8)
Ostersonntag = DateSerial(j, 3, x(9))
'denn der 32.3. ist automatisch der 1.4. 
End Function
A
12017
216.04.2017
316.04.2017
Formeln der Tabelle
ZelleFormel
A2=RUNDEN((TAG(MINUTE(A1/38)/2+55)&".4."&A1)/7;)*7-6
A3=PERSONAL.XLSB!Ostersonntag(A1)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Rabe
Antworten Top
#4
Hallo Edgar, hallo Ralf,

was Edgar schrieb, dachte ich zunächst auch. Allerdings scheint das nur für die neueren Excelversionen so zu gelten.
In Excel2010 wird bei gesetzter Option "1904 Datumswerte" der 15.04.17 angezeigt.
Gruß Werner
.. , - ...
Antworten Top
#5
Hi,

die Formel rechnet einfach nur falsch. Ich weiß nicht, wo Du die her hast, aber die ist für die Tonne!!!

Arbeitsblatt mit dem Namen 'Tabelle1'
 IJK
6201508.04.201505.04.2015
7201628.03.201627.03.2016
8201716.04.201716.04.2017
9201805.04.201801.04.2018
10201923.04.201921.04.2019
11202013.04.202012.04.2020
12202102.04.202104.04.2021

ZelleFormel
J6=DATUM($I6;4;((TAG(MINUTE($I6/38)/2+55))/7)*7-5)
K6=RUNDEN((TAG(MINUTE(I6/38)/2+55)&".4."&I6)/7;)*7-6
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Rabe
Antworten Top
#6
Hallo Edgar,

Formel steht in Excelformeln.de  und da ist bereits auf diese Problematik hingewiesen.
Gruß Werner
.. , - ...
Antworten Top
#7
Hallo Werner,


da habe ich als Erstes nachgesehen, aber die Formel von Rabe habe ich da nicht gefunden, auch nach dreimaligem Durchlesen nicht.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#8
Hallo Edgar,

wo Du Recht hast Du Recht.

Allerdings hatte ich auf dem ersten flüchtigen Blick gemeint, in der von Ralf benutzten Formel  die Formel aus Excelformeln.de zu erkennen und hatte letztere zum Test in meine 2010er Version  kopiert und da wird der 15.04.17 bei gesetzter "1904er Option angezeigt.
Gruß Werner
.. , - ...
Antworten Top
#9
Hallo!

Diese Osterformel habe ich in einem Forum gefunden.

Tabelle1

AB
21900So 15.04.1900
32079So 23.04.2079
42017So 16.04.2017
59999So 28.03.9999
Formeln der Tabelle
ZelleFormel
B2=DM(((9&-A2)+29*REST(REST(A2;19)/1,5792-0,484+DM(42,7%*LINKS(A2;2)+TAG(586*LINKS(A2;2))/32;)/30;1))/7;)*7-160

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

Gruß
Wilfried
Antworten Top
#10
Hi,

(18.04.2017, 08:04)BoskoBiati schrieb: die Formel rechnet einfach nur falsch. Ich weiß nicht, wo Du die her hast, aber die ist für die Tonne!!!

keine Ahnung, wo ich die mal her hatte.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste