• ベストアンサー

Excelの切り上げ?

A×B×C=Dcm3=Em3 という式があり、例えば 56×45×45=0.1134cm3=Eの答えの、下1ケタを切り上げ表示したいです。 どのような数式を当てはめればいいでしょうか… 初歩的な質問ですが、回答お願いします

noname#207306
noname#207306

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.5

質問の56、45、45の単位はcmでしょうか。 そうすると、56cm×45cm×45cm=113400cm3(立方cm)=0.1134(立方m)ですね。 >下1ケタを切り上げ表示したいです。  下1桁目をみて整数に切り上げるのなら、(下1桁目を切り上げ)     =int(0.1134+0.9) = 1    下2桁目をみて下1桁に切り上げるのなら、(表示を1桁)     =int(0.1134*10+0.9)/10 = 0.2 RoundUp関数は、Roundup(0.000001,1) = 0.1 になるわけで、どのような結果が欲しいかで使う必要があります。

noname#207306
質問者

お礼

説明が下手で申し訳ないです。 分かりやすい説明、ありがとうございます。 悩んでいた部分はそこでした。 試して作ってみます。ありがとうございます。

その他の回答 (5)

回答No.6

既出のご回答にもあるとおり、式の右辺に単位を付けるときは、左辺にも付けるものです。 A cm x B cm x C cm = D cm3  = E m3      A x B x C = D (cm3) = E (m3)      A x B x C = D [cm3] = E [m3]      A x B x C = D    = E といった感じで書きます。また、a = A cm、b = B cm、c = C cm、d = D cm3、e = E m3 という文字を導入することにより、         A x B x C = d / cm3 = e / m3 a / cm x b / cm x c / cm = d / cm3 = e / m3 という書き方をすることもあります。 さて、Excel における掛け算ですが、次式のどちらでも同じ結果になります。2、3 個ならどちらでもいいと思いますが、たくさんの数を掛けるときは、PRODUCT 関数が簡潔な記述になるので、便利です。 D1 =a1*b1*c1 E1 =product(a1:c1) cm3 を m3 に直すなら、算数で習うとおり、割り算すればいいだけですね。 F1 =a1*b1*c1/10^6 G1 =product(a1:c1)/10^6 切上げの件ですが、質問者さんのおっしゃっている「下1ケタを切り上げ表示」というのが何て意味なのかによって、必要な数式が変わってくると思います。 切上げと言えば、ROUNDUP 関数が最も多用されていると思います。しかし No.5 さんのご回答のとおり、小数点第 1 位の数字のみ、あるいは第 2 位の数字のみを問題にし、それ以下の桁は見ないで切り上げるという場合は、足し算と INT 関数の組み合わせが必要です。 もしも「小数点以下の桁数に関らず、それを 1 つ減らしたい」(小数点第 6 位以下が全て 0 だとすれば第 5 位を切り上げて第 4 位まで残したい)という意味だった場合は、桁数を求める必要があります。そのため、算数でも習う、対数を組み込む必要があります。 例えば小数点以下が 6 桁以内だと分かっている場合、10^6 倍してから対数で桁数を求めます。ただしここで、掛ける数を大きくし過ぎると誤差(桁あふれ、オーバーフロー)の原因になるので、注意。同じ理由で、「*10^6/10^6」ではなく「/10^6*10^6」という順序で数式を記述しておくのがよいかもしれません(A ~ C 列が微小な数ばかりの場合は逆になるかもしれません)。勿論この部分は、約分により削ってしまっても数学的に正しいですから、それでも構いません。 H1 =roundup(product(a1:c1)/10^6,int(log10(product(a1:c1)/10^6*10^6))-2)   あるいは   =roundup(product(a1:c1)/10^6,int(log10(product(a1:c1)))-2)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>A×B×C=Dcm3=Em3という式があり、例えば56×45×45=0.1134cm3=Eの答えの、下1ケタを切り上げ表示したいです。 「例えば」の値について単位に誤りがありませんか? 56cm×45cm×45cm=113400cm3=0.1134m3 A、B、Cの値がcm単位であれば以下の数式で良いでしょう。 C=ROUNDUP(A*B*C,0) D=ROUNDUP(A*B*C/1000000,0) または D=ROUNDUP(A/100*B/100*C/100,0)

noname#207306
質問者

お礼

説明が足りなくてごめんなさい。 詳しく教えていただいて、どうもありがとうございます。 試してみて、勉強します。

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

D1=A1*B1*C1 =113400cm3 E1=D1/100^3 = 0.114m3 とするのでいいのですか? それなら E1=ROUNDUP(D1/100^3,3) としてください。

noname#207306
質問者

お礼

さっそくどうもありがとうございます。 勉強になります。

  • kkkkkm
  • ベストアンサー率65% (1622/2462)
回答No.2

ROUNDUP関数を利用してください。

noname#207306
質問者

お礼

ありがとうございます。

  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.1

=int(D/1000)*1000

noname#207306
質問者

お礼

さっそくどうもありがとうございます。 試してみます!

関連するQ&A

  • excelで下一桁を選択する方法

    質問失礼します。     A    B    C  1   1 2        5    5 3  10    5    5 4  21  5        5    5 6  31 7   1 8  60    5    5 A列の下一桁が1になる場合だけを選び、 下一桁が1の場合は、B列、C列の表示を何もなしに変更する数式はできるでしょうか? よろしくお願いします。

  • Excelで、複数列の和を求める式

    Excelで、A1~A10,B1~B10,C1~C10,D1~D10にそれぞれ値があり、E列に、E1にA1からD1までの和、E2にA2からD2までの和、のようにE10まで出したいと思います。E1=SUM(A1:D1)として、下にコピーすればできますが、「E1からE10までの配列数式」として求める式はありますか。SUMの":"と、配列数式の":"が重複してうまくできません。

  • エクセルの基本的な質問です

    エクセルでセルA+セルBの式の答えををセルCに出す様にして、数式のコピーをせずに1つずつ入力しているのに セルA,Bに数字を入力してEnterを押すとセルCに 数式の答え(A+Bの合計)が出てしまうのはなでですか?

  • Excel 数式の相対参照について

    相対参照を使い、ドラッグによる数式のコピーを 試みたいのですが、例えば・・・ C1にA1を表示させる=A1という式を入れます。 次にC2にA3を表示させる=A3という式を入れます。 次にC3にA6を表示させる=A6という式を入れます。 このような3の倍数での条件(a1,a3,a6,a9・・・) で数式のコピーを試みた場合、この条件でコピーできません。 同様なケースで・・・ C2にA1を表示させる=A1という式を入れます。 次にC3にB1を表示させる=B1という式を入れます。 次にC4にC1を表示させる=C1という式を入れます。 このようなアルファベット順での条件(A1,B1,C1・・・) で数式のコピーも同様で、できません。 他に、このような条件を満たす方法はありませんか?

  • どんなexcel関数が必要でしょうか。

    A列の合計値150の中でA1のセルの値が合計値のどれだけの割合を占めているかをB列に表示したい場合、=A1/A7でB1のセルは表示出来ますが、その数式を下にコピーすると=A2/A8となって#DIV/0!になってしまいます。単純にC列に150という値を貼り付けて横に計算していけば簡単でしょうが、それをせずに関数式だけでB列の答えを出すにはどうしたら良いでしょうか。 A   B 10 6.7%  20 #DIV/0! 30 #DIV/0! 40 #DIV/0! 50 #DIV/0! 150

  • excelの数式がわかりません!

    こんにちわ、超初心者です。EXCELの数式で困っています。 ●セルB2にA2から1マイナスした数を表示させます。単純に、 =A2-1 ですよね。●さらにこの数式の答えのなかから、-1以下は0と表示させたいのですが、この二つの条件を満たす式がわかりません!! どなたか教えて下さい!よろしくお願いします。

  • エクセルの関数

    エクセルで、下記のような答えを出す場合どの様な式を入力すればいいでしょうか。 A1-B1の答えと、C1-D1の答えを足したものをE1に出す。 (A1-B1)+(C1-D1)=E1 この様な説明で分かりますでしょうか・・ 宜しくお願いします。

  • エクセルの掛け算

    エクセルの計算で教えてください。 数値をA列B列C列と入力しD列に答えが出るように したいです。数式はA*B*C=D そこで質問なのですがこの式ですとAやBやCに数値が入っていないとDの答えが出ないのですがA、Bに 数値が入っていなくてもDに答えが出るように出来ないでしょうか?質問が解りにくいかもしれませんがよろしくお願いします。

  • エクセルに関する質問です。

    早速質問させて頂きます。 例えばA1に15を入力しB1に10を入力してC1に=を入力しSUM関数を使えば答えを表示させることができるのですが、A1とB1のセルを結合してもC1に答えを表示させたいのですがその場合はどうすれば良いのでしょうか? Excelは2003を使っています。 初歩的な質問かもしれませんが、回答お願い致します。

  • Excelで以下の条件を満たす関数式を教えて!

    Excelで以下の条件を満たす関数式を教えてください。 A B Cという値があり、 B-Cが+だったら、(B-C)/A×100=+○○% B-Cがマイナスだったら、(B-C)/A×100=+○○% B-Cが0だったら、±0% 答えの%表示の頭に+、-、±を付けたい。 小数点以下は2ケタとしたい。 宜しくお願いします。

専門家に質問してみよう