16

スプレッドシートの特定のカテゴリのみの中央値を返す必要があります。以下の例

Airline    5
Auto       20
Auto       3
Bike       12
Airline    12
Airline    39

など。

航空会社のカテゴリの中央値のみを返す数式を作成するにはどうすればよいですか。Average if に似ていますが、中央値のみです。値を並べ替えることができません。ありがとうございました!

4

4 に答える 4

25

カテゴリがセル A1:A6 にあり、対応する値が B1:B6 にあると仮定すると、=MEDIAN(IF($A$1:$A$6="Airline",$B$1:$B$6,""))別のセルに数式を入力してから を押してみてくださいCTRL+SHIFT+ENTER

を使用CTRL+SHIFT+ENTERすると、数式を "配列数式" として扱うように Excel に指示されます。この例では、IFステートメントが単一の値ではなく、6 つの値 (範囲内の各セルの 1 つ) の配列を返すことを意味し$A$1:$A$6ます。MEDIAN関数は、これらの値の中央値を返します。の代わりに使用した同様の例については、http://www.cpearson.com/excel/arrayformulas.aspxを参照してください。AVERAGEMEDIAN

于 2011-07-19T19:22:10.077 に答える
3

次のような値を持つ 3 番目の列を作成します。

=IF(A1="航空会社",B1)

=IF(A2="航空会社",B2) など

次に、新しい列で中央値を実行します。

于 2011-07-19T19:23:39.487 に答える
0

1 つの解決策は、文字列から数値を取得し、新しい数値列を範囲として指定する =MEDIAN() 関数を使用して数値だけの列に配置する方法を見つけることです。

于 2011-07-19T19:14:13.610 に答える