• 締切済み

エクセルで

エクセルで999.76-888.75と入力して、 小数点以下は計算しない方法を教えてください。 関数のINTでやってみましたが値がくり入れられるようで。

みんなの回答

noname#79209
noname#79209
回答No.4

Int関数の定義は、「元の値を超えない整数部分」というものなので、 正の数の場合は問題ないのですが、負の数の場合は注意が必要です。 「元の値を超えない」は「元の値より大きくない」という意味なので Int(-1.5)は-2となります。 従って、-1.5のとき-1を取り出したいなら、TRUNC関数を使います。 実際の計算式は、 =Int(A1)-Int(A2)ですか?それともInt(A1)+Int(A2)ですか?

noname#41554
質問者

お礼

有難うございます。 =Int(A1)-Int(A2)で計算できました。 =Int(A1ーA2)で入れていました。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 どう読んでみても、ご質問の説明が不足しているような気がしました。 こういうことではないでしょうか?   A     B 1  999.76    999 2 -888.75   -889 3 111.01   110 B1 = INT(A1) B2 = INT(A2) ←ここが問題 A3 =SUM(A1:A2) B3 =SUM(B1:B2) ところが、A3 を、INT(SUM(A1:A2) にすると、111 になるはずですね。 1円の違いが出る、ということだと思うのです。 そうではありませんか? その場合は、B1~の数式が、TRUNC() 関数を使うようにします。 B1 = TRUNC(A1) ドラッグして、下にコピーします。 もしも、一括で出したい場合は、 =SUMPRODUCT(TRUNC(A1:A2)) とすれば、B列がなくても計算できます。

noname#41554
質問者

お礼

有難うございます。 =Int(A1)-Int(A2)で計算できました。

  • masa-det
  • ベストアンサー率28% (14/49)
回答No.2

TRUNC 【関数解説】数値の小数部を切り捨てて、整数または指定した桁数に変換 【関数書式】TRUNC(数値, 桁数) 数値 小数部を切り捨てる数値を指定します。 桁数 切り捨てを行った後の桁数を指定します。桁数 の既定値は 0 (ゼロ) です。 で対応できませんか?

noname#41554
質問者

お礼

有難うございます。 本では得られない回答をいただきまして。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

=INT(999.76-888.75) としてませんか?小数点以下を計算しないなら =INT(999.76)-INT(888.75) ですね。 別セル(A1=999.76,A2=-888.75)を参照なら =SUM(INT(A1:A2)) でCtrl+Shift+Enter で計算できますが

noname#41554
質問者

お礼

有難うございました。 本では得られない回答をいただきまして。

関連するQ&A