2016-11-20 6 views
0

Meine Frage ist peinlich einfach, aber ein Kollege fragte mich, und ich verwende fast nie Excel. In Mathematica kann ich das innerhalb von Sekunden lösen. Lassen Sie uns eine sehr einfache Anordnung annehmen, die aus einem Patienten-ID, ein Jahr der Messung und einen Wert:Sammeln/Wählen Sie Zeilen zur Berechnung

enter image description here

Frage 1: Wie kann ich eine neue Tabelle erstelle die nur aus den ersten Messungen? Das heißt, für ID 1 die Zeile 2014, für ID 2 die Zeile 2015 und für ID 3 die Zeile 2016.

Frage 2: Wie kann ich eine neue Tabelle erstellen, die nur eine Zeile für jede ID hat und wo alle Values gefunden sind mit einer Funktion wie MEDIAN() verwendet? Das ist für ID 1 der Median von 12 und 23, für ID 2 der Median von 32 und 16 und für ID 3 nur 4.

+0

Verwenden Sie Excel oder LibreOffice Calc? –

+0

Nun, ** Ich ** arbeite mit LibreOffice (wenn ich muss) aber meine Kollegen arbeiten normalerweise mit dem echten Excel auf Windoze. Ich dachte, ich benutze beide Tags, weil ich irgendwie eine Lösung für jedes System übersetzen kann. – halirutan

Antwort

1

Vorausgesetzt, Ihr Tisch ist nach Datum sortiert (was es in dem Bild ist), dann die erste Frage kann mit einem VLOOKUP

=VLOOKUP("1",A1:C6,3,0) 

"1" ersetzen, die gelöst werden Unabhängig davon, welche Zelle die ID 1 in Ihrer neuen Tabelle enthält.

Zu Frage 2 können Sie die folgende Formel verwenden, wieder ersetzt =1 mit welcher auch immer Zellen-ID enthalten 1 in Ihrer neuen Tabelle

{=MEDIAN(IF(A1:A6=1,C1:C6,""))} 

Hinweis, dies ist eine Matrixformel, Sie geben nicht die geschweiften Klammern {} direkt, sondern einfach drücken CTRL +SHIFT + ENTER, anstatt nur ENTER, wenn die Formel eingeben

Dies funktioniert, indem Sie ein Array wie dieses {12,23,"","",""} erstellen und den Median dieser Zahlen nehmen. MEDIAN ignoriert die Zeichenketten und gibt Ihnen den Median von 12 und 23, wie erforderlich (Beispiel für ID 1)

+1

Ich denke, es gibt ein zusätzliches Argument im SVERWEIS, dh sollte = SVERWEIS ("1", A1: C6,2,0) oder = SVERWEIS ("1", A1: C6,3,0) –

+0

Aktualisiert, danke - nur ein Tippfehler – CallumDA

Verwandte Themen