- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文: 《エクセル2000》配列数式を使って抽出したデータの平均値と、フィルタをかけた場合との答えが違う?)
エクセル2000で配列数式を使ってデータの平均値を抽出する方法とフィルタをかけた場合の違い
このQ&Aのポイント
- エクセル2000で配列数式を使ってデータの平均値を抽出する方法と、フィルタをかけた場合の答えが違う理由について説明します。
- B列に価格、C列に1~4の数値もしくはブランクが入っている場合、C列が1の値の価格の平均値を出すために配列数式を使用します。
- しかし、フィルタをかけてC列が1のもののみを表示させ、SUBTOTAL関数を使って平均値を出すと、配列数式で出した数値と微妙に異なる結果になります。この違いの理由についても解説します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
当たっているかどうかはわかりませんが: C列のデータの中に、数値でなく文字列の"1"が入っているとAVERAGEとSUBTOTALは異なる結果を返します。 (AVERAGEは文字列"1"の行を無視し、SUBTOTALは文字列"1"の行を含めます)
お礼
こちらの回答が大きなヒントになり、自己解決できました。 C列が1でB列がブランクの場合、配列数式ですとアプリケーションがブランクを0としてしまっているのが原因のようです。 (平均を出す時の、分母の数字が大きくなってしまう) 平均値を出すので、「データなし」と「0」では大きく意味合いが違ってしまうので、また新たな問題が発生しましたが、謎が解決しお陰様ですっきりしました。 どうもありがとうございました。