3.6k Aufrufe
Gefragt in Datenbanken von
Hallo,

Formel erst mal in excel, dann für access

Meine bisherige excel-formel:

A Spaltentitel: Datum, B Spaltentitel: Jahrestag.

A2 = 01.01.2013 Formel B2:
=WENN($A2="";"";1)


A3 = 02.01.2013 Formel B3:
=WENN($A3="";"";$B2+1)


Frage 1:
Wie muß die Formel aussehen wenn z.B. in A2 01.01.2013 steht, damit in B1 eine 1 rauskommt?
Mit der Leerformel und dann +1 komm ich nicht wirklich ans Ziel :-(
Sinn: Ich möchte, wenn ein Datum eingetragen ist, den dazugehörigen Tag im Jahr in der Nebenspalte stehen haben unabhängig von einer Reihenfolge.
Also als Bsp.: A = 10.07.2013 B = Jahrestag 191

Frage 2:
Wie läßt sich sowas in access in eine Abfrage einbringen?

Version ist Office 2003 pro

9 Antworten

0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo,

Folgende Formel unter "Jahrestag" oder in ein ungebundes Feld der Abfrage

Ausdr4: DatDiff("d";#01.01.2013#;[Datum])+1

Gruß

Paul1

Excel 2003
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo nochmals,

Ich meine natürlich auch Access 2003!

Gruß

Paul1
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo nochmals,

für Excel:

in B2 z.B.:

=A2-"01.01.2013"+1

Gruß

Paul1
0 Punkte
Beantwortet von
Hallo Paul1,

Danke für schnelles Feedback.
Deine Formel klappt für laufendes Jahr prima aber
Zusatzfrage:
Wie ist eine Auflistung der Jahrestage auch für vergangene Jahre möglich?
Mit obiger Formel bekomme ich z.B.
für den 05.01.2010 die Zahl -1091 raus, es sollte aber die Zahl 5 herauskommen, da das ja der fünfte Tag im Jahr 2010 ist.
Wie lautet die Formel für vergangene Jahre?

Für Lösungsvorschläge danke

A. Krämer
0 Punkte
Beantwortet von
Hallo Paul;

Excel-Formel passt !! Danke
Da kann ich ja pro Jahr neu ansetzen
- aber in access ist's wohl nicht so einfach mit den Altjahren oder?

Gruß A. Krämer
0 Punkte
Beantwortet von computerschrat Profi (32.2k Punkte)
Hallo,

versuchs mal hiermit, das sollte für jedes Jahr funktionieren:
=1+A1-DATUM(JAHR(A1);1;1)


Gruß
computerschrat
0 Punkte
Beantwortet von
So - erst mal nen leckeren Sonntagskaffee getrunken ;-)
jetzt gehts weiter.

@computerschrat,
deine Formel ist in excel perfekt!
Habe sie auch über das Schaltjahr 2012 getestet - prima.
Kennst du dich auch mit access aus?
Da klemmts noch bei mir mit der Abfrageformel.
Wer kann sonst noch helfen?
Danke an alle und noch einen schönen Sonntag

Gruß
A. Krämer
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Krämer,

Die Formel für Access:

Ausdr6: DatDiff("d";"1.1." & Jahr([Datum]);[Datum])+1


Gruß

Paul1

P.S.

Kompliment an @computerschrat!
0 Punkte
Beantwortet von Einsteiger_in (9 Punkte)
Alles passt jetzt :-)

Danke euch beiden @Paul1 und @computerschrat
...