エクセルで…関数かマクロか?
エクセル2007を使っています。
3列のシートがあるとしますね。
それぞれの列は、「A 現金残高」、「B 収入」、「C 支出」とします。
たとえば、3行目から数値を入れるとします。
普通ならば、B3 (収入)のセルに 1000(円) と数字を打ち込めば、
A3 (現金残高)のセルに同じく 1000が入るよう、=B3 とすればいいと思います。
同様に、C3のセルに1000と入力すれば、
A3のセルには -1*(C3) とすることで、現金残高が収入と支出によって、
プラスマイナスされるようにし、あとで各列を∑すれば済みますね。
でも、いま僕がやりたいのは、
たとえば現金残高 A3のセルに -1000 と入力すると、自動的に C3のセルに 1000 と
表示され、A3に 1000 と入力すると、 B3のセルに 1000と表示されるようにしたいのです。
要するに、現金残高に入力した数値がプラスかマイナスかによって、
数字が表示されるセルを個別に指定し、指定したセルに計算結果を表示させたいわけです。
IF関数で、数値のプラスマイナスは判断できますが、任意のセルを指定させる方法が
わかりません。
「もし…だったら 『任意のセルに』○○せよ」
というような指定はできるのでしょうか?
もしくは、マクロを使わないとできないのでしょうか?
いろいろサイトも調べてみましたが、力不足で回答にたどり着くことができませんでした。
よろしくご教授お願いいたします。
お礼
パソコンの調子が悪かったので、買い換えましたら直りました。 ハードの不調のせいかもしれません。どなたかかが、()内に数字を入れるとマイナス表示になるので困っているとの質問されているのを見て、これは、逆に使えると思い新しいパソコンを入手するまでそうしていました。今は大丈夫です。有難うございました。
補足
言葉足らずで申し訳ありませんでした。 以前作成したエクセルの表をシートのコピーをして新しい表を作成しているのですが、最近になって値引きのセルにマイナスの数字を入れると文字として扱われて、数字として認識してくれません。従って、合計にも加算されません。勿論、セルの書式設定は「数値」にしてあります。プラスの数字であれば数字として計算されます。他のサイトで数字を括弧でくくるとマイナスになってしまう(その方は逆の意味でこまっていましたが)と書いてあったので、私も括弧でくくりましたら、マイナスとして認識してくれました。 どこか私が変な設定をしてしまったのかと思いますが、どうしても分かりません。どなたか教えて下さい。 宜しくお願いいたします。