• ベストアンサー

EXCELで最大変化率を計算したい

 Excelで変化率を計算させていますが、 例えば、 A1に +3% A2に -2% A3に -5% と入っている場合、変化率が+3%より-5%の方が大きいので、その場合、-5%と返したいのですが、どのようにすれば良いのでしょうか? Max関数では、正の数字として+3%が大きいと返してしまいますし、ABSをどうにか使えないかと思いますが。

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

  • ベストアンサー
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.2

MAXとMINをABSして比較して大きいほうを取得するってのはどうでしょう? =if(abs(max(A1:A3))>abs(min(A1:A3)),max(A1:A3),min(A1:A3))

dogs59
質問者

お礼

 うまくいきました。ありがとうございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

(例データ)A1:A7 4 5 -2 -1 7 5 -8 (関数式) =MAX(ABS(A1:A7) と入れて、SHIFT+CTRLキーを押しながら ENTERキー 式は{=MAX(ABS(A1:A7)}と配列数式になる。 (結果) 8 =MIN(ABS(A1:A7))といれ、SHIFT+CTRLキーを押しながらENTERキーで1

dogs59
質問者

お礼

 私の要求がうまく伝わっていなかったようですみません。解決しました。

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

B行にABSをとって MAXを使えばいいのでは。

dogs59
質問者

お礼

 私の要求がうまく伝わっていなかったようですみません。解決しました。