Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Korrekte Altersangabe

24 views
Skip to first unread message
Message has been deleted

Claus Busch

unread,
Mar 24, 2013, 2:04:12 PM3/24/13
to
Hallo Hans-J�rgen,

Am Sun, 24 Mar 2013 18:11:39 +0100 schrieb Hans-Juergen Lukaschik:

> =SUMMENPRODUKT((Mitgliederliste!H$8:Mitgliederliste!H$333>=16)*(Mitgliederliste!H$8:Mitgliederliste!H$333<=18))
>
> Das Ergebnis in dieser Zelle ist 10. Das ist soweit auch richtig, ich
> m�chte aber die Personen ausklammern, die noch in diesem Jahr 19 werden.
> Wie bekomme ich das hin?
>
> In Zelle Mitgliederliste!N6 habe ich das aktuelle Jahr, in
> Mitgliederliste!Mx das Geburtsjahr der jeweiligen Person.

dann musst du mit dem Geburtsdatum und dem 31.12. diesen Jahres das
korrekt Alter f�r diese Personen ausrechnen.
Angenommen der Geburtstag steht in A1, dann in einer Hilfsspalte:
=DATEDIF(A1;DATUM(JAHR(HEUTE());12;31);"y")
Damit wird dir angezeigt, wie alt die jeweilige Person am 31.12. diesen
Jahres ist und damit kannst du dann weiterrechnen.



Mit freundlichen Gr��en
Claus Busch
--
Win XP Prof SP3 / Vista Ultimate SP2
Office 2003 SP3 /2007 Ultimate SP3
Message has been deleted

Claus Busch

unread,
Mar 31, 2013, 5:54:16 AM3/31/13
to
Hallo Hans-J�rgen,

Am Sun, 31 Mar 2013 11:39:46 +0200 schrieb Hans-Juergen Lukaschik:

> Ich habe ein paar Buttons auf dem Blatt, �ber die ich nach Namen, Alter
> etc. sortieren kann. Bei der Sortierung nach Namen habe ich nur die
> Nachnamen eingesetzt.

> Leider werfen mir ein paar andere Macros die Sortierung etwas
> durcheinander. Es gibt zu einigen Nachnamen mehrere Vornamen.
> Wenn ich z. B. eine andere Spalte, danach wieder nach
> Namen sortiere, steht Mario vor Antonio, Manfred vor Horst.
> Wie packe ich die Vornamen mit in das Macro?

deine Nachnamen in Spalte B, die Vornamen in Spalte C, die �berschriften
in Zeile 1, dann probiere es so, zum Sortieren von Nach- und Vornamen:

Sub Test()
Dim LRow As Long

LRow = Cells(Rows.Count, 1).End(xlUp).Row
Range("A1:Y" & LRow).Sort Key1:=Range("B1"), _
Order1:=xlAscending, Key2:=Range("C1"), _
order2:=xlAscending, Header:=xlYes
End Sub
Message has been deleted

Claus Busch

unread,
Apr 1, 2013, 5:51:54 AM4/1/13
to
Hallo Hans-Jürgen,

Am Mon, 1 Apr 2013 11:41:45 +0200 schrieb Hans-Juergen Lukaschik:

> In einem anderen Blatt habe ich einige Zellen, die einen Bezug zu dem
> ersten Blatt haben (=Mitgliederliste"$B11) usw.. Die werden, wenn ich
> nach bestimmten Kriterien sortiere, entsprechend mit sortiert.
> Zusätzlich habe ich aber ein paar Spalten, die nur auf diesem Blatt
> existieren.
> Die Einträge passen aber nur dann, wenn auf dem ersten Blatt nach Namen
> sortiert wurde. Wenn ich z. B. nach Alter oder Gruppe (Jugend,
> Senioren) etc. sortiere, werden die natürlich nicht mitgenommen. Kann
> man da auch was machen, also die Zellen in Abhängigkeit von den
> Einträgen auf dem gleichen Blatt mitsortieren?

dann sortierst du falsch. Die Sortierfunktion wäre sinnlos, wenn sie die
Datensätze zerstören würde.
Beim Sortieren musst du entweder eine einzelne Zelle innerhalb der
Tabelle selektieren oder die /komplette/ Tabelle und dann den
Sortierdialog aufrufen und dann nach der gewünschten Spalte sortieren.
Wenn du nur eine einzelne Spalte markierst und diese sortierst, sind
deine Datensätze zerstört.
Das Gleiche musst du entsprechend auch in VGA machen.
Verwende meinen Code und setze nur den Key anders.
Ich hoffe, dich richtig verstanden zu haben. Falls nicht einfach
nochmals melden oder noch besser eine abgespeckte Tabelle ohne
vertrauliche Daten irgendwo hochladen und hier den Link dazu posten.


Mit freundlichen Grüßen

Claus Busch

unread,
Apr 1, 2013, 5:58:45 AM4/1/13
to
Hallo Hans-J�rgen,

Am Mon, 1 Apr 2013 11:51:54 +0200 schrieb Claus Busch:

> Ich hoffe, dich richtig verstanden zu haben. Falls nicht einfach
> nochmals melden oder noch besser eine abgespeckte Tabelle ohne
> vertrauliche Daten irgendwo hochladen und hier den Link dazu posten.

wenn diese Formeln irgendwelche Zuordnungen sein sollten, ist der
direkte Bezug auf eine Zelle schlecht. Du solltest SVERWEIS oder die
Kombination INDEX/VERGLEICH verwenden, dann bezieht sich die Formel
immer auf den richtigen Datensatz.
Aber f�r einen richtigen Vorschlag m�sste ich deinen Tabellenaufbau
kennen in beiden Tabellen und m�sste wissen, was du mit der Formel
bezwecken willst.


Mit freundlichen Gr��en

Claus Busch

unread,
Apr 1, 2013, 6:44:18 AM4/1/13
to
Hallo Hans-J�rgen,

Am Mon, 1 Apr 2013 11:41:45 +0200 schrieb Hans-Juergen Lukaschik:

> In einem anderen Blatt habe ich einige Zellen, die einen Bezug zu dem
> ersten Blatt haben (=Mitgliederliste"$B11) usw.. Die werden, wenn ich
> nach bestimmten Kriterien sortiere, entsprechend mit sortiert.
> Zus�tzlich habe ich aber ein paar Spalten, die nur auf diesem Blatt
> existieren.
> Die Eintr�ge passen aber nur dann, wenn auf dem ersten Blatt nach Namen
> sortiert wurde. Wenn ich z. B. nach Alter oder Gruppe (Jugend,
> Senioren) etc. sortiere, werden die nat�rlich nicht mitgenommen. Kann
> man da auch was machen, also die Zellen in Abh�ngigkeit von den
> Eintr�gen auf dem gleichen Blatt mitsortieren?

lade dir mal hier:
https://skydrive.live.com/#cid=9378AAB6121822A3&id=9378AAB6121822A3%21191
die Mappe "Hans_J�rgen" herunter und folge den Anweisungen im Kommentar.
Ist das dein Problem?
0 new messages