- ベストアンサー
出勤表をexcelで作成しようとしています。
出勤表をexcelで作成しようとしています。 その際、以下の通りなるように設定したいのですが、いまいちわかりません。 1、B1に9:25と入力をしたらD1に9:30と表示したい 2、出勤をB1、退勤をC1、勤務時間をF1に表示するように設定した後、時間の合計をH1のセルに次のように表示したい 8時間15分→8.25 3、B1に出勤時間を入力したら、J1に1日の交通費を表示したい 1、に関してはなんとか出来たのですが、他の設定をしようとするとうまく表示がされません・・・。 説明が下手で申し訳ありませんが、みなさんよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
前回の補足を踏まえて 1.は =ROUNDUP(B1/TIME(0,15,0),0)*TIME(0,15,0) 2.は =F1/TIME(1,0,0) シリアル値とはエクセルの日時計算を行うために使用する数値 1=1900/1/1 0:00 が基準で一日を数値の1として計算しています 1.5=1900/1/1 12:00 2=1900/1/2 0:00 となります。 質問2.の表示形式がセルの書式設定で 8時15分 と表示されているのであれば、問題ありませんが文字列として表示しているようだと計算式は使えません 3.欠勤時に”/”が入力されるのであれば =IF(OR(B1="",B1="/"),"",320) こんな感じでしょうかね
その他の回答 (2)
- web2525
- ベストアンサー率42% (1219/2850)
規則性を明確にしてください 1.の場合は勤務時間計算が30分単位(または15分単位)だから?それとも準備時間として必ず5分追加するの? 2.の場合F1の勤務時間データーはシリアル値ですか? シリアル値であれば =F1/0.0416666666666667 で表現できます 3.交通費は出勤すると一定額の支給? B1セルが空欄でない場合に一定額支給であれば =(B1<>"")*交通費 で表現可能
補足
回答ありがとうございます。 まず1ですが、時間計算が15分単位なので、そうしてます。 3ですが、B1に出勤時間を入力したら、320円と表示されるようにしたいです。 また、出勤していない場合は、「/」を入力する予定です。 なので、/を入力しても影響のない方法が知りたいです。 2ですが、シリアル値というのは、どういう意味なのでしょうか・・・ 初心者なのでよくわかりませんでした。 すみませんが、教えて下さい。
- web2525
- ベストアンサー率42% (1219/2850)
規則性を明確にしてください 1.の場合は勤務時間計算が30分単位(または15分単位)だから?それとも準備時間として必ず5分追加するの? 2.の場合F1の勤務時間データーはシリアル値ですか? シリアル値であれば =F1/0.0416666666666667 で表現できます 3.交通費は集金すると一定額の支給? B1セルが空欄でない場合に一定額支給であれば =(B1<>"")*交通費 で表現可能
お礼
遅くなってしまいましたが、とても参考になりました。 ありがとうございます。