• 締切済み

数式と結果について

計算書の作成を行っています。分からない事があり困っています。excelは基本的な事しか分かりません。みなさん、宜しくお願いします。 (1)A1に計算式、B2にA1の計算式の結果を表示される方法  例えば、A1に0.90*4.65 B1に4.185(結果は小数点第4位を切捨)  という感じです。 (2)B1に入力した数値が、そのままA1に入力した数値と乗算される方法  例えば、A1に2が入力され、B1に3600を入力したら、B1に7200が表示 される、という感じです。 一度の投稿で2つの質問をして申し訳ありませんが、どなたか宜しくお願いいたします。

  • kjw
  • お礼率90% (19/21)

みんなの回答

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

(2)などエクセル関数の基本です。自分自身のセルの値を、自分自身にセルの式に使えません。 B1の式として=B1*A1 は使えません。 VBAなら出来ないことも無いが。 A1すなわちA列の値が同じ場合は 形式を選択して貼り付け、乗算で出来る場合がありますが、A列の値が同じ場合は、が非現実的です。 ーー (1)は、言っていることが良くわからない。ただエクセルでは セルに入れる式を(文字列になるが)セルに入れておいて、別セルで式の形の情報として使い、普通の式のように指定したセルの値を使って計算は出来ません(EVALUATEといった考え方が出来ない) 実現しようとすると、エクセルの関数の部分のシステムのプログラムを作らなければならないぐらい大変で、不可能。 >0.90*4.65 にはセル番地が無いが、この式の多様性が質問ではわからないので、この場限りの方法についても、なんともいえない (*の前後に分けて、両者を乗算するとか)。 ただやや似た機能に、セルの表現にに限りINDIRECT関数というのがあるから勉強のこと。 ーー 全般的に数学的な発想は優れた方とお見受けするが、エクセルの経験が少ないとおもわれ、まともに答えられない質問になっている。

kjw
質問者

お礼

質問の言葉不足など申し訳ありませんでした。 imogasiさんが2回目に回答下さった事を実行してみます。 ありがとうございました!

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

Excelの通常機能ではどちらも出来ません。 マクロを使えば(1)は可能です。A1の内容を数式としてB1に挿入という形になります。 (2)の場合はB1に入力したらではなく、入力後に処理ボタンを押したらなら可能です。 トリガーがB1の内容変化の場合はループしますので7200で止まりません。

kjw
質問者

お礼

やはり無理でしたか…。 マクロは知ってはいますが、使うとなるとまだ無理ですね。 excelでも経験不足なので--; ありがとうございました!

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

ANo.1です 訂正します。 (2)の修正  B1に入力した数値にA1の数字を乗じた答をB1に表示させることはできませんは、誤りでした A1に2 B2に =A1*3600とすれば B2に7200と答が出ます。 単に3600と入力しただけでは、計算できません

kjw
質問者

お礼

excelに関して勉強不足ですね。 gyouda1114さんのアドバイスを実行してみようと思います。 色々とありがとうございました!

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

(1)A1に0.90*4.65と入力すると文字列として取り扱われます。計算させるためには必ず=をつける必要があります。=をつけるとA1に4.185と答が表示されてしまいます。 エクセルで計算させる方法は  A1に0.90 B1に4.65 C1に=ROUNDDOWN(A1*B1,3)で C1に4.185と表示されます。 (2)B1に入力した数値にA1の数字を乗じた答をB1に表示させることはできません  (1)と同様  A1に2 B1に3600 C1に =A1*B1 と入力します。するとC1に7200と表示されます   

