ROUNDUP関数で小数点以下切り上げにして確実に0になるはずのセルを指定しているのになぜかときおり1が表示される怪現象に悩まされている。なんでこうなるんだ

フォロー

@Erscheinung47
もしそれが整数以下の桁に関連するものなら、参照元のデータに小数含まれてませんか?
セルの書式で表示だけが整数になってて、画面上で見分けがつかなくなってることがあります

· · SubwayTooter · 1 · 0 · 0

いや、はっきり「0」にしてるはずなんですがね…。=IF(A>B,A,0)みたいなかんじで、Aか0かしか出ないことになってるセルを指定してるつもりなんですけども

@Erscheinung47
=ROUNDUP(NUMBERVALUE([参照元セル],0)
とかすると変化あります?
文字列食ってたりしないかと思いまして

@Erscheinung47
あ、NUMBERVALUE関数じゃなくてVALUE関数でした

@Erscheinung47
しかも括弧間違えてましたすんません(

=ROUNDUP(VALUE([参照元セル]),0)
ですね

@Erscheinung47
或いは、そのIFで引っ張られたAが『0に見える0じゃないやつ』というケースは考えられませんか?(Bに負の数値が含まれる場合

うーん。そんな込み入ったことはしていないはずなのですが…(結局1が出るところは手動で0にしました←

@Erscheinung47
もし原因究明をご希望なら、数式の検証機能が役に立つかと思います
異常セルの数式を順に追って、どの段階でゴミを拾ってるかが見えるはずです
上のメニューの「数式」の中かどっかにあったと思いますが…いま手元にPCないのでうろ覚えですみません

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。