スプレッドシートの特定のカテゴリのみの中央値を返す必要があります。以下の例
Airline 5
Auto 20
Auto 3
Bike 12
Airline 12
Airline 39
など。
航空会社のカテゴリの中央値のみを返す数式を作成するにはどうすればよいですか。Average if に似ていますが、中央値のみです。値を並べ替えることができません。ありがとうございました!
スプレッドシートの特定のカテゴリのみの中央値を返す必要があります。以下の例
Airline 5
Auto 20
Auto 3
Bike 12
Airline 12
Airline 39
など。
航空会社のカテゴリの中央値のみを返す数式を作成するにはどうすればよいですか。Average if に似ていますが、中央値のみです。値を並べ替えることができません。ありがとうございました!
カテゴリがセル 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を参照してください。AVERAGE
MEDIAN
次のような値を持つ 3 番目の列を作成します。
=IF(A1="航空会社",B1)
=IF(A2="航空会社",B2) など
次に、新しい列で中央値を実行します。
1 つの解決策は、文字列から数値を取得し、新しい数値列を範囲として指定する =MEDIAN() 関数を使用して数値だけの列に配置する方法を見つけることです。