• ベストアンサー

EXCELで関数を2つ入力?

例えば、C3に、 『=A1*B1』という関数が入ってます。 その答えを、小数点第3位繰り上げで表示させたいのです。 その場合は、ROUNDUP関数を使うと思うのですが、 上記関数と組み合わせ方が分かりません。。。 1つのセルに、関数を2つ入力すれば良いのでしょうか? その方法をご教授下さい。 また、『表示形式』で繰り上げは出来るのでしょうか? そのやり方がありましたら、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • brassard
  • ベストアンサー率23% (23/99)
回答No.2

先ほど回答した者ですが、・・・失礼しました。 掛け算でしたね。 =ROUNDUP((A1*B1),3) にしてください(お分かりですよね)。

myu2001
質問者

お礼

ご回答ありがとうございます! 出来ました!!! こんなあっさりと出来たなんて、 時間を無駄に使ってしまってました ^^; 大変感謝してます♪

その他の回答 (2)

回答No.3

はじめまして。 あなた様のやりたいことは、マクロを書けば何もすることなく自動でC列に計算結果を出すことができます。サンプルマクロを作ってみましたので、以下のように操作してみて下さい。 1.新規ブックを開き、ALT+F11を押してVBE(Visual Basic Editor)画面を表示させる。 2.VBE画面左上にあるVBAProjectと書かれている下のSheet1にマウスをあわせ、ダブルクリックする。 3.下記のコードをVBE画面右の白い部分にコピー・ペーストする。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 2 Then Exit Sub Application.EnableEvents = False Target.Offset(0, 1).Value = Application.WorksheetFunction.RoundUp((Target.Offset(0, -1) * Target), 3) Application.EnableEvents = True End Sub 4.ALT+F11キーを押してエクセルの画面に戻る。 5.A列・B列に適当な数字を入力する。 何もせずにあなた様が思われている計算結果がC列に表示されます。 お手数をおかけいたしますが、よろしくお願いいたします。

myu2001
質問者

お礼

ご回答ありがとうございます。 マクロの設定でも出来るんですね! 全く未知の分野ですが、これを期に精進しようかと 思ってます(^^;

  • brassard
  • ベストアンサー率23% (23/99)
回答No.1

=roundup((A1+B1),3) これでokです。

関連するQ&A