[[20100604225003]] 『24,60進法以外の時間の計算』(ロビン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『24,60進法以外の時間の計算』(ロビン)

エクセルマスターの方お教えください。

7時間以上の時間を1日に表示したいのです。
これは、休暇の残日数を計算するために使います。

具体的には、時間が足されて7時間を超えた時点で、1日+時間とし、
14時間以上となると、2日+時間といったふうにしたいのです。

これを一定の日数25日から引いて、あと何日+何時間休暇が残っているか
計算したいのですが、できるでしょうか?

どうぞよろしくお願いいたします。


 合計時間を7で割って、「商」と「あまり」を求めれば、「日」と「時間」です。
 25日を7*25時間と考えて、そこから合計時間を引いてから7で割って「商」と「あまり」を求めます。
 使う関数は TRUNC と MOD ぐらいでしょう。後はExcelのヘルプでどうぞ。
 2010/06/04 23:35 (ちゅうねん)

 エクセルでは、分数が使用できますので、利用されたらどうでしょう?

 B1に年間有給休暇日数とし、A2から下に順次消化日数を入力し、
 B2に残日数を表示させることとします。

 A列とB列の必要範囲を選択し、右クリックして、セルの書式設定、
 表示形式、分類をユーザー定義、種類に 0 #/7 として、OK。

 A列に7時間未満の時間を入力する場合には、
 4時間は、0 SPACE 4/7、
 1日と1時間は、1 SPACE 1/7 のように整数部と分数部とをSPACEで
 区切って入力します。端数がない場合には、1、2などと入力します。
 B2に=IF(COUNT(A2),B1-A2,"")として、下にフィルドラッグしておきます。

 このようになります。                 (PENSIONER)

    A     B
1          25
2    2     23 ←=IF(COUNT(A2),B1-A2,"")
3  0 4/7   22 3/7
4    1   21 3/7
5		
          ↑残日数
    ↑消化日数	

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.