• ベストアンサー

Excelでの少数処理

エクセルの計算で悩んでいます。 A列とB列に適当な少数を入力します。 C列にA×Bの値を,少数以下第3位で切捨て(ROUNDDOWN)表示させます。 (例 5.23×1.25=5.2875 切捨て処理後 C列に5.28が表示されます。) D列にC列の数値に適当な定数を掛けたものを表示します。 (例 5.23×定数3.14=16.4222となるはずが,16.60275となり、C列の数値を切り捨て処理前の5.2875と認識しているようです。) C列の数値を5.23と認識させるにはどうすればいいのでしょうか。

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

  • ベストアンサー
  • m_and_dmp
  • ベストアンサー率54% (976/1800)
回答No.3

Excel 2010 の場合は、ファイルタブを選択し、オプション→詳細設定 にある、「次のブックを計算するとき」で、適用するブックを選択し、「□表示桁数で計算する」をチェックします。 Excel 2003の場合は、ツール→オプション に同様の設定があります。

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

その他の回答 (3)

noname#204879
noname#204879
回答No.4

》 5.23×1.25=5.2875 No.2さんが指摘されているように、上の計算は間違っています! シッカリしてください!

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

ドウ転んでも5.23にはならない、4.23なんだから、、、

全文を見る
すると、全ての回答が全文表示されます。
  • f272
  • ベストアンサー率46% (8111/17329)
回答No.1

> C列の数値を5.23と認識させるにはどうすればいいのでしょうか。 まずやることは,数値を正しく入力することですね。 次に,C列を,少数以下第3位で切捨て表示させるのではなく,少数以下第3位で切捨ててください。つまり表示形式を変えるなどで表示だけを切り捨てたように見せるのではなく,ROUNDDOWNなどの関数を使って計算させることです。

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

