- ベストアンサー
切り捨てた数字を数値として認識させる方法はありますか?
切り捨てた数字を数値として認識させる方法はありますか? たとえば「2.886」とある数字を2と表示させ、このセルに2を掛けると4として計算したいと思っています。 これは可能でしょうか? よろしくお願いいたします
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
> 具体的には「28=27.72」のF12と、「1535」のH12があります。 > この2つのセルを使って、「H12/F12」=54.82・・・としたいのですが、 んん? 「切り捨て」とおっしゃいながら、27.72を28にしています。 切り捨てじゃなくて切り上げの間違い? それとも四捨五入したいの? 切り上げなら =H12/ROUNDUP(F12,0) 四捨五入なら =H12/ROUND(F12,0)
その他の回答 (5)
先程、すぐ次の回答を送信しましたが、反映されませんでした。 切り上げ・切り捨て・四捨五入の意味を再確認された方が 宜しいのではないでしょうか。 切り上げなら、例えば2.16でも3になります。四捨五入なら2です。
切り捨て関数にもいくつかあり、「負」の数の時に違いが 出るものもあるので気を付けて下さい。 参考に下記をどうぞ。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/round.htm#int
式は合っています。 その数値どうしが割り切れない数だからではないですか? いくら、数値を整数に切り捨てても、その数値どうしが割り切れずに 小数になっているだけと考えられますが。 例えば、2÷3なら割り切れませんよね。 直接関数を入れながら計算するより、1つのセルに関数を入れて 切り捨て、別セルでそのセルを参照して計算した方が間違いを 見つけやすいと思います。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =INT(セル)*2 =TRUNC(セル)*2
お礼
ありがとうございます。 やはり、小数点以下が切り捨てられず計算されてしまっているようです。
一例です、 ROUNDDOWN関数を使います。切り捨て関数です。 A1に2.886とあり、A2にかけたい数値2が入っているとして A3に =ROUNDDOWN(A1,0)*A2 とします。 ()の中の0は切り捨てたい桁数で、この場合整数の1の位です。 直接()の後ろに*2と入力してもOKです。しかし、別セルに 数値を入力し、セル指定でかけた方が汎用性があります。
補足
ありがとうございます。 試しに「=ROUNDDOWN(H12,0)/ROUNDDOWN(F12,0)」と入力してみましたが微妙に数値がずれてしまいます・・・ こちらであっていますでしょうか?
お礼
たびたびありがとうございます。 難しいです、いまだにできておりません。 具体的には「28=27.72」のF12と、「1535」のH12があります。 この2つのセルを使って、「H12/F12」=54.82・・・としたいのですが、 なぜか「55.37・・・」と出てきてしまいます。 何度も本当にすみませんが、ご回答いただければ非常に幸いです。 どうかよろしくお願いいたします。