• ベストアンサー

MAXデータから0を除いたMINデータを引きたい

早速ですが、エクセルでセルに A1 2 A2 4 A3 0 A4 1 A5 3 がある場合、最大値は=MAX(A1:A5)で、0を除く最小値は=MIN(IF(A1:A5=0,"",A1:A5)で求められますがA6セルにMAX値から0を除くMIN値を表示させたく考えています。 計算式を=MAX(A1:A5)-MIN(A1:A5)だと0が含まれ、=MAX(A1:A5)-MIN(IF(A1:A5=0,"",A1:A5)だと、エラー(#VALUE!)となります。 どう設定すればよいか、ご知見ある方、ご教授よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#123709
noname#123709
回答No.1

配列計算となっていますので、 =MAX(A1:A5)-MIN(IF(A1:A5=0,"",A1:A5)) を入力した後はCtrl+Shift+Enterで数式を確定すれば よろしいかと。

tsu_chan
質問者

お礼

回答ありがとうございました。 無事計算することができました。 本当にありがとうございました。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 もう一度、以下を読み直し試してみたらどうですか。 http://oshiete1.goo.ne.jp/qa4728430.html 5人の回答の中に解答はあります。見かけだけで選ぶというのは、失礼ではありませんか? 一度きりの利用の書き捨てならともかく、回答してくれた人には、お礼を書くべきではありませんか。

tsu_chan
質問者

お礼

回答ありがとうございました。 また、不愉快な思いをさせすみません。 回答を書いていなかった理由は、言い訳になりますが、あっという間に複数の回答をいただいたため、早く締め切らないと”もっと回答が増えてしまう!”と思ったので、締め切りを優先しました。(決して回答しないつもりではありませんでした。) また、この前の質問での回答についても、Shift+Ctrl+Enterで解決できるのを知らなかったため、別に質問させていただきました。 今後は注意します。

関連するQ&A