次のようなグラフの条件付き中央値を計算しようとしています。
A | B
-------
x | 1
x | 1
x | 3
x |
y | 4
z | 5
MS Excel 2007を使用しています。AVERAGEIF()ステートメントを認識していますが、Medianに相当するものはありません。主なトリックは、上記の4番目の「a」のようにデータのない行があることです。この場合、計算でこの行をまったく考慮したくありません。
グーグルは次のことを提案しましたが、Excelは数式形式を受け入れません(おそらく2007年だからですか?)
=MEDIAN(IF((A:A="x")*(A:A<>"")), B:B)
Excelは、数式に問題があるというエラーを表示します(条件の*に関係があります)。次のことも試しましたが、計算では空白のセルが0としてカウントされます。
=MEDIAN(IF(A:A = "x", B:B, "")
これらの数式はExcelの「配列」を返すことを認識しています。つまり、正しく機能させるには「Ctrl-shift-enter」を入力する必要があります。
空白のセルを考慮せずに条件付き評価を行うにはどうすればよいですか?