時間の計算がおかしい?

Numbers09 のテンプレートから、「従業員の予定表」を選択して、

カスタマイズした勤務時間表を作成しました。


一定の条件の時に、時間の計算結果がおかしくなるので、

質問させていただきました。


E33 に、D33 ー C33 ー 定数(昼休み1:00)とする計算式を入れました。

ユーザがアップロードしたファイル





上記の計算結果は、C33のセルフォーマット(ポップアップ)を、

下記のようにすると発生します。


ユーザがアップロードしたファイル



12:00 までは、正確な計算結果になりますが、13:00を超えると

E33のような結果を返してきます。



また、D列のセルフォーマット(ポップアップ)に

24:00を入れようとすると、24:0 というポップアップ値になってしまいます。



当方、表計算アプリの基本知識にうといため、

基本的なミスの可能性がありますが、

お教えいただきたく、よろしくお願いいたします。

PowerMac G5-OTHER, Mac OS X (10.4.11)

投稿日 2011/08/05 23:33

返信
返信: 3

2011/08/07 05:39 jan-ken への返信

私もNumbersに関しては経験値が低いのですが、一応同じような表を作成して試してみました。

フォーマットにポップアップと継続時間を設定して同じように数式を入れた所、13:00〜18:00の組合せでは正しく4:00との結果が得られました。


何となくの推測で申し訳ありませんが、元々の「従業員の予定表」が12時間制の時刻表現を使用しているので、カスタマイズ後の24時間制の時刻表現と不整合を生じているのではないかと感じます。

また作り直すのは忍びない所ですが、できれば空白のシートから作ってみてはいかがでしょうか。


ちなみに、時分形式の時刻表現は最小0:00で最大23:59なので、24:00とすると24分0秒と解釈されているのかもしれません。


これは余談ですが、勤務時間から無条件に昼休み分を差し引いてしまうと、休み時間後に出勤した人は可哀想ですね(笑)。

2011/08/15 04:44 k.inoue への返信

k.inoue さん、ご返信ありがとうございました。


なるほど、空白シートからやると、うまくいきますね。


不思議です。エクセルでいうところのセルフォーマットに関する部分だと思うのですが、

どの設定でこうなるのでしょうね?


ただ、昼休み(1:00)を引くと、「演算子"-"は、数値から日付を減算できません」と出てしまいます。。


ユーザがアップロードしたファイル

2011/08/15 05:27 jan-ken への返信

セルのフォーマットならインスペクタで設定できると思うのですが、私もどの部分が影響しているのか分かりません。


なお、昼休みは出勤時刻や退社時刻のような「時刻」ではなく、「時間」という数値タイプでなくてはならないようです。したがって、表示形式は「1:00」のように時刻と同様でも構いませんが、データは「継続時間」にしておく必要があります。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

時間の計算がおかしい?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。