Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Altersstrukturen





Frage

ich habe einen Tabelle, die mittels Formel das Alter verschiedener Mitarbeiter darstellt. Nun will ich Alterstufen auswerten die von 20 bis 65 injewels 10 und 5 Jahresabschnitten mit dem Ergebnis, dass festgestellt wird, wie viele jeweils in diesen Abschnitten vorhanden sind. Hatte angefangen mit Wenn M5<=18 und >=25 dann 1 oder 0 Nur fehlt mir der Grips, die Formel für die ganzen stufen weiter zu entwickeln. Wer kann denn da helfen. [sup][i]*xxxxxxxxx*[/i][/sup] [*][sup][i] *Threadedit* 04.11.2008, 10:09:39 Admininfo: Persönliche Daten gelöscht, siehe [u][url=https://supportnet.de/faqsthread/849]FAQ 5, #5[/url][/u][/i][/sup]

Antwort 1 von Saarbauer

Hallo,

da der Tabellenaufbau nicht klar ist,
Tabelle 1 = Mitarbeiter -> Name; Vorname; Geburtsdatum; Altersangabe in Spalte D

In Zelle D2

= DATEDIF(C2;HEUTE();"y")

und nach unten ziehen.

Tabelle 2 = Alterstruktur -> Altersangabe in Spalte A bis beginnen in Zeile 2 mit 0 und dann nach deinen Vorstellungen

In Spalze B ab Zeile 3

=SUMMENPRODUKT((Tabelle1!$D$2:$D$1000>Tabelle2!A2)*(Tabelle1!$D$2:$D$1000<=Tabelle2!A3))

und nach unten ziehen.

Hier ist die Anzahl auf 1000 Zeilen begrenzt, müsste u.U angepasst werden

Gruß

Helmut

Antwort 2 von finger59

Hallo,

ich würde die Anzahlermittlung über zählenwenn lösen.
z.B. die Anzahl der Personen, die in dem Altersbereich 20 - 25 Jahre alt sind. (Alter steht in Spalte M)
N2= zählenwenn(m2:m5000;">=20")-zählenwenn(m2:m5000;">=26)
Somit würden erst alle Personen über 20 zunächst ermittelt und dann werden die über 26 wieder abgezogen.
Auf diese Art und Weise kann man mit zählenwenn die entsprechenden Stufen sich einrichten.

In diesem Sinne... have a nice Day... Gruß Helmut

Ps... eine Begrüßung und einen Gruß am Ende macht das Leben einfacher und schöner... ;-)

Antwort 3 von Saarbauer

Hallo,

drei Anmerkungen:
@ mikemik
Zitat:
Wenn M5<=18 und >=25 dann 1 oder 0

kann nicht funktionieren, da deine Abfrage sich selbst widerspricht <=18 ->kleiner 18; >=25 -> größer 25; bedingung kann nie erfüllt werden. Eine Eselsbrücke aus < kann man mit | ein k machen, also kleiner.

@ finger59
Zitat:
N2= zählenwenn(m2:m5000;">=20")-zählenwenn(m2:m5000;">=26)


geht auch aber nur nur wen du es richtig machst

N2= zählenwenn(m2:m5000;">=20")-zählenwenn(m2:m5000;">=26")

Bei meiner Formel kann @ mikemik die Grenzen ändern wie er braucht, was bei deiner im endeffekt auch machbar ist, aber von die nicht dargestellt wurde

Gruß

Helmut

Antwort 4 von finger59

Hallo Helmut,

erstmal danke das Du den Fehler mit dem letzten "-Zeichen gesehen und dokumentierst hast. So kann der Anfrager mikemik wenigstens nicht gleich bei der Formeleingabe verzweifeln ;-).

Nun.. da ich ja den Aufbau der Tabelle nicht kenne, würde ich in dem Kopf- oder Seitenbereich einen entsprechenden Bereich mit den Staffelungen machen und dort jeweils mit zählenwenn auf meine Art und Weise zählen lassen.

Aber wie immer... es gibt mehrere Wege die nach Rom führen und so trifft man sich hier immer wieder mal mit unterschiedlichen Lösungsansätzen und Lösungen.

In diesem Sinne... nochmals vielen Dank für die Korrektur und auch Dir noch einen schönen Tag... Gruß Helmut

Antwort 5 von mikemik

Liebe Helfer,
danke für die tollen Tips. Ich werde mich mal mit der Sache auseinandersetzen.
Das Alter, wie von euch richtig vermutet, wurde durch eine Formel angegeben.
Die Tabelle habe ich bekommen, so dass ich keinen Einfluss auf die Spaltenabfolge hatte.
Ich werde mich mal darauf stürzen und sehen wie weit ich komme.
Ich danke allen für die wunderbar nachvollziehbaren Erklärungen.
Bei weitern Fragen bin ich wieder hier.
Danke der mikemik

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: