Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Selektive Summenbildung

Selektive Summenbildung
Hansi
Liebe Community,
ich habe eine Excel-Tabelle, die Angaben über Verwandtschaftsverhältnisse einer Gruppe von Personen beinhaltet. Sie besteht aus drei Spalten, wobei Spalte A die (durchlaufende) ID einer Person beinhaltet, Spalte B eine Zahl, die angibt, von wem Person aus Spalte A abstammt (mit anderen Worten enthält sie die ID des Vaters) und Spalte C das Alter der Person aus Spalte A (sofern bekannt, ansonsten "n/a"). Beispiel:
A B C
1 1 n/a
2 1 n/a
3 1 55
4 1 34
5 2 n/a
6 5 n/a
Erläuterung:
Person 1 hat keine(n) registrierten Vorfahren, stammt somit quasi von sich selbst ab (ist für Weiterverarbeitung relevant), Alter unbekannt.
Person 2 ist der Sohn von Person 1, Alter unbekannt.
Person 3 ist 55-Jährigen (und damit ältester nachweisbarer) Sohn von Person 1, ebenso wie Person 4, die 34 Jahre alt ist.
Person 5 wiederum stammt von Person 2 ab, Person 6 von Person 5 - in beiden Fällen ist das Alter unbekannt.
Ich würde nun gerne in Spalte D (ff.) das Alter einer Person schätzen, wenn dieses nicht bekannt ist. Dabei möchte ich von einem Generationenabstand von 30 Jahren zum (nachweislich) ältesten Sohn ausgehen. Grundsätzlich soll das Alter einer Person aber nicht geschätzt werden, wenn es exakt bekannt ist (wie im Falle der Personen 3 und 4).
Im obigen Falle wäre also folgende Tabelle für weitere wissenschaftliche Analysen extrem hilfreich:
A B C D
1 1 n/a 85
2 1 n/a n/a
3 1 55 55
4 1 34 34
5 2 n/a n/a
6 5 n/a n/a
Nun liegen mir knapp 5000 Datensätze vor. Wie kann ich hier am besten verfahren, um zu dem o. g. oder einem ähnlichen Ergebnis zu gelangen?
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Selektive Summenbildung
19.10.2009 15:27:59
heikoS
Hallo Hansi,
wenn ich Dich richtig verstanden habe, liefert die folgende Matrixformel das gewünschte Ergebnis:
{=WENN(UND(C1="n/a";A1=B1);MAX(WENN($B$1:$B$6=B1;$C$1:$C$6))+30;C1)}
Die geschweiften Klammern {} nicht mit eingeben, sondern die Formel per STRG+Umsch+Enter (statt nur mit Enter) abschließen. Dadurch werden sie erzeugt.
Klappt´s?
Gruß Heiko
Anzeige
AW: Selektive Summenbildung
19.10.2009 15:39:53
Hansi
Hi Heiko,
super vielen Dank! Das einzige Problem ist: Die Berechnung scheint leider nur für die erste Zelle korrekt zu funktionieren, danach erhalte ich stets das Ergebnis der "Alter"-Spalte...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige