• ベストアンサー

小数点を切り捨てた結果を%表示させたい場合

エクセルを使って作業をしています。 A列の金額に対してB列の金額が何%と割引されている、という結果を C列に表示させているのですがこのC列の結果(割引率)を小数点切捨てで%で算出 させたいのですが、どうすればよいでしょうか?ご助言いただければ嬉しいです。 よろしくおねがいいたします。 現在のC列に入っている数式→=1-(B2/A2)

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

  • ベストアンサー
  • chie65535
  • ベストアンサー率44% (8571/19473)
回答No.2

C列の式を =ROUNDDOWN(1-(B2/A2),2) に変更して、セル書式の表示形式を「パーセンテージ、小数点以下0桁」にします。 式を変更せず、セル書式の表示形式を「パーセンテージ、小数点以下0桁」にしただけでは、小数点以下が四捨五入になってしまうので、式の変更は必須です。式を変えない限り出来ません。

harakou09
質問者

お礼

ご回答ありがとうございました! 早速試してみたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

現在の数式を =ROUNDDOWN(1-B2/A2,2) に変えて,%書式を施しておきます。 いわゆる書式の設定では(原則として)出来ません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで小数点を表示したい

       A    B     C 1 コード データ  結果 2   1   1000   1000 3   2   1000   100.0 4   3   1000   10.00 5   4   1000   1.000 エクセルで上記のような結果が得られる計算をしたいです。 コードを参照し、 1ならばそのまま表示 2ならばデータを10で割り小数点以下を1桁表示 3ならばデータを100で割り小数点以下を2桁表示 4ならばデータを1000で割り小数点以下を3桁表示 結果の列に =IF(A2=1,B2,IF(A2=2,B2/10,IF(A2=3,B2/100,IF(A2=4,B2/1000)))) という数式を入れたのですが、小数点以下が100.0の筈が 100等と整数として表示されてしまいます。 表のように表示させるにはどこに手を加えたら良いのか どなたかお教え頂けませんでしょうか?

  • Excelでの小数点の計算

    小数点以下の部分で計算が上手くいかず困っています。 Excelのバージョンは2007です。 そして、各セルの内容は次の通りです。 A1:8347 B1:4.04 C1:8.66 D1:B1+C1 E1:D1-(3.5+8.3) F1:ROUNDDOWN(A1*E1,1) F1のセルの答えは小数点第2位で切り捨てしなければなりません。 そうすると、答え変わってしまい、正しい結果になってくれません。 この場合の対処法があれば教えてください。

  • エクセルで小数点4桁までを表示するには?

    エクセルで小数点4位に一気にするには? 17/1028を一気に小数点4位に表示するにはどうしたらいいんでしょうか? ^^^^^^^^A列^^^^^^^^^^B列^^^^^^^^^^C列^^^^^^^^^^D列 行1^^^^^17^^^^^^^^^^1028 今は2段階でやっています。 第1段階 C=A1/B1 ^^^^^^^^A列^^^^^^^^^^B列^^^^^^^^^^C列^^^^^^^^^^D列 行1^^^^^17^^^^^^^^^^1028^^^0.016536965 第2段階 D=round(C1,4) ^^^^^^^^A列^^^^^^^^^^B列^^^^^^^^^^C列^^^^^^^^^^D列 行1^^^^^17^^^^^^^^^^1028^^^0.016536965^^^^^0.0165 この操作を一気におこない、C列に0.0165が表示されるようにするにはどうしたらいいんでしょうか? よろしくおねがいします。

  • 1セルに6桁以上入力できない。小数点以下の表示が00になってしまう。

    エクセルの1つのセルに1,000,000と入力するも1,000となってしまいます。 数式と値をクリアにしても、表示形式を標準や数値や文字列に設定しても下3桁が入りません。 それと小数点第2位まで計算したいのに、小数点第2位は.00なってしまいます。 それと小数点以下を切り捨てで表示させたいのに、四捨五入になってしまいます。

  • EXCELの数式(関数?)で小数点以下が0の場合

    EXCELの数式(関数?)で小数点以下が0の場合 省略されてしまうのを省略されないようにしたいのです 例えば 添付ファイルですが A6の値が4.520ですが J列に数式(関数?)をいれると A6の値が4.52になってしまうのですが これを4.520という表示になるようにできないでしょうか? (これをautocadに落とした時に 小数点以下の0が抜けるのがまずいので)

  • .NET 小数点以下の切り捨てについて

    小数点以下を切り捨てにしたいのですが 割り切れる場合だけ数値が思うようになりません 3850/1.1は3500になるはずですが以下のコードではre=3499になります double a = 3850; double b = 1.1; String^ re = Math::Floor(a/b).ToString(); 結果を3500にするにはどのような切り捨て処理をすれば良いのでしょうか?

  • Excel 小数点以下の切捨て方法

    初歩的な質問で申し訳ありません。   A   B     C 1 9.5  2875  =A1*B1 という式で、C1の計算後の値を小数点以下切捨てにしたいのですが、どうすればいいのか教えてください。 今のままでは四捨五入になっています。 Excelの本で調べてROUNDDOWNを使うのかなとは思ったのですが 既にC1には計算式が入っているからか、上手くできません。 やり方はありますでしょうか?教えて下さい。

  • excel 小数を含む数値を色付き表示させたい

    エクセル初心者です。 A列、B列に数値が入力さておりA列÷B列=C列と計算させます。 この時の答え(C列)が整数であればそのまま。小数が発生する場合はその値(セル)を色付きで表示させることは可能でしょうか? 例)    A   B   C    20   5    4 ←OK   30.3  10.1    3 ←OK    10   3  3.33 ←この部分 

  • 小数点4桁での四捨五入がうまくいきません

    エクセルで次のような計算をさせます。 A2 に1.8、B2に0.075、C2に0.075、 D2に= A2*B2*C2 、E2に=roundup(D2,4) D2の計算結果は 0.010125 です。小数点第5桁目の値を参照して第4桁目で四捨五入したいのですが、roundupでは0.0102、rounddownでは0.0101です。 表示させたいのは0.0101です。この場合、rounddownを使えば問題ないのですが、逆にrounddownだと小数点以下4桁目の四捨五入がうまくいかない場合もあります。 例えば A3に2.7 B3に0.08、C3に0.08 があり、E3にすべての値を掛けた結果を表示させると0.01728となります。 =roundup(E3,4)では0.0173となり、rounddownでは0.0172となります。この場合はroundup関数の結果である0.0173が求める数値です。 A列、B列,C列に任意の数字が入り、E列に4桁目で四捨五入した正確な値を求めたいのですが、なにか良い方法はないでしょうか。 VBAを使っても構いません。ちなみにこれは木材の材積計算に使用する目的です。 よろしくお願いします。

  • Excelの小数点以下

    詳しい方お願い致します。 Excelの小数点以下の計算結果を、全て切捨てにする方法ありますでしょうか? セルの計算式はその都度変るのですが、その結果の小数点以下は、ずべてきり捨てたいのです。 関数、ROUNDDOWNを使うと小数点以下切捨てになるのは分るんですが、 毎回関数使うのは面倒ですし、時々忘れて、1円多くなってしまいます。 開いたファイル全てで、切捨てで計算してほしいのです。 こんな方法ありますでしょうか?

このQ&Aのポイント
  • 裏の家の物置の雪が落下して井戸のポンプを囲んでいる波板の囲いが破損し、井戸水の管が破損してしまった。
  • 裏の家の物置と井戸の距離が近く、傾斜があるため雪がこちら側に落ちることがあり、何度も囲いを直したが解決しない問題である。
  • 裏の家の所有者に訴えるものの謝罪もせず、再び雪が落ちて囲いを直撃したため、弁護士に相談し解決策を検討する必要があるかもしれない。
回答を見る

専門家に質問してみよう