• 締切済み

エクセルの計算

実は現在している作業で困っています。 =SUM(B2,E2,F2,H2) のような式が入っているセルの値があるんですが、小数点以下の内容を切り捨てにしたいのですが、どうやってやったらいいでしょうか? 素人なので分からず困っています。何かいい方法はないでしょうか? 出来れば関数とかで切り捨てたいのですが…。

みんなの回答

  • diashun
  • ベストアンサー率38% (94/244)
回答No.4

(1)集計する各セルの小数点以下を切り捨ててからSUM関数で合計する場合と、(2)各セルの値をそのままで、先に合計してから小数点以下を切り捨てる場合では、結果の数値が違ってきます。 (1)の場合、 =SUM(INT(B2),INT(E2),INT(F2),INT(H2)) (2)の場合、 =INT(SUM(B2,E2,F2,H2)) で堂でしょうか?

noname#4852
noname#4852
回答No.3

=rounddown(SUM(B2,E2,F2,H2),0)です。 rounddown(式,n)  小数点第一位ならn=1、 逆に10の位での切捨てならn=-1になります。 切り上げならroundup、ただの四捨五入ならround。

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.2

単に結果を切り捨てでよいなら =ROUNDDOWN(SUM(B2,E2,F2,H2),0) でOKです。 ちなみに =ROUND(SUM(B2,E2,F2,H2),0) で四捨五入します。 切り捨ててから計算したい場合は、 =SUM(ROUNDDOWN(B2,0),ROUNDDOWN(E2,0),ROUNDDOWN(F2,0),ROUNDDOWN(H2,0)) で良いと思います。

  • ukkey119
  • ベストアンサー率27% (36/129)
回答No.1

=int(SUM(B2,E2,F2,H2))  ※intは整数のみを取得する関数 としてみてはいかがでしょうか?

関連するQ&A

  • 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位で切り捨てしなければなりません。 そうすると、答え変わってしまい、正しい結果になってくれません。 この場合の対処法があれば教えてください。

  • エクセルのROUNDUP関数について

    お世話になります。 ExcelのROUNDUP関数についてアドバイスください。 【例】 C3のセルに =ROUNDUP(B3,5) このときB3の値が0.15678423 なら C3のセルは0.15679になる ここまでは何の問題もないのですが B3のセルが 0.1730909… のように小数点第6位の値が0のときも C3のセルが 0.17310 となります。 私としては小数点第6位の値が0のときだけは切り上げず C3のセルが 0.17309 と表示されるようにしたいのですがどうすればよいのでしょか。 いいかえるなら 第6位が1~9なら切り上げ、0のときだけ切り捨てという感じです。 なおセルの書式設定で小数点は第5位まで表示と設定しているので 0.17310 のように 0 が表示されますがこれについては問題ないです。 Excel2000使用です。

  • EXCELの計算式(%に応じて点数を割り振る)

    以下のようなEXCELのセルがあります。 A列 任意の数字 B列 任意の数字 C列 任意の数字 D列 C列÷(A列-B列)の結果を、小数点2ケタ以下切り捨て E列 D列の数字を10倍した値 この時、D列、E列にはどのような数式が入るのでしょうか? 関数がよくわかりません。 恐れ入りますが教えて頂けますでしょうか。

  • エクセル計算式について

    各数式はあっているが、まれに合計欄に1円の違いがでてきます。具体例を下記に記しましたので教えて下さい。 A B C 1 293,500 17,610 2 349,750 2,099 15,512 A1とA2は既定値。B1は、TRUNC(A*0.006,0)で小数点以下切捨て。 B2は、SUM(A2*0.006)で小数点以下四捨五入。 C2は、SUM(B1-B2)。 C2の正解は15,511ですが、1多い答えがでます。

  • エクセルの計算式で

    10800*0.6*1/7.75*7.75 上記の式の答えは6,479.99999.... となるはずなのですが、エクセルで計算すると6,480になります。 小数点第3位を切り捨てし、第2位までを表示させたいのです(6,479.99) どのような関数等を使ったら良いのか教えて下さい。 ROUNDDOWNを使ってみましたがうまくいきませんでした。 宜しくお願いします。

  • エクセルの計算式で・・

    エクセルの計算式を=1.01*(A1)とし、1行のセルはこの計算式で求められているのですが、この計算結果の値を、小数点以下四捨五入するには、どのような数式にすると良いのでしょうか? 例)A1 500 B1 505 C1 510.05 D1 515.15 E1 520.30 F1 525.50 ...

  • エクセルの計算式VLOOKUPを再度教えてください!

    再度,質問いたします、わかりましたら、教えてください。 エクセルの計算式でE1のセルに次の計算式があった時に =VLOOKUP(B1,$F$1:$G$10,2,FALSE)この式は、成り立っています。 「この時にもう1つ条件をつけて、A1のセルの値(20種類の値が、ある時)に対して範囲を変えることはできますか。たとえばA1セルが50という値のときは、$F$1:$G$10の範囲ですが、A1セルが130と言う値のときの範囲は$F$11:$G$15、A1が201のときの範囲は$F$16:$G$25を指定のように範囲を変えられますか?FとGに範囲が20種類タテにあります。H1からH10のセルは50という値、H11からH15のセルは130という値,H16からH25のセルは201と言う値があります。AからE列は1から1000のセルがあってE列は計算式をコピーします。」わかりましたら、計算式を書いてお教えください。

  • エクセルの計算について質問です

    エクセルの計算について質問です 数値の計算で、電卓で算出した値とエクセルで計算した値とが異なり困ってます。 【計算内容】 A(整数) × B(小数部2桁) = C(整数) ※Cは小数点以下切捨てとしたい ※エクセル計算ではROUNDDOWNを使用 【実際の計算結果】 (1)10,000,010,000.00 × 9999.99 = エクセル:99,999,999,999,999、電卓:99,999,999,999,999 (2)10,000,010,000.01 × 9999.99 = エクセル:100,000,000,000,000、電卓:99,999,999,999,999.9999 (1)は電卓とエクセルで結果は一致しますが、(2)は一致しません。 エクセルで小数点以下第4位が丸められてるようです。 【エクセルで算出したい値】 (2)ではDに999,999,999,999と出力したいです。 関数INTやROUNDDOWNを使ってみたのですが、うまくいきませんでした。 セルCの書式設定と、どの関数を使用すればよいのか教えていただけると大変助かります。

  • Exel関数について

    一つのセルに=SUMで合計し、なおかつそのセルの数値を小数点以下切捨てにするにはどのように関数入力すればよいのでしょうか。 よろしくお願いします。

  • エクセル 関数を教えてください。

    エクセル 関数を教えてください。 数点第一位の値が5のときだけ小数点第二位の値で切り上げか切り捨てかを判断します。 小数点第二位が0のときは切り捨て、1以上のときは切り上げ計算になります。 (例)4.50点→4点 、 4.51点→5点 小数点第一位が5以外の場合は四捨五入と同じ要領です。 ●A1に数字入力、B1に計算式をお願いします。

専門家に質問してみよう