• ベストアンサー

エクセルで特定のマイナス値を除く最大値と最小値について

エクセルで、ある特定の値(-99999)を除く最大値と最小値を =MAX(IF(A1:A10<>-99999,A1:A10,"")) =MIN(IF(A1:A10<>-99999,A1:A10,"")) の配列数式を使って求めました。 ただ、A1:A10がすべて-99999の場合、0がかえってきてしまいます。 この場合、-99999と表示するにはどのようにすればよいのでしょうか? 1つの式で、上記2つの処理をするにはどのようにすればよいのでしょうか?

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

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.2

修行中の身なので『指導』は勘弁してください。:D >最大値は-99999以外の値がすべてマイナス値の場合に0がかえってきてしまいます。 提示の式 >=MAX(IF(A1:A10<>-99999,A1:A10,"")) これでも同じですよね? なので空白セルはないと判断しました。 あるなら、ベタですが =IF(AND(A1:A10=-99999),-99999,MAX(IF(A1:A10<>-99999,IF(A1:A10<>"",A1:A10,"")))) の配列数式で。 #他の方の案もお待ちになられたほうが良いかもしれません。

sanabonn
質問者

お礼

ありがとうございます!できましたm--m。空白セルはありません。本当に助かりました。感謝いたします。

その他の回答 (1)

  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

素直に =IF(AND(A1:A10=-99999),-99999,MAX(A1:A10*(A1:A10<>-99999))) の配列数式では?

sanabonn
質問者

お礼

ありがとうございます。教えていただきました式を使いますと、すべて-99999の場合には-99999と表示されましたが、最小値、-99999以外の値がすべてプラス値の場合に0がかえってきてしまい、-99999以外の値を求めることができません。 また、最大値は-99999以外の値がすべてマイナス値の場合に0がかえってきてしまいます。 よろしければ、ご指導お願いいたします。

関連するQ&A