Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8665 / 13646 ツリー ←次へ | 前へ→

【31922】タイムスケジュール表を作っています。 M 05/12/2(金) 12:56 質問[未読]
【31923】Re:タイムスケジュール表を作っています。... M 05/12/2(金) 13:16 質問[未読]
【31924】Re:タイムスケジュール表を作っています。... Statis 05/12/2(金) 13:22 回答[未読]
【31926】Re:タイムスケジュール表を作っています。... M 05/12/2(金) 13:35 質問[未読]
【31930】Re:タイムスケジュール表を作っています。... Statis 05/12/2(金) 14:04 回答[未読]
【31932】Re:タイムスケジュール表を作っています。... M 05/12/2(金) 14:16 質問[未読]
【31934】Re:タイムスケジュール表を作っています。... Statis 05/12/2(金) 15:00 回答[未読]
【31936】Re:タイムスケジュール表を作っています。... M 05/12/2(金) 15:11 お礼[未読]
【31925】Re:タイムスケジュール表を作っています。 記録マクロに毛が3本 05/12/2(金) 13:32 回答[未読]
【31931】Re:タイムスケジュール表を作っています。 M 05/12/2(金) 14:10 お礼[未読]
【31933】Re:タイムスケジュール表を作っています。 記録マクロに毛が3本 05/12/2(金) 14:42 回答[未読]
【31937】Re:タイムスケジュール表を作っています。 M 05/12/2(金) 15:12 お礼[未読]

【31922】タイムスケジュール表を作っています。
質問  M  - 05/12/2(金) 12:56 -

引用なし
パスワード
   1ヶ月のタイムスケジュールを作ってるのですが

IF(OR(B6="土",B6="日"),"","17:00")

この計算式で土・日を空欄に、月〜木を17:00することはできたのですが
金を16:00にできなくて困っています。

どうすればいいのか教えてください。

【31923】Re:タイムスケジュール表を作っています...
質問  M  - 05/12/2(金) 13:16 -

引用なし
パスワード
   日付    曜日    出勤    退社    勤務時間
12/1    木    9:00    17:00    
12/2    金    9:00    17:00    
12/3    土            

こんな感じで作っています。
できれば勤務時間欄に勤務時間が入るようになるともっといいのですが。

宜しくお願いします。

【31924】Re:タイムスケジュール表を作っています...
回答  Statis  - 05/12/2(金) 13:22 -

引用なし
パスワード
   ▼M さん:こんにちは
>日付    曜日    出勤    退社    勤務時間
>12/1    木    9:00    17:00    
>12/2    金    9:00    17:00    
>12/3    土            
>
>こんな感じで作っています。
>できれば勤務時間欄に勤務時間が入るようになるともっといいのですが。
>
>宜しくお願いします。

これで如何かな?

退社列(D列)に下記の数式を
=IF(B6="金","16:00",IF(OR(B6="土",B6="日"),"","17:00"))

勤務時間の列(E列)には
=退社列(D列)-出勤列(C列)

【31925】Re:タイムスケジュール表を作っています。
回答  記録マクロに毛が3本  - 05/12/2(金) 13:32 -

引用なし
パスワード
   ▼M さん:
Statisさんがすでに答えていらっしゃいましたが私も^^

A列に日付
B列に曜日
C列に出勤
D列に退社
E列に勤怠時間 とします

C列に
=IF(OR(B10="土",B10="日"),"","9:00")
D列に
=IF(OR(B9="土",B9="日"),"",IF(B9="金","16:00","17:00"))
E列に
=IF(D9<>"",D9-C9,"")

でどうでしょうか?

【31926】Re:タイムスケジュール表を作っています...
質問  M  - 05/12/2(金) 13:35 -

引用なし
パスワード
   ▼Statis さん:ありがとうございます。

退社時間の関数はできました!

で、勤務時間の方なんですけど、ちゃんと説明できてなくてすみません。

昼休み1時間引きたいので

IF(ISERROR(F28-E28-J$2),"",F28-E28-J$2)

でやってみたらできました。j2には「1:00」と入れてあります。

この勤務時間を1か月分合計したいのですが
普通のSUMだとうまくいかないようです。

知っていたら教えて下さい。

【31930】Re:タイムスケジュール表を作っています...
回答  Statis  - 05/12/2(金) 14:04 -

引用なし
パスワード
   ▼M さん:こんにちは
>▼Statis さん:ありがとうございます。
>
>退社時間の関数はできました!
>
>で、勤務時間の方なんですけど、ちゃんと説明できてなくてすみません。
>
>昼休み1時間引きたいので
>
>IF(ISERROR(F28-E28-J$2),"",F28-E28-J$2)
>
>でやってみたらできました。j2には「1:00」と入れてあります。
>
>この勤務時間を1か月分合計したいのですが
>普通のSUMだとうまくいかないようです。
>
>知っていたら教えて下さい。

これで如何かな?

=IF(F28<>"",F28-E28-J$2,"")

【31931】Re:タイムスケジュール表を作っています。
お礼  M  - 05/12/2(金) 14:10 -

引用なし
パスワード
   ▼記録マクロに毛が3本 さん:ありがとうございます!


すごい、こういうやり方もあるんですね。

よかったら「もう1つ」の質問も読んでみて下さい。
うまくいかないんです。

【31932】Re:タイムスケジュール表を作っています...
質問  M  - 05/12/2(金) 14:16 -

引用なし
パスワード
   ▼Statis さん:たびたびすみません。
>
>=IF(F28<>"",F28-E28-J$2,"")

ええと、これは勤務時間を計算する式ですよね。
これを1か月分合計した時間を出したいのですが。。。
うまく説明できてなくてすみません。

【31933】Re:タイムスケジュール表を作っています。
回答  記録マクロに毛が3本  - 05/12/2(金) 14:42 -

引用なし
パスワード
   ▼M さん:
もしも使用を少し変えて良いのなら

A列に日付
B列に曜日
C列に出勤(時)
D列に出勤(分)
E列に退社(時)
F列に退社(分)
G列に勤怠時間(時) とします
H列に勤怠時間(分) とします
C列に
=IF(OR(B10="土",B10="日"),"",9)
D列に
=IF(OR(B9="土",B9="日"),"",":00")
E列に
=IF(OR(B9="土",B9="日"),"",IF(B9="金",16,17))
F列に
=IF(OR(B9="土",B9="日"),"",":00")
G列に
=IF(D9<>"",D9-C9-1,"")
H列に
=IF(OR(B9="土",B9="日"),"",":00")


月間合計のセルに
=SUM(G列の範囲)&":00"

ではどうでしょうか?

【31934】Re:タイムスケジュール表を作っています...
回答  Statis  - 05/12/2(金) 15:00 -

引用なし
パスワード
   ▼M さん:
>▼Statis さん:たびたびすみません。
>>
>>=IF(F28<>"",F28-E28-J$2,"")
>
>ええと、これは勤務時間を計算する式ですよね。
>これを1か月分合計した時間を出したいのですが。。。
>うまく説明できてなくてすみません。

こんにちは
合計のセルの書式設定しては如何ですか?
160時間00分と表示させたい場合「ユーザー定義」で 
[h]"時間"mm"分"
と設定で「SUM(範囲)」が使えるはずです。

【31936】Re:タイムスケジュール表を作っています...
お礼  M  - 05/12/2(金) 15:11 -

引用なし
パスワード
   ▼Statis さん:ありがとうございます!

できました!
今日中に提出しなきゃだったので無事間に合いました!
ありがとうございます!

【31937】Re:タイムスケジュール表を作っています。
お礼  M  - 05/12/2(金) 15:12 -

引用なし
パスワード
   ▼記録マクロに毛が3本 さん:すみません。。。

私には難しくてできませんでした。。。
でもStatisさんの方法で解決することができました。
せっかく教えてくれたのにすみません。
もう少し勉強してきます。

8665 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free