- 締切済み
エクセルでの有給計算について
エクセルで有給の残り時間を計算したいと思うのですが、作った関数が残り時間より使用時間が多いと誤差が出てしまうのですがアドバイスいただけないでしょうか?A1に日数B1に時間, C1=A1*value("7:45")+B1, D1に使用日数,E1に使用時間,F1=C1-D1* value("7:45")-E1,G1=F1*24*60,H1=(G1/465),I1=G1-H1*465,J1=int(H1/60),K1=I1-J1*60 としたのですが、例えば40日と2:45有給が残っており、4:00使用したとすると時間の部分が6:30となってしまいます。 うちの環境ではフリーソフトを入れれないのでエクセルぐらいしかこういった計算ができません。また、時間給は15分単位で取得でき、一日の労働時間は7:45なので上記のような形で作りました。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kuma310min
- ベストアンサー率40% (212/518)
過去質問 http://okwave.jp/qa/q8138537.html における私の回答です。 参考になれば。 A列 → 休んだ時間(入力形式 3:00等) B列 → 残日数 C列 → 残時間 とします。 B2に、 =INT((4650-SUM($A$2:A2)*1440)/465) C2に、 =(4650-SUM($A$2:A2)*1440-B2*465)/1440 下方向へ、必要なだけコピー。 なお、 4650 = 有給10日間を、分で表示 1440 = 24時間を、 〃 (実際の1日) 465 = 7時間45分、 〃 (勤務上の1日) です。 入力が「3:00」の場合、セルの中身は「0.125」(24時間=1とした場合の割合) になっているので、計算は「分」に変換して行っています。 ※この場合の残日数の初期値は、労働日で10日(4650分)ですので、 数値を置き換えれば使用可能だと思います。
お礼
早速の回答ありがとうございます。 正常に計算できました。 助かりましたありがとうございます。