• ベストアンサー

EXCELで+を-に、-を+にしたい。

EXCEL2000や97を使っています。A1セルに1があったとしたら、B1セルに-1。-2だったら2というように、ただ単純に+、-を逆にするだけのことをしたいのですが、(これって絶対値って言うんでしたっけ?)=abs(A1)だけだとダメなのですが、どこがおかしいのですか?宜しくお願いします。

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

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

絶対値は1でも-1でも1ですね。 正を負に、負を正にするのなら-1をかければいいです。 B1に =A1*-1 と入力してください。

Hiroonchan
質問者

お礼

有難うございますm(__)m はずかしながら、ずいぶん昔、ならったもので、絶対値の意味を忘れていました^_^;なるほど助かりました。全然気付きませんでした。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • jhanage
  • ベストアンサー率27% (74/271)
回答No.3

=-A1 これが一番短いかな?

Hiroonchan
質問者

お礼

有難うございます。なるほどですね?

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

+-の変換なら、 =A1*-1です。 =ABS(A1)は絶対値(数値から+や-をとった値)を求めるので、適切ではありません。

Hiroonchan
質問者

お礼

有難うございました。絶対値の意味を取り違えていました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELでの集計

     Excel2000で以下の表の最大絶対値と最小絶対値を求めたい A B C D 1 +1 +3 -7 2 -8 +2 +5 3 -3 +4 -2   D1に絶対値の最大値(8)D2に絶対値の最小値(1)を返したいのですが、最大値は、先日教えてもらって =IF(ABS(MAX(A1:C3))>ABS(MIN(A1:C3)),MAX(A1:C3),MIN(A1:C3))で求められましたが、絶対値の最小値は、まず各セルの絶対値を求めて、その中から最小を求める以外にないのでしょうか?できれば、1つのセルに関数を入れて答えを求めたいのですが。

  • エクセルで、絶対値の平均を算出したいのですが

    具体的に     A 1  125 2  -56 3  560 4  関数式? セルA4に,、=AVERAGE(ABS(A1:A3)) とか =AVERAGE(ABS(A1):ABS(A3)) とか いろいろやって見ましたが、ダメでした。B列に絶対値のデータを並べれば、 できることはわかっていますが、なんとか一発の関数式できないものかと? ご存知の方、教えて下さい。

  • Excelの計算結果がおかしい

     A1セルには32.1という数値データが手入力されていて、B1セルには次の関数が入力されています。 =IFERROR(MAX(LEN(MOD(ABS($A1),1))-2,0),"")  通常であればB1セルには1が表示されている筈なのですが、何故か15が表示されてしまいます。  再計算を行っても、一旦保存してからExcelを閉じて再度Bookを開いても結果は変わりませんでした。  どなたか原因と解決方法をお教え願います。  尚、ExcelのバージョンはExcel2010です。

  • エクセル 理論関数について。

    エクセル理論関数の質問です  a1セルの値-10・10・10・-10  b1セルの値50・-50・50・-50 上記のような数が変動します、a1・b1セルを参照させて数幅を計算させたいのですが?。 例1 a1セルに-10とb1セルに50の幅は=abs(a1)+abs(b1)=60 例2 a1セル10・b1セル50の場合の幅は40 例3 a1セル-10・b1セル-50の場合は-40 c1セルに上記のような数値になる理論式を入力したいのでっすが、上手にできません、教えて頂けないでしょうか?

  • エクセルの近似値の関数で教えて下さい。

    B30からB38のセルを選択し 条件付き書式で以下のような数式を入れています。 =B30=LOOKUP(1,0/(ABS($B$30:$B$38-$A$1)=MIN(INDEX(ABS($B$30:$B$38-$A$1),))),$B$30:$B$38) セルA1に数値を入力し、その数値の近似値をB30~B38の中で探し、当てはまるセルを赤く塗り潰すようにしてあります。 この時、0の近似値を探す際に、B30~B38の中で空白があるとそこを選ばれてしまい困っています。空白セルは無視して、数値の入ってる所だけを参照したい場合はどうすればいいでしょうか?

  • ExcelのIF関数の数値の和が出ない

    お世話になります。 ExcelのIF関数で疑問がありましたので教えていただきたい次第です。 以下のような式があります。 C1のセルに、 =IF($A1="1" ABS(ROUND(B1*5%,0)),"") C2のセルに、 =IF($A2="1" ABS(ROUND(B2*5%,0)),"") Aのセルが「1」であるときにBのセルに5%をかけた金額を出す、というものです(実際にはこれが縦に何百行も続く) 数値は正しく出たのですが、ひとつ問題があります。C1とC2のセルの和をSUM関数で求めたときに「0」と出てしまうのです。 1を乗算する方法や、ダブルクォーテーション("")を消す方法を試しましたが、やはり「0」のままです。どうにか和を出す方法はないでしょうか? よろしくお願いいたします。

  • Excelでこんな計算がした!(T-T)

    私はExcel2003を使っています。 教えて欲しいのですが、A1のセルに例えば19,600と入力しています。 B1のセルでA1のセルよりも9%高い数字を求めるのにB1のセルに =A1/0.991と入力しています。 この値が19778になります。 ここで、78は切り捨てて19700になるようにしたいのです。 説明が下手で申し訳ないのですが、急いでいますのでどなたか 助けて下さい。 よろしくお願いします。

  • Excelの入力制限について

    Excel2003を使用しています。 例えば、A1のセルにデータを入力したら、A2セルとA3セルには入力できない。 その逆で、A2またはA3のセルにデータを入力したら、A1セルに入力できない。 というようなことは、できませんでしょうか。 入力できないようにするのが不可能な場合、入力してほしくないセルにセルの色付け(例えばグレーにするとか)などは可能でしょうか。 よろしくお願いします。

  • Excel の入力を簡単にする方法。

    Excel初心者です。 B1セルに=A3、B2セルに=A6、B3セルに=A9 …という規則で、1000行ほどB列に数式を入れていきたいのですが、その数式入力を全部手入力でやっていくのは大変なので、簡単にできる方法を探しています。 何か良い方法、もしくは同等の事が出来る方法があれば、教えてください。 よろしくお願いしますm(_ _)m

  • エクセル2007

    Excel2007を使用しています。上手く伝わらないかもしれませんが、例えばシート1~3まであったとして、シート1のA1セルに名前を入力したとします。その入力した内容をシート2のC10セル・シート3のB5セルなど、指定したセルに反映させるやり方・名前を教えて下さい。 よろしくお願いします。

専門家に質問してみよう