- ベストアンサー
エクセルで計算結果ごとに違うセルに表示したいです
初歩的な質問かもしれませんが、エクセルの計算結果を与える条件ごとに違うセルに表示したいのですが、方法が分からず悩んでおります。 例えば、定数Aとn個のデータBに対してA×Bを計算して、その和を求める場合、Bは変えずにA=1,2・・100の場合の計算結果をそれぞれセルに表示したいです。(実際に考えているのは単純にA×Bではなく、複雑な式にAを与えて計算するものです) 方法をご存知の方は宜しかったら教えてください。 お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
(1)セルの絶対参照のことを勉強してください。 $A$1(Xの事とする)とすればX*YのYが式の複写で変化しても、いつもA1の値と掛け算できます。 (2)$A$1のAや1のどちらかだけ変化させたいときがあります。その場は変化させたいほうの$をはずします。 (3)もっと不規則で(深いところで規則せいあり)あればINDIRECT関数などが使えるケースがあります。 (4)もっと不規則になるとVBAで処理します。 (5)規則性がなくなったら、掛けるもの同士を人間が表にVBA内で作ってしまいます。 (6)縦方向の列方向複写するが、一方は行方向に移動してほしいタイプもあります。ROW、Column関数などを使うときがあります。 具体的に何を言っているかは、経験をつめばわかります。 OKWEBを丹念に見ておれば6ヶ月ぐらいすると、全ての型の質問が出るでしょう。
その他の回答 (3)
- oshiete_kazu
- ベストアンサー率41% (5/12)
<補足> c1 "=A1*$B$1+A1*$B$2+A1*$B$3" って書き方悪いですね・・・。すいません。 c1 "=A1×$B$1+A1×$B$2+A1×$B$3" って意味です。 すいません、何度も・・・。
- oshiete_kazu
- ベストアンサー率41% (5/12)
えっと、私のわかる範囲で教えます。 ただし、私の仕方では、a列に1,2,3と数字を入れなくてはいけません。 a1に対応した答えはc1に、 a2に対応した答えはc2に、それぞれ出てきます。 よって、kak31さんの希望するa1限定での変数扱いを別セルに反映は出来ておりません。 ---------------------------------- a1 "1" a2 "2" a3 "3" a4 "4" a5 "5" b1 "2" b2 "3" b3 "4" c1 "=A1*$B$1+A1*$B$2+A1*$B$3" と数式を書き込む。 後はc1のセルの右下にマウスを持っていくと黒い四角が出てきます。 それを下にドラッグしていくと、 c2 "=A2*$B$1+A2*$B$2+A2*$B$3" c3 "=A3*$B$1+A3*$B$2+A3*$B$3" c4 "=A4*$B$1+A4*$B$2+A4*$B$3" c5 "=A5*$B$1+A5*$B$2+A5*$B$3" と自動的に入力されます。 よって、a1の値に対応する答えはc1。 a2に対応する答えはc2ということになります。 --------------------------- これくらいしかわかりません。 知識不足ですみません。
お礼
回答ありがとうございます。 単純な掛け算したものの和に関しては説明していただいた方法で十分できるのですが、今私が直面している問題はもう少し複雑で、少し無理そうです。 もう少し自分で考えてみます。お早い返事をどうもありがとうございました。
- oshiete_kazu
- ベストアンサー率41% (5/12)
ということは、つまり・・・ ------------ a1 "2" b1 "2" b2 "3" b3 "4" c1 "=a1×b1" c2 "=a1×b2" c3 "=a1×b3" c4 "=c1+c2+c3" ---------------- ですか? 定数Aなのに、1,2,3・・と変わるのですか? もう一度、頑張って表現してください。 多分、セルの絶対参照の$マークの使い方で解決しそうなんですが・・・。 すいません。いまいち答え方もわからなくて・・・。
補足
早い回答ありがとうございます。私の書き方がよくなかったです。つまり、 a1 "1"(最初は1でc4を計算し、つぎは2を入れて計算というように1ずつ増加させます) b1 "2" b2 "3" b3 "4" c1 "=a1×b1" c2 "=a1×b2" c3 "=a1×b3" c4 "=c1+c2+c3" で、d1にa1が「1」のときのc4を表示 d2にa1が「2」のときのc4を表示・・・ のようにa1を変化させるごとにその結果c4を別のセルに表示させて、結果を連続で表示したいのです。
お礼
回答ありがとうございます。 セルの絶対参照については知っていましたが、マクロについては全く理解できていないので、マクロを勉強してみます。