2016-05-29 6 views
0

Ich versuche, etwas in Excel zu tun, die einfach scheint, aber ich kann nicht herausfinden, welche Funktionen zu verwenden. Ich möchte den Medianwert einer Reihe von Zellen berechnen, für die es stimmt, dass eine benachbarte Zelle ein bestimmtes Wort enthält.Execute Bereich Funktion (z. B. Summe, Durchschnitt, Median) basierend auf einer Bedingung

Nehmen Sie zum Beispiel diese beiden Säulen

yes | 1 
no | 4 
no | 5 
yes | 3 
yes | 2 
no | 9 
no | 6 
no | 8 
yes | 1 
no | 5 
yes | 3 
no | 5 

Lassen Sie uns sagen, dass ich den Median für alle nicht-Fälle berechnet werden soll, und den Median für alle Fälle ja. Es würde wie folgt aussehen (wenn ich es richtig gemacht):

yes | 2 
no | 5 

Ich weiß, dass die Summe für die Aufnahme, Sie COUNTIF verwenden können, und ich weiß auch, dass es eine IF Funktion, aber ich weiß nicht, wie Sie können damit benachbarte Zellen auf das Ziel ausrichten, aus dem Daten stammen sollen.

Antwort

1

die Matrixformel verwenden:

=MEDIAN(IF(A1:A12="yes",B1:B12)) 

Array Formeln müssen mit Ctrl +Umschalt +Geben Sie nicht nur die Enter-Taste eingegeben werden.

(gleiche gilt für den "Nein" Fall)

enter image description here

+0

Das ist großartig! Können Sie erklären, was eine Array-Formel in Excel bedeutet/ist? –

+1

@ BramVanroy Siehe: http://www.cpearson.com/excel/ArrayFormulas.aspx –

Verwandte Themen