データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ
INT関数は割り算の商を求める関数ではありません。
INT()の()内の数値の整数を求める関数です。
()内の数値は計算式の結果ですが、これは誤差が丸められた数値になるようです。
■ 電卓アプリの関数電卓で計算すると次のようになります。
- 1/61442 -> 1.6275511864848149474300966765405e-5
- 1/1.6275511864848149474300966765405e-5 -> 61441.999999999999999999999999999
■ EXCELで商と余りを求めると下記のようになります。
※ 指数表示では D1 と E2が同じになるので小数表示も併記しました。
- D1 : =1/61442 -> 1.62755E-05 (0.0000162755118648482)
- D2(商) : =QUOTIENT(1,D1) -> 61441 (2068/3/19)
- E2(余り) : =MOD(1,D1) -> 1.62755E-05 (0.0000162755118647452)
- D3(INTを使用) : =INT(1/D1) -> 61442 (2068/3/20)
EDATEは セルの丸まった値(61442)でなく、1/(1/61442)の日付部分を使用しているようにみえます。
いずれにしても、日付で誤差が発生する計算式は使用しない方が良いと思います。
ご参考になれば幸いです。