0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ExcelのROUNDUP関数はたぶん(?)繰り上げられてないこともある

Posted at

はじめに

はじめまして、こんにちは\(^o^)/。
今回がはじめての投稿になります。
非常に拙い文章で申し訳ないですが、よろしくお願いいたします。
早速、なんでこうなったのかからの経緯から始めたいと思います。

経緯

当時私は、他の人にも見せる用のExcelで計算用のシートを作成していました。

途中の計算で出力した数値(小数点以下を含んだ)を
HLOOKUP関数に渡すことによって、
表テーブル中にあるデータを検索するような処理を行いたいと思っていました。
G列にある数値を使って、B2:E7のデータから、データの検索を行います。

0808_1.jpg

今回は、HLOOKUP関数を用いて、B5:E5のデータを検索したいと考えています。
HLOOKUP関数に入れたい数値は、ROUNDUP関数によって
繰り上げられるので0.000001012なら、0.1になります。
その数値を使って、データを検索すると1.00が検索されることになるはずです。

しかし、0.200001012のところだけは#N/Aというように出力されてしまいました。
0808_2.jpg

一応、「数式の検証」を用いて確認をしたのですが、何故かこうなりました(ToT)。
0808_3.jpg

解決手法

ネットでも色々と調べてみたのですが、わからずじまいだったので、
強引に解決させていただきました。
その方法は、ROUNDUP関数にさらにROUNDUP関数を重ねがけすることです。
0808_4.jpg
かなり思考放棄をした手法ですが、このようにしたら解決に至りました。

以上になります。読んでいただきましてありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?