Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

Summewenns mit Kriterien mit relativem Bezug
#1
wie formuliere ich das Kriterium, dass die Zellen obendrüber die gleichen Inhalte haben sollen und die Zelle untendrunter verschieden sein soll, z.B. die Zellen in Spalte c möchte ich addieren für alle Zeilen obendrüber, solange in Spalte a obendrüber die gleiche Zahl steht wie in dieser Zeile, aber nur wenn in der nächsten Zeile in Spalte a eine andere Zahl steht.

Z.B. für Zeile4: summewenns(c$2:c$10;a$2:a4;a4;a5;<>a4) liefert #WERT. Es sollte c3+c4 ergeben, wenn a3 und a4 gleich sind und ungleich a2 und a5

Also für A-gleiche Zeilen sollen die Zahlen in Spalte c addiert werden, aber nur eingetragen werden in die letzte der A-gleichen Zeilen

Hintergrund für Statistiker: ich möchte die Life-Table Methode der Survival Analyse abbilden.

In der Anlage ist in D2 die Formel, die ich mir vorstelle, als Text formatiert, und in D3-D10 die Zahlen die da tatsächlich rein sollen


Angehängte Dateien
.xlsx   Ronghui (Lily) Xu_tmp.xlsx (Größe: 10,12 KB / Downloads: 5)
Antworten Top
#2
Moin

Erstelle eine Pivot-Tabelle.
Times in Zeilenbereich.
wgt in Wertebereich.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#3
Danke shift-del, aber eine Pivot-Tabelle hilft hier leider nicht.

Ich möchte die Zeilen behalten wie sie sind, in Spalte D die Summe aus Spalte C eintragen für alle A-gleichen Zeilen und in Spalten E, F, ... dann etwas anders weiter verarbeiten, abhängig davon ob in Spalte B ein c steht (für censored), damit käme ich dann schon klar.

Vielleicht noch detaillierter: In A stehen die Zeiten sortiert, gleiche Zeiten können mehrfach vorkommen (im Anhang nur die Zeit 3 in Zeilen 4 und 5). Jeweils nur in der letzten Zeile von den Zeilen, die den gleichen A-Zeitpunkt haben, sollen die Zahlen aus Spalte C mit eben diesem A-Zeitpunkt addiert und in Spalte D geschrieben werden. In Spalte C steht übrigens immer die selbe Zahl, 1/Anzahle(Spalte A), jede Zeile bezeichnet einen Patienten (eine Glühbirne, eine Maschine, wovon man auch immer die Überlebenszeiten erfasst hat) und alle haben zunächst die gleiche Wahrscheinlichkeit zu sterben zu den Zeitpunkten, an denen ein Tod geschieht oder eine Beobachtung zu Ende ist (weil der Patient seinen Arzt wechselt, die Lampe mit der noch intakten Glühbirne kaputt geht, die Fabrik mit der Maschine abbrennt), was dann eine Zensierung bedeutet (Spalte B).

Nur zum Verständnis: Die Ws eines zensierten Patienten zu sterben wird dann, da er ja noch nicht gestorben sondern nur aus der Beobachtung herausgefallen (zensiert) ist, auf die Patienten die bis dahin noch leben aufgeteilt, was dann in den folgenden Spalten geregelt wird. Aber das ist nicht meine Frage, sondern nur wie ich die Spalte D korrekt gefüllt bekomme.
Antworten Top
#4
Dann nimm:
Code:
=(A2<>A3)*SUMMEWENNS(C$2:C$10;A$2:A$10;A2)
Aber ich bin kein Fan von zeilenübergreifenden Formeln.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • HWSteinberg
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste