- ベストアンサー
エクセルで特定のマイナス値を除く最大値と最小値について
エクセルで、ある特定の値(-99999)を除く最大値と最小値を =MAX(IF(A1:A10<>-99999,A1:A10,"")) =MIN(IF(A1:A10<>-99999,A1:A10,"")) の配列数式を使って求めました。 ただ、A1:A10がすべて-99999の場合、0がかえってきてしまいます。 この場合、-99999と表示するにはどのようにすればよいのでしょうか? 1つの式で、上記2つの処理をするにはどのようにすればよいのでしょうか?
- みんなの回答 (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,"")))) の配列数式で。 #他の方の案もお待ちになられたほうが良いかもしれません。
その他の回答 (1)
- end-u
- ベストアンサー率79% (496/625)
素直に =IF(AND(A1:A10=-99999),-99999,MAX(A1:A10*(A1:A10<>-99999))) の配列数式では?
お礼
ありがとうございます。教えていただきました式を使いますと、すべて-99999の場合には-99999と表示されましたが、最小値、-99999以外の値がすべてプラス値の場合に0がかえってきてしまい、-99999以外の値を求めることができません。 また、最大値は-99999以外の値がすべてマイナス値の場合に0がかえってきてしまいます。 よろしければ、ご指導お願いいたします。
お礼
ありがとうございます!できましたm--m。空白セルはありません。本当に助かりました。感謝いたします。