3k Aufrufe
Gefragt in Datenbanken von gregy Mitglied (195 Punkte)
Hallo Leute

Ich habe eine Exceltabelle mit der Bezeichnung, Tabelle1(Eingabemaske)

Jetzt habe ich in der Spalte E die Jahrgänge 1951-1900 und in der Spalte F die Kategorie (V/SV/EV)

Es sollte so sein das die Jahrgänge 1951-1942 V erhalten, die Jahrgänge 1941-1932 ein SV und die Jahrgänge 1931 und älter ein EV.

Ab 1.1.2012 sollten die Jahrgänge automatisch angepasst werden.

Zb. 1952 -1943 = V, 1942 –1933 = SV, 1932 und älter ein EV

Und das jedes Jahr einen Jahrgang nach oben.

Die Spalten gehen von Zeile 8 – 300

Ich habe Excel 2003

Die Aenderungen können beim aufstarten des Programms, oder auch über den Makro Button geschehen.

Kann mir vielleicht jemand helfen und gibt es überhaupt so was.

Gruss Gregy

11 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

ginge auch so in Zelle F1

=Wenn(E1<1933;"EV";wenn(E1< 1943;"SV"; "V"))

Dies wäre am 1.1.2012 zu machen, alles andere ist ein Großer Aufwand

Gruß

Helmut

P.S.Excel ist keine Datenbank, sondern eine Tabellenkalkulation
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Halle Gregy,

in F8 (bis 31.12.2011):

=WENN(E8<=1931;"EV";WENN(UND(E8>=1942;E8<=1951);"V";WENN(UND(E8>=1932;E8<=1941);"SV";"")))

in G8 (ab 1.1.2012):

=WENN(E8<=1932;"EV";WENN(UND(E8>=1943;E8<=1952);"V";WENN(UND(E8>=1933;E8<=1942);"SV";"")))

In Spalte E die Jahrgänge jährlich um 1 Jahr zu erhöhen kann ich mir nicht vorstellen, das sind ja Stammdaten.

Gruß

Paul1
0 Punkte
Beantwortet von gregy Mitglied (195 Punkte)
Hallo Leute

Die Antworten haben mir sehr geholfen

Besten Dank

Gruss Gregy
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Gregy,

ist zwar schon gelöst, hier aber noch einen kleinen Nachbesserung:

=WENN(JAHR(HEUTE())-E8>78;"EV";WENN(JAHR(HEUTE())-E8>68;"SV";WENN(JAHR(HEUTE())-E8>58;"V";"")))

Da diese Formel vom aktuellen Kalenderjahr abhängig ist, muss sie nicht mehr geändert werden. Die Kategorien werden mit jedem Jahreswechsel automatisch angepasst.

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

Gratuliere-Superformel!

Durch die Änderung des Jahres ändern sich auch die Kriterien.

Habe es mir angeschaut, Deine Formel bezieht sich bereits auf 2012.

Für 2011 lautet die Formel (wegen des bevorstehenden Jahreswechsels auf 2012):

=WENN(JAHR(HEUTE())-E8&gt;79;&quot;EV&quot;;WENN(JAHR(HEUTE())-E8&gt;69;&quot;SV&quot;;WENN(JAHR(HEUTE())-E8&gt;59;&quot;V&quot;;&quot;&quot;)))

bitte um Überprüfung

Gruß an Alle

Paul1
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Moin Paul,

danke für die Nachbesserung der Nachbesserung und Korrektur der jeweiligen Altersgrenzen. ;0)

Gruß
Kalle
0 Punkte
Beantwortet von gregy Mitglied (195 Punkte)
Hallo Jungs

Ihr seid einfach Spitze

Recht Herzlichen Dank an alle die mir geholfen haben

Gruss Gregy
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Gregy,

ich hab nochmal überlegt, was das mit diesen krummen Altersangaben 59, 69 und 79 soll, die Kategorien stehen doch bestimmt für 60(+), 70(+) oder 80(+). Für den Fall hab ich nochmal etwas gebastelt.

Angenommen in Spalte N würden ab Zeile 8 die Geburtstage stehen, dann könnte folgende Formel verwendet werden:

=WENN(DATUM(JAHR(N8)+80;MONAT(N8);TAG(N8))<(HEUTE()+1);"EV";WENN(DATUM(JAHR(N8)+70;MONAT(N8);TAG(N8))<(HEUTE()+1);"SV";WENN(DATUM(JAHR(N8)+60;MONAT(N8);TAG(N8))<(HEUTE()+1);"S";"")))

(Statt <(HEUTE()+1) könnte auch <=(HEUTE()) verwendet werden.)

Der Wechsel der Kategorie sollte dann genau zum 60., 70. oder 80. Geburtstag erfolgen. Die Tabelle könnte sich also von einem Tag auf den andere ändern und nicht nur von Jahr zu Jahr.

Gruß
Kalle
0 Punkte
Beantwortet von gregy Mitglied (195 Punkte)
Hallo Kalle

Das ist super, was Du da gebastelt hast.
Diese Formel kann ich sicher mal brauchen.

Aber in meiner Tabelle ist das Jahr masgebend, also im 60. Altersjahr = Veteran, im 70. = Seniorveteran und ab 80. Altersjahr = Ehrenveteran.

Besten Dank nochmals für deine Formel

Gruss Gregy
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Gregy,

dann mindere einfach die Werte +80, +70 und +60 um 1, der Wechsel erfolgt dann eben einen Geburtstag eher.

Auf die Art wird dann auch niemand das ganze Jahr in einer Kategorie geführt, die er ggf. erst am 31.12. tatsächlich erreicht. ;0

Gruß
Kalle
...