• ベストアンサー

Excelで計算したときに小数が出たらエラーにしたい

いつもお世話になっております。 Excelで計算した時に小数が出たらエラーにしたいんですが、簡単な方法はありますか? よろしくお願い致します。

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

次の式は如何でしょう? =IF(MOD(計算式,1)<>0,"エラー",計算式)

sasami127
質問者

お礼

ご回答ありがとうございます。 完璧です!ありがとうございました!

その他の回答 (2)

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

=IF(MOD(A1,1)=0,TRUE,FALSE) でいかがでしょう?

sasami127
質問者

お礼

ご回答ありがとうございます。 この場合、小数が出ない時は「TRUE」と出てしまいます。 小数でないときは数値が出て欲しいんです。 ありがとうございました。

  • 9der-qder
  • ベストアンサー率36% (380/1038)
回答No.1

A1÷A2だとすると、 =AND(INT(A1/A2)=SUM(A1/A2)) でFALSEが表示されます。 「エラー」ではありませんが。

sasami127
質問者

お礼

ご回答ありがとうございます。 この場合、小数が出ない時は「TRUE」と出てしまいます。 小数でないときは数値が出て欲しいんです。 ありがとうございました。

関連するQ&A

  • Excelで 25.3÷4.7を小数第1位まで計算して余りを出す方法

     Excelで 例えば、25.3÷4.7を小数第1位まで計算して余りを出す方法ってありますか? QuotientやModで整数までなら商と余りを計算できるのですが・・・商も余りも小数まで計算して出すなんてことは可能でしょうか?もしご存知でしたら教えて頂けませんか?Excelに限らずこんなソフトのこんな計算機能を使ったら早いなどありましたら宜しくお願い致します。

  • excel 小数第2位までしか計算されない

    excelで株価の対前日比を計算したんですが、小数第2位までしか計算されません。もっとたくさん(小数第10位くらいまで)計算させるためにはどうしたらいいでしょうか? よろしくお願いします。

  • excelの小数点の計算のことでわからないことがあります。

    excelの小数点の計算のことでわからないことがあります。 初歩的なことだと思うんですがわからなくて困ってます。 普段請求書をフリーでDLしたテンプレートを使ってるんですが 『数量』『単位』『単価』『金額』とセルがあり、そこにそれぞれ数字を打ち込んでいくんですが 『数量』のところに小数点を打ち込むと、『金額』が勝手に繰り上げられて計算されてしまいます。 たとえば 『数量』のセルに『20.8』と打ち込むと 『21』と変わって『金額』が計算されてしまうのです。 いろいろ調べたのですが初心者なのでよくわかりませんでした。 打ち込むだけのテンプレートでは小数点は計算できないんでしょうか・・・ 何かいい解決方法がありましたらよろしくお願いいたします。

  • EXCELの小数計算について

    EXCEL97で小数計算をすると誤差がでるのですが何故ですか? A列に14.60を数値入力  B列に13.90を数値入力  C列に=B1-A1の数式をいれると-0.70となるはずなのにどういうわけか -0.699999999999999と表示される。 小数点以下14桁目までは-0.70000000000000と表示されるが15桁目で上記のように表示される。 表面上はROUND関数などで処理できるのですが複数の数式を組み合わせて計算している時は-0.69999・・・の数値をもって計算される場合があり誤差がでる。 消費税や金利計算などで1円でも誤差がでると表計算の正確さが問われてしまう。 0.7の他にも 次の場合もでる 0.2のとき0.1999・・ 0.3のとき0.2999・・・・ 0.8のとき0.7999・・・・ これはEXCELのバグなのでしょうか?

  • 小数計算について

    お世話になります。 以下の小数計算方法を教えてください。 時間取得を DWORD start,end; start = start = timeGetTime(); for(int i =0; i<100000; i++){ 何らかの処理; } end = timeGetTime(); int msec = end-start; 上記 msecを1000で割った場合、 小数になるのですが、その場合、小数の変数の型は 何になるのでしょうか? また、求めた小数を用いて、 INT型の変数÷求めた小数 = 小数値(小数第2位まで) を行いたいです。 例えば、 840000 / 64.9 = 12942.99 のような処理をしたいです。 どうぞよろしくお願い致します。

  • エクセルで小数点以下を検索するには?

    下記の質問ですごく良い計算式が探せました。 *エクセルで小数点のみを抽出する場合 * http://oshiete1.goo.ne.jp/kotaeru.php3?q=791157 ところが、小数点がないと、「#VALUE!」エラーが出てしまい、美しくありません。 できれば「小数点がある場合は×を、ない(整数の)場合は○を」と いう計算式にしたいのですが、何か良い方法はありますでしょうか??

  • エクセルの計算でエラーが出るのですが。。。

    エクセルの関数を使い以下のような計算 81.000+(50/1000)=81.050 この答え(81.050)をエクセルが81.050と認識しなかったので 小数点以下の表示を増やしていったところ81.04999999と表示 されていました。 このような計算間違いは、エクセルでは、よくあるのでしょうか? また直し方は、ありますか? 知っている方がいたらアドバイスのほうをよろしくお願いします。

  • Excelの小数点以下

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

  • excelの小数点計算に誤差等について

    EXCELの小数点計算で日々の利息データなどを小数点10数桁まで使って300個以上のデータの標準偏差など求めていると仮定します。 これはもちろん計算誤差がでるものですが、 データさえ同じならいつでも別のパソコンでやってもEXCELのバージョンの違いがあっても 結果としては同じデータ結果が得られるものでしょうか。 それとも違いがでてくるものなのか。

  • エクセルで計算して、例えば小数点第2位まで求めると1.36になった数字

    エクセルで計算して、例えば小数点第2位まで求めると1.36になった数字を 小数点第1位で表示すると四捨五入で1.4となったとします。この数字に1000を 掛けると1360と表示されます。表示されている1.4に1000を掛けるということで 1400と表示するにはどのような関数を使用するのですか。 よろしくお願いします。

専門家に質問してみよう