• ベストアンサー

エクセルでの絶対数の最小値計算式

エクセルで、絶対数の最小値計算に悩んでいます。 例えば、-1、-10、2と数値があった場合、ABSを使用すると答えが絶対値の1と出るんですが、 これを-1と表示させたいのです。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

回答1です。回答1は間違いです。 A1セルからA10セルまでにデータが入力されている場合には、空白のセルが無い場合について、次の式を入力してから式を確定する段階でCtrl+Shift+Enterで確定してください。 =IF(COUNTIF(A1:A4,MIN(ABS(A1:A4))),MIN(ABS(A1:A4)),-MIN(ABS(A1:A4)))

kumadakara
質問者

お礼

お早い対応ありがとうございました。助かりました。

その他の回答 (4)

noname#187541
noname#187541
回答No.4

No.3です。 質問を読み違えました。無視してください。

noname#187541
noname#187541
回答No.3

こんばんは。 >例えば、-1、-10、2と数値があった場合、ABSを使用すると答えが絶対値の1と出るんですが どんな数式化わかりませんが、ABS関数を正しく使っているのならきちんと正しい答えが出ます。 数値がA1~A3に入力されているとして =MIN(ABS(A1:A3)) と入力し、Shift+Ctrl+Enter で確定します。 これでどうですか。

回答No.2

+1と-1があった場合はどちらを採用するのですか? 行の大きい方とか、正だとか 優先する方はどちらでしょう? とりあえずの回答案は出しておきます =INDEX($A$1:$A$500,LOOKUP(2^20,MATCH(MIN(ABS(A1:A500))*{-1,1},A1:A500,0))) [Ctrl]+[Shift] +[Enter] で確定、配列数式です({}で囲まれる)

kumadakara
質問者

お礼

+1と-1の優先が説明不足ですみませんでした。ご回答ありがとうございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばA1セルからA10セルの範囲内にあるデータについて求める場合でしたら次のような式になるでしょう。 =IF(COUNTIF(A1:A10,MIN(ABS(A1:A10))),MIN(ABS(A1:A10)),-MIN(ABS(A1:A10)))

関連するQ&A