関連するQ&A

  • 関数で少数点以下の値のみ表示したい

     A列      B列    【0.3】     【3】 【11.1】    【1】 【1.13】    【13】 【12】      【0】 上記のように、A列に入力されている値の少数点以下の数値を、B列に表示するようにしたいです。 (少数点以下の数値がない場合は【0】を表示) どのような関数を組めば出来ますでしょうか?よろしくお願い致します。

  • マクロ 繰り返し処理について

    マクロの繰り返し処理についておたずねします。 A1~A10に数値、B1~B10にも数値が入っているとします。 C1にA1の数値×B1の数値、C2にA2の数値×B2の数値が入るというように 繰り返し処理を行うにはどうすればよいでしょうか。 A11以降は空白なのでC10にA10×B10の数値が入ってそこで計算が止まるようにしたいと思い ます。例としてA10まで数値を入れましたが条件に一致する間(A列のセルが空白でない)は処理を 繰り返す方法をおたずねします。DO While..Loopが適当と思いますが中々うまくいきません。 ご回答よろしくお願いします。

  • Excel VBAによる検索処理?

    Excelで以下の例のように、A列・B列に入力されているとします。A列を検索して、C列にB列の値を返す式を考えてますが、さっぱりわかりません。VBAとかも正直素人ですが、サンプルもしくは考え方を教えていただければと思います。以下の処理内容です。 ・AXセルが「B」であった場合、次のセル(A(X+1))を検索し、次が空白になるまで検索し、空白になる前の最後の行のB列の値をCXセルに返す。該当しない場合は空白のまま 下記の例ですと3行目、8行目のB列の値を2・3、6-8行目のC列のセルに返すことになります。よろしくお願いいたします。 (処理前) ___A__B__C ------------- 1 2__B__2 3__B__3 4______4 5______5 6__B__6 7__B__7 8__B__8 9______9 (処理後) ___A__B__C ------------- 1 2__B__2__3 3__B__3__3 4______4 5______5 6__B__6__8 7__B__7__8 8__B__8__8 9______9

  • エクセル 値が一致しないものを見つけたい

    お世話になります。 エクセルでA列B列にそれぞれ数値が入っている表があり、A列にはあってB列にはない数値を分かるようにしたいと思っています。      A列  B列   C列 1行目  1   1 2行目  1   5 3行目  4   0   4 4行目  5   1    5行目  1   0   1 ・A1、A2、A5の値が1であるように、A・B列とも重複する数値が入ることがあります。 ・A列とB列の値は1対1で対応し、例えばA1がB1と対応するならA2はB4と対応します。 この表ではA3、A5に対応する値がB列にないので、C列にその値を表示させています。 ・一致しない数字を分かるようにする方法にこだわりはなく、例のようにC列に値や×を表示させる、A列に色をつける、一致するものがあった数値は削除する等、なんでも構いません。 お分かりになる方、どうぞよろしくお願いいたします。

  • エクセル任意の整数を少数表示に変える

    PDFの設計書をエクセルに変換したのですが、数量の値表示が小数点以下の値が分かれてしまい、2つのセルに分かれて表示されてしまいました。結合すると後ろの値がなくなってしまい困っていますご教授お願いします。 A列・B列(3桁までの数)に任意の整数があります。C列にB列の値を小数点表示に変えて合計を表示したいのですが教えてください。B列は 2 や 02 や 002 などで表示されています。  A列=13 B列=2 C列=13.2 A列=13 B列=02 C列=13.02   A列=13 B列=002 C列=13.002

  • Excelでのデータ処理について。

    お世話になります。 データ処理を迅速に行うために試行錯誤しているのですが、 知識が浅く上手くいかないので、皆様のお知恵をお貸し下さい。 下に粗末ではありますが、例として略図を載せます。 セルA1からA100に20から50の値がランダムに値が入っています。 少し離れたところに条件表としてCとDに値を入れます。 そこで、セルA1の値がC列のいづれかと同じだった場合(ここではC2)、 それに隣接するD列の値(ここではD2)をB列に代入する方法は ありますでしょうか? わかりずらい説明で恐縮ですが、ご存知の方いらっしゃいましたら ご教授お願いします。     A  B  C  D  1  21    20  10.2  2  30     21  10.4  3  45     22  10.8  4  32    23  10.9  5  28    24  11.0      ・    ・      ・   50  30.2 100  49

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

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

  • VBA 繰り返し処理について

    VBA初心者で書籍などで基本的な繰り返し処理のサンプル文を読んだのですが、 自分がやりたいことをどう繰り返し文で実現すればいいのかよくわかっていません。 やりたいことは以下なのですが、繰り返し文についてご教授ください。 Excel ファイルイメージ A列 B列 C列 1    11    A 1    12    B 1    13    A 2    21    C 2    22    B 2    23    B ・・・ →このファイルイメージを参考にご説明すると、A列で同じ値分 ループを回し、C列の値によって一つの値に絞り込むことを実行 したいです。 例えば、 A列が1で、C列にA,B,Aが存在した場合、Aが二つあるので B列の値が最大の行(例:13)のD列にAという値を設定する。

  • 小数点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の表処理についての質問です

    A列に任意の正の値(ここではa~hとおきます。)、B列に1から10までの数字があったとします。 例えば次のように配列しているとします。 A B a 4.7 b 6.6 c 9.0 d 7.5 e 3.5 f 7.3 g 6.3 h 2.2 この時、次の条件でC列に出力したいです。 (1) B列が5以下の時は、C列にはa列の数字*(-1)を出力 (2) B列の値が7以上を維持していて、かつ7を下回った時に、A列の値をそのまま出力 (3) (1),(2)が両方成立している場合(例えば7.2→4.8のように、下回った時に5以下になった場合)は(1)の条件を優先する (4) それ以外は空白を出力 上記の例だと次のように出力したいです。 A B C a 4.7 -4.7 b 6.6 " " c 9.0 " " d 7.5 " " e 3.5 -3.5 f 7.3 " " g 6.3 6.3 h 2.2 -2.2 少し複雑で申し訳ないです。 このような処理は可能でしょうか。どなたか分かる方ご回答よろしくお願い致します。

このQ&Aのポイント
  • Windows7で利用していましたが、Windows10のパソコンに移行したところ文字化けするようになりました。
  • 解消方法をご存知であれば教えて頂けますか?
  • EPSON社製品についての質問です。
回答を見る

専門家に質問してみよう