2016-07-17 13 views
-1

Wenn ich den Median der geraden Zahlen für zB 1,2,3,4,5,6,7,8 .. berechnen .. Ich möchte den Rückgabewert zu 5 dh der höhere Wert der beiden mittleren Werte und nicht der Durchschnitt von 4 & 5. Bitte helfenExcel: Median der geraden Anzahl der Werte mit einer Bedingung

+0

bis I4 Wenn die Zahlen sortiert werden dann die Der gewünschte Wert (der eine Ordnungsstatistik und nicht ein Median ist) kann berechnet werden, indem der Median der Zahlen genommen wird, die durch Wegwerfen des ersten Werts erhalten werden. –

+0

Hallo, Danke für die Antwort. aber leider habe ich vergessen zu erwähnen, dass die Werte möglicherweise nicht in einer bestimmten Reihenfolge sind. –

Antwort

0

Mit Daten in Spalte A :

=IF(ISODD(COUNT(A:A)),MEDIAN(A:A),ROUNDUP(MEDIAN(A:A),0)) 

EDIT # 1:

Betrachten wir die Matrixformel:

=IF(ISODD(COUNT(A:A)),MEDIAN(A:A),MIN(IF(A:A>MEDIAN(A:A),A:A))) 

Wenn die Anzahl der Werte ungerade ist, das mittlere zurückzukehren.
Wenn die Anzahl der Werte gerade ist, geben Sie den kleinsten Wert größer als den Median zurück.

enter image description here

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

Bei diesem Ansatz müssen die Daten nicht sortiert werden.

EDIT # 2:

Diese Matrixformel erscheint Rons Fall zu behandeln:

=IF(ISODD(COUNT(A:A)),MEDIAN(A:A),MIN(IF(A:A>=MEDIAN(A:A),A:A))) 

Es gibt den kleinsten Wert größer oder gleich dem Median (für den auch Fall)

Aber ich weiß nicht, ob das, was das Poster will.

+0

Würde dies nicht die falsche Antwort geben, wenn die Nummern nicht sequentiell sind? –

+0

@EvanVanderZee Sie sind richtig! Ich werde diese Antwort zurückziehen. –

+0

@EvanVanderZee I * (Hoffnung) *, dass ich die Antwort behoben habe. –

3

Ich habe Excel nicht, also kann ich es nicht versuchen, aber ich glaube, Sie sollten diese in der Lage sein zu erreichen, mit einer Kombination aus der LARGE Funktion der COUNT Funktion und die TRUNC Funktion. Zum Beispiel, wenn die Zahlen mit dem Sie arbeiten in Zellen A1 durch A8 sind, sollten Sie in der Lage sein, die Antwort, die Sie wollen zu finden, obwohl technisch ist es nicht der Median, mit der Formel

=LARGE(A1:A8,TRUNC(COUNT(A1:A8)/2)) 

bearbeiten

=LARGE(A1:A8,TRUNC((1+COUNT(A1:A8))/2)) 

Wenn Sie wissen, dass Sie immer mit einer geraden Anzahl von Einträgen arbeiten werden, könnte der Aufruf an TRUNC weggelassen werden.

+0

Hallo, Danke für die Antwort. Ich habe es versucht, aber wenn es eine ungerade Anzahl von Elementen gibt, ist der Median nicht das, was ich bekomme –

+0

@UpendraSarvaiya Sie haben * speziell * gefragt, wie man diesen Pseudo-Median für eine gerade Anzahl von Elementen berechnet. Es ist daher keine sehr überzeugende Antwort, dass eine gegebene Lösung nicht für eine ungerade Anzahl von Elementen funktioniert. In jedem Fall ist es einfach, diese Lösung in eine "IF" -Funktion zu bringen. –

+0

@JohnColeman: Hi, Tut mir leid, dass ich nicht genau weiß, was genau ich wollte. Unten finden Sie den Link der Datendatei, die ich anwenden möchte, auf https://docs.google.com/a/scmhrd.edu/spreadsheets/d/1FyUmJNenhGa8mV52NgN9ux2yYtMHkTIkOkzQqhT6bmM/edit?usp=sharing –

-1

Sie Round nach dem Median in Ihrem Fall können Sie eingeben können: =ROUND(MEDIAN(B4:I4),0) können sagen, dass der gegebene Bereich von B4 von 1 bis 8.

+0

Beachten Sie, dass das Aufrunden der Durchschnitt von zwei Werten unterscheidet sich von ihrem Maximum (es sei denn diese Werte sind ganze Zahlen, die sich um 1 unterscheiden). Ich denke, dass Sie die Frage falsch gelesen haben. –

0
=LARGE(A1:A9,INT((COUNT(A1:A9)/2)+0.5)) 
+0

Perfekt gearbeitet .. Vielen Dank .. –