- 締切済み
関数の計算結果を再度関数に組み込む方法は
例えばです。 A) セルA1に 「10」、 セルB1に「20」 、 セルC1 に 「30」 の各々の数字が入力されていて、セルD1にSUM関数を使って、合計した 数値を入力するものとします。 セルD1には、SUM関数計算結果として「60」という数字が表示される。 ここからが、質問のポイントなのですが、 B)セルE1にセルD1に表示された「60」の18倍した計算を自動計算した結果を表示することはでいないのでしょうか。 あまりうまく表現できないのですがアドバイスしていただきたい点お分かりいただけたでしょうか。 別の表現の仕方をしますと、 セルD1、SUm関数 セルA1+セルB1+セルC1のSum関数の計算結果表示 セルE1 セルD1×18 ※セルE1には、上記の「セルD1×18」の自動計算式を入力したいのですが、 首尾よく入力できません。 あまり要領よく質問できていないかもわかりませんが、よろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
質問をする必要でもない問題のように見えるが、回答者が戸惑っているようだ。 なんでこんなやさしいことを聞くのか疑問。 多分趣旨の説明が悪いのだろう。 もしA1,B1、C1に値が入ったらE1セルに式を前もって入れておかなくても、 D1はA1,B1,C1の和のしきがあるとして、 D1*18を出したいというなら、VBAでやるしかない。 Sheet1のChangeイベントに Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False Cells(1, "E") = WorksheetFunction.Sum(Range("a1:c1")) * 18 Application.EnableEvents = True End Sub を入れる。 しかしこんなことは普通しない。、前もってE1に式=D1*18を入れておく。
- root8110
- ベストアンサー率30% (6/20)
質問の意味がよく分からないけど、A1~C1の数字を変えた時に結果が反映されないということなら、「計算方法の設定」が「手動」になっているかも知れません。 エクセル(Excel)でセルの値を変更しても自動計算されない http://www.724685.com/weekly/qa130828.htm
- msMike
- ベストアンサー率20% (364/1804)
貴方の「質問のポイント」中のご説明に関することですが、 貴方が考える「首尾よく入力」の例を幾つか挙げていただければ、 「首尾よく説明」できるかも。
>ルE1には、上記の「セルD1×18」の自動計算式を入力したいのですが、首尾よく入力できません。 どう、首尾よく入力できないのか書いていただけませんか? その計算は何の問題もなくできます。 =D1*18 と書いたんでしょう? お考えになっているのとは違うことが原因で問題が起こっているはずです。
- Kaneyan-R
- ベストアンサー率42% (1340/3126)
E1に「=D1*18」と入力すれば良いだけでは?
- trytobe
- ベストアンサー率36% (3457/9591)
普通は、 セルE1の中身を =D1*18 いきなり積算とその18倍まで済ませてしまうならば、 セルE1の中身を =18*SUM(A1:C1)
- shintaro-2
- ベストアンサー率36% (2266/6245)
>B)セルE1にセルD1に表示された「60」の18倍した計算を自動計算した結果を表示することはでいないのでしょうか。 自動というのは関数では無理です。 予めE1に、 =18*d1 とでも入力しておけば、お望みの表示は可能です。 あるいは、E1に =if(d1>0,18*d1,"") とでも入力しておけば 何も入力されていないようなフリも可能でしょう。