Excel(表計算ソフト)で時給×時間をすると変な結果が出る謎
例えば、1,500円の時給で8時間働いた場合の日給は、特別な条件(深夜労働など)がなければ12,000円。それをExcelでやってみようとすると変なんなる…何なんこれ。
こんなん。
1,500に8をかけて何で0になる? 意味わからん。
まず、書式がいけない。出したい結果は金額なのに時間の表示形式。表計算ソフトでは表示形式の異なる数値を計算すると思ってたのと違うほうの書式で結果が返されがち。
そこで、セルの表示形式を変えてみよう。やり方は、「表示形式」→「数字」→「数値」(Google スプレッドシートの場合)
さあ、これで正しい結果が表示されるはず…!
やったあ、日給500円だぁー!!
……いやいやいやいや、そうはならんだろ!
何かがおかしい。時給の三分の一になってるじゃん。
そう、三分の一になってるんです。勘のいい人は気づくかもしれない。つまり「8:00=1/3」だということに。そして「8時間は1日(24時間)の1/3」…。
実際「8:00」の表示形式を数値に変更すると「0.3333…」になっている。
これが「シリアル値」なんです。