関連するQ&A

  • エクセルの計算式の計算結果が合わないです。

    簡単な減価計算の計算式を作ったのですが、計算結果が合わず困っています。 A1に100,000,000 A2に=A1*0.15 B2に15 C2に=(1/B2)*2 とし、 一番求めたい計算式が =A2*C2なのですが、答えが2,000,000になります。 A2は15,000,000でC2は0.133(小数点以下3桁切り捨て)ですが、 乗算すると19,950,000にならないといけませんが、どうしても2,000,000になります。 誰か=A2*C2で19,950,000に計算がなる方法を教えてください。

  • エクセルの少数点以下を切り捨てるには?素人です。

    エクセル自体が全くの素人の為、宜しくお願いします。 小数点以下を切り捨てにしたいのですが、たとえばAのセルの数値結果をINT等でBのセルに切り捨てしたものを表示するのでは無く、Aのセル自体の数値を切り捨てして表示するにはどうしたらよいのでしょうか? Aに入っている元の数値を表示したくないのですがSheet2に結果を出すとか、Aのセルを縮めて隠すほか方法はないのでしょうか?

  • エクセルで数式が働かなくなりますが?

    エクセルで数式を正しく入力して(例:=a1*b5+a2*b6+a3*b7)結果が反映されません。前回は正しく働いていた表で、あるセルの数値を変更すると、その変更を反映した計算結果が表示されるはずですよね。書式→セル→表示形式で確認するとちゃんと「数値」になっているのですが。これはどういうことでしょうか、解決方法を教えてください。

  • エクセルの数式について

    仕事で計算書(エクセル)を作成しているのでが、どうしても分からなくて困っています。 分類1~4項目(A1~D1)の中に1ヶ所だけ数値を入力します。その入力した数値とE1の数値を乗算し、F1に表示をさせたいのです。 計算式があれば教えてください。 宜しくお願いします。

  • エクセル2000で算式結果を自動表示させる方法

    エクセル2000を使ってます。 入力例として以下の計算式(単純な足し算)があるとします。 A1セル【5】   B1セル 【5】 C1セル 【=A1+B1】 表示は【10】 A2セル【6】   B2セル 【5】 C2セル 【=A2+B2】 表示は【11】 A3セル【?】   B3セル 【?】 C3セル【=A3+B3】 表示は【??】 ここで、私はA3、B3に数値を入力してC2セルをC3セルにドラッグして C3セルの計算結果を表示させています。 ただ、友人からもらったエクセルではC3には何も表示が無く、 計算式も入っていないにもかかわらず、A3、B3に数値を入力 したと同時にC3の計算結果が表示されます。 入力だけで自動表示させる方法を教えていただけますか。

  • ホームページ作成は初心者です。

    ホームページ作成は初心者です。 以下エクセルのような計算表を作成したいので、 エクセルの表現をさせていただきます。 まず2行2列(A1:B2)の表を作成し、 1行目(A1:A2)は自由入力可能なテキストボックス。 2行目(B1:B2)は計算結果を反映させたいです。 計算式は、 B1・B2セルは、ROUNDDOWN(SUM(A1:A2)*COUNT(A1:A2),0)の式とし、 Web上では、テキストボックスに入力した数値の結果だけを表します。 式の意味は、 A1からA2までの数値の合計を空白を除く入力数を乗算し、 小数点を切り捨てる内容となります。 大変申し訳ないですが、お教え願います。

  • 数式によって導き出した数値の切捨

    エクセルでセルに数式を入れて導き出した値を自動的に小数点以下切捨てにする方法がわかりません。 (例・セルの計算式) =A2(他のセル。ここでは3200とします)/1.2(値は2666.6666になります) セルに返される値は小数点以下を切上げて「2667」。 これを切捨して2666にしたい。 どなたか方法を教えてください。 たいへんわかりづらい説明だと思いますが宜しくお願いいたします。

  • エクセル2003で、素早く計算結果の表を作る方法

    エクセル2003ですが、 例えば、ある計算式に手動で数値 B1、B2、B3・・・と大量に入力して、 その計算結果をA1、A2,A3・・・と画像のように多くの計算結果を素早く表にしたいのですが、そんな方法はありますでしょうか? エクセル初心者ですが、よろしくお願いいたします。

  • エクセルの数式について

    計算の結果小数点表示桁下げを切り捨てしたものについて、桁下げした数の合計を求めたいのですが、計算結果には小数点以下の数が反映してしまっています。 どうしたらいいでしょうか?関数があるのでしょうか?

  • 値が入っているときだけ計算結果が表示されるようにするには・・?

    エクセル計算式で、簡単な引き算(ex.セルC1=A1-B1)ですが、どちらかの数値が入力されていないときは計算結果を表示させないようにするにはどのようにしたらよいのでしょうか・・・?簡単な質問ですみません!!

専門家に質問してみよう