[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.