• 締切済み

【Excel】一つのセルの結果を別のセルにも反映

たとえばA3セルにA1とA2の計算の結果を示し、その数値がマイナスになったときには「-1,000円」というように表示されますが、A4セルにはプラスとしてその数値を反映させることはできますか? プラスというのは「-」を表記させないという意味でもありますが、計算上での利益として扱うということでもあります。 もし可能なら教えてください。

みんなの回答

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.5

[No.4補足]へのコメント、 A4: =MAX(0,A3) が、「目的にかないません」と仰ってますが、 その理由が理解できないので、「なぜなのでしょう?」には回答出来ません。 サヨナラ。 あっ、今回の式に対する書式設定は「#,##0"円";#,##0"円"」でなく、当然のことながら通常の「#,##0"円"」です。

frau
質問者

補足

目的にかなわないというのは、ゼロ表示にならないという意味ですが。 理由というよりも結果がそうだということです。 つまり #,##0"円" はマイナスをプラスにするのは正常にできるのですが、マイナスからゼロに変えることだけはできないようです。

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.4

[No.3補足]へのコメント、 》 …結果がマイナスになった場合は必ず0として表示… 先の方法より、此方の方が一般的と思ってました。 A4: =MAX(0,A3) A3 がマイナスなら A4 は 0 を返し、 A3 がプラスなら A4 は A3 を返す、という次第。

frau
質問者

補足

れは書式設定のユーザー設定の条件も不可欠のようですね。 計算結果がマイナスになったときにこの書式が含まれるセルがマイナス記号「-」の表示がでない方法としては #,##0"円" とユーザー設定すればよいそうですが、この質問と補足質問に合わせて設定したところ「プラスとなった結果をマイナスにする場合」には #,##0"円";#,##0"円" と設定したところ、確かに「0円」になりますが #,##0"円" と設定した場合には「1,000円」になります。 一方で「マイナスとなった結果をプラスにする場合」にはいずれも目的通りの結果となりますが、「マイナスとなった結果をゼロとする場合」にはユーザー設定での条件が#,##0"円"の場合のみ、目的にかないません。なぜなのでしょう?

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.3

絶対値(Absolute Value)表示は如何かと、丸で貴方の為にある? A4: =ABS(A3) ネ?

frau
質問者

お礼

ご回答ありがとうございます。 私のためにありました(笑)

frau
質問者

補足

あともうひとつお願いします。 計算結果がマイナスになった場合は必ず0として表示される方法がありましたら教えてください。 たとえばA3セルにA1とA2の計算の結果を示し、その数値がマイナスになったときにA4セルには「0」として反映させる方法です。

  • panacon
  • ベストアンサー率31% (214/679)
回答No.2

A4セルの計算式に、=A3*-1 と書けばできます。

frau
質問者

補足

ご回答ありがとうございます。 マイナスになってしまいますが?

  • tenjino
  • ベストアンサー率50% (2/4)
回答No.1

二倍して二で割ればどうでしょうか?

frau
質問者

お礼

ご回答ありがとうございます。 計算ではなく「反映」ですので。

関連するQ&A

専門家に質問してみよう