• 締切済み

関数の計算結果を再度関数に組み込む方法は

例えばです。  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」の自動計算式を入力したいのですが、       首尾よく入力できません。   あまり要領よく質問できていないかもわかりませんが、よろしくお願いします。

  • SY777
  • お礼率56% (224/397)

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.7

質問をする必要でもない問題のように見えるが、回答者が戸惑っているようだ。 なんでこんなやさしいことを聞くのか疑問。 多分趣旨の説明が悪いのだろう。 もし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)
回答No.6

質問の意味がよく分からないけど、A1~C1の数字を変えた時に結果が反映されないということなら、「計算方法の設定」が「手動」になっているかも知れません。 エクセル(Excel)でセルの値を変更しても自動計算されない http://www.724685.com/weekly/qa130828.htm

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

貴方の「質問のポイント」中のご説明に関することですが、 貴方が考える「首尾よく入力」の例を幾つか挙げていただければ、 「首尾よく説明」できるかも。

noname#231195
noname#231195
回答No.4

>ルE1には、上記の「セルD1×18」の自動計算式を入力したいのですが、首尾よく入力できません。 どう、首尾よく入力できないのか書いていただけませんか? その計算は何の問題もなくできます。 =D1*18 と書いたんでしょう? お考えになっているのとは違うことが原因で問題が起こっているはずです。

  • Kaneyan-R
  • ベストアンサー率42% (1248/2909)
回答No.3

E1に「=D1*18」と入力すれば良いだけでは?

  • trytobe
  • ベストアンサー率36% (3457/9591)
回答No.2

普通は、 セルE1の中身を =D1*18 いきなり積算とその18倍まで済ませてしまうならば、 セルE1の中身を =18*SUM(A1:C1)

  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.1

>B)セルE1にセルD1に表示された「60」の18倍した計算を自動計算した結果を表示することはでいないのでしょうか。 自動というのは関数では無理です。 予めE1に、 =18*d1 とでも入力しておけば、お望みの表示は可能です。 あるいは、E1に  =if(d1>0,18*d1,"") とでも入力しておけば 何も入力されていないようなフリも可能でしょう。

関連するQ&A

  • 一つのセルに関数計算式と数字を入れたいです

    エクセルの質問です一つのセルに関数計算式と数字を入れる様にすることは可能でしょうか? 例えば そのセルに何も入力しないと、他のセルとの計算結果が表示され、数字が入力されると、その数字を元に他のセルへ計算結果が出る様にしたいのですが、A1のセルに何も数字を入力しないと、計算式でA1は=B1/C1の%表示で、A1に数字を入力すると、その数字を元にB1は=C1*A1の計算結果を反映させたいのですが、よろしくお願いします

  • エクセルのSUM関数の計算結果

    例えば セルA1、B1 セルC1、D1 セルE1、F1 セルG1、H1 が結合されている表があって =SUM(A1:H1) の計算結果と =SUM(A1,C1,E1,G1) の計算結果が 異なることはあるのでしょうか? 実際は各セルにもそれぞれ乗算・除算等の数式が入っているものですが、結果が100違いました。 正しいのは、電卓をたたいた結果 =SUM(A1,C1,E1,G1) の方でした。 原因がどうしてもわかりませんので、どなたか、一般的な話でいいので、教えてください。

  • エクセル2003 計算されないようにしたい

    例 A列     B列  1     =A1+A2  2     =A2+A3  3     =A3+A4 (A4は空白です) となっている場合に B1=3 B2=5 B3=3 になると思うんですが この時に空白のセルと計算結果を出すときは0もしくは 計算されないようにしたいです。 最終的にB列にSUM関数を使って合計を出したいのですが A列に求めたい数字が片方しか入ってない場合 (数字が入っているセル+空白セル)はSUM関数の合計に入れたくないです。 なので上記の例では B列にSUM関数をした場合11ではなく8にしたいです。 それには文字列を入力して#VALUE!にするしかないですか? でもその状態にしてSUM関数で合計を出したときも#VALUE!になってしまいます。 よろしくお願いします。

  • Excelの関数について

    Excelの関数について教えてください。 C1に50、D1に30、E1に=SUM(A1:D1)、B2に=E1-SUM(A1:B1)、が入力されています。 このB2の計算式を、「もしB1:C1のどちらか片方(もしくは両方)に値が入力されているときはB2の計算式の結果が返ってくる。B1:C1のどちらも空欄のときは「#N/A」が返ってくる。0は入力有りとみなす」というようにしたいです。 IF関数にISBLANK関数を入れてみたんですが、片方に入力有りでも「#N/A」が返ってきてしまいます。 =IF(ISBLANK(B1:C1),NA(),E1-SUM(A1:B1)) ISBLANK関数じゃダメだったんでしょうか? どういうふうに変えればいいんでしょうか? すみませんがどなたか教えてください。

  • 関数の計算結果に単位をつけて表示するには?

    こんにちは。久しぶりにエクセルを使って疑問が出てきました。 エクセルで関数を使用して計算をし、結果が数字であらわされるとき、何らかの方法でそれに単位をつけて表示させることはできるでしょうか。 (シンプルな具体例) A1のセルでSUM関数を用いて列の合計を出したとします。 A1=SUM(A2:A30) これになにか文字列操作やその他の工夫をして 「合計**個」 と「A1のセル」に表示させることはできますか? 今まで何度か同じことを疑問に思って 試したり探したりしたのですが、 スカッとした答えに行き当たらないので(つまりできないのならできないということでもしかたがないので)、 どうぞご存知の方教えてください。 よろしくお願いいたします。

  • IF関数でしたい事と、似たような計算

    エクセル2002です。 表の中に   A     B   C  D 1  1~10  A 2 11~20  B 3 21~30  C 4 31~40  D    : と入力されています。 表示させたい内容は ★「C1セルには数字を入れます。その数字が8ならば、8は1~10の中の数字なので、D1のセルにAと表示される。15ならばBと入力したいです。 使う関数は、IF関数‥‥と迷ったのですが、1~20、21~30‥‥199~200まであるので、IF関数が使えません。 関数では、このような可能でしょうか? 可能であれば教えてください。 不可能であり、他の方法があるなら、教えてください。 お願いします。

  • エクセルで、関数が思い通りの結果を返しません

    │ 支出  │ 収入  │ 累計 │ │ ̄ ̄ ̄ ̄│ ̄ ̄ ̄ ̄│ ̄ ̄ ̄| ̄ ̄ │      │      │  A │ │____│____│___│__ │      │      │     │ │  B   │  C   │ D   │ │____│____│___│__ │      │      │     │ │      │      │  E  │ エクセル用計算式を作りたいのですが、詰まってしまったので、アドバイスをお願いします。 やりたいこと…自動で累計を出していく ・Dに入れるための式  (1)もしBに数字が入っていればAとの減算の結果をDに。  (2)もしCに数字が入っていればAとの加算の結果をDに。  (3)B・Cが空欄であればDも空欄。 ((4)Aが空欄であればDも空欄。)←できればこれも入れたい 上記のために、  =IF(BC>="","",IF(B>=1,SUM(A,-B),IF(C>=1,SUM(A,C)))) という式を作ってみたのですが、エラー表示は出ないものの、うまくいきませんでした…。 ISBLANKを使ってみたほうがいいのでしょうか?

  • 関数計算されたセルを数値にする方法

    すいませんが、教えてください。関数計算されたセルを関数計算の状態ではなく、数値として変更することは可能でしょうか? たとえばA1セル(1),B1セル(2)があり、C1セルに=SUM(A1+B1)と入力すると画面上では3とでますが、セルの中身としては関数式の状態です。これを"3"と認識したいのですが・・・。

  • 関数での日当計算の方法

    出勤時間9:00(セルA1) 退社時間18:00(セルB1) 休憩時間1:00(セルC1) 実労働時間(セルD1)B1-A1-C1=8:00と設定しました。  たとえば時給1400(セルE1)の場合、一日の給料を計算する時、D1*E1で11,200と計算して欲しいのですが、467という計算結果になってしまいます。 なにか計算させる方法はありますか? 関数を使うのか、または違う方法があるのか、分かりません。 教えてください。

  • EXCEL関数について

      A   B   C   D   E   1200 1500 1000  2500   =(A1*B1)/C1 1  ・  ・  ・   ・   ・ 2  ・  ・  ・   ・   ・ 20                =SUM(E1:E19) 上のように、E20セルに行ごとの計算結果の合計を出す式がありますが、行ごとの計算を一度に行う関数はないでしょうか?乗算だけでしたらSumproduct関数で出来ますが、除算が入った場合の関数が分かりません。ご教授を宜しくお願いします。

専門家に質問してみよう