Excelで条件付き平均値、中央値、最頻値算出
・『A列 顧客名』『B列 出荷日』『C列 返却日』『D列 個数』となるリストを作成
・G列の対応したセルに『G2セル 顧客名』『G3セル 出荷日』『G4セル 返却日』を入力すると対応する『D列 個数』の『G5セル 中央値』『G6セル 最頻値』『G7セル 平均値』『G8セル 最大値』『G9セル 最小値』を算出
上記をできるようにしたいです。
まずは検索内容を『検索顧客名 A』『検索出荷日 2018/1/1』『検索返却日 2020/4/20』とした場合の中央値の計算式をいかにしたのですが
(1) =MEDIAN(IF(B3:B21>=G3,IF(B3:B21>=G3,IF(A3:A21=G2,D3:D21,""),""),""))
この場合の結果が『4』となりましたが、確認のため別数式で
(2) =MEDIAN(D3,D6,D7,D8,D13,D18,D20)
とした場合の結果が『6』となりました。
おそらく(1)の数式に問題があるかと思うのですが原因を特定できませんでした。
皆さんに理由と正しい数式をご教授いただきたいです。
また、同様に不具合があった為、最頻値、平均値、最大値、最小値も教えていただきたいと思います。
よろしくお願いいたします。
お礼
早速のご回答ありがとうございました。 おかげさまで希望どおりの表が完成致しました。 私にとっては上記の関数は複雑すぎて思いも考えもつきませんでした。 すばらしい回答をありがとうございました!