• 締切済み

エクセルで時間計算をして表を作りたいのですが

タイトルのとおりです。 =IF(AND(E$6>=HOUR($C7),E$6<HOUR($D7)),1,"") このような文で、シフト表をつくります。 これは時間単位ですが、30分単位も作りたいのです。 この表は開始・終了時間を入力するとシフト表に色つきバーができて、どの時間に何人いるかを見るためのものです。 勤務時間帯が時間単位ではなく、30分刻みなので30分の表部分を入れたいのです。 お詳しい方、よろしくお願いいたします。

みんなの回答

  • seiiiichi
  • ベストアンサー率41% (79/190)
回答No.6

やってみたところうまくいったと思います。 1. E7のセルにおいて、「HOUR()」をはずす。  (中身は残す。)※#5さんの回答通り 2. E7を他のセル(塗りつぶされるエリア)にコピー 3. E6から横方向の時刻リストの項目の書式を  時刻に変更し、値も再入力。 4. 「時刻リスト」シートも30分単位に修正。 でどうでしょう?

taro0713
質問者

お礼

ご回答ありがとうございました #5氏にも書かせて頂きましたが、 ご指摘の1~4までをすべて実行しましたが、 定義のところで8:30で名前をつけられないので、 本シートの終了時間の計算がうまくいきません。

  • g_nekoru
  • ベストアンサー率34% (30/88)
回答No.5

C7・D7・E6のセルの書式設定は統一されていますか? もしされていないのであれば書式を時刻で統一してください。 変更後は対象のセルのデータを書き直さないと設定が変わりません。 完全に決まった時刻で判定するのであれば単純にHOUR()を削除するだけでいけるはずです。 =IF(AND(E$6>=$C7,E$6<$D7),1,"")

taro0713
質問者

お礼

ご回答ありがとうございました 確かに、棒グラフのところはそれでいいと思いますが、 挿入→名前→定義のところで、「8:30」と定義できませんでした。 時刻設定リストで8:30などの30分刻みで表を増やしましたが、8:30で定義できなければ、その下のブルーの9:00、9:30・・・・という部分を参照することができません。 ということで、まだ完成していません^^;

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

C7:開始時間、D7:終了時間、E6:シフトの時間ということでいいのでしょうか? E6から始まるシフトの時間を8:00 8:30 9:00.....の様に時刻形式で登録 E7=IF(AND(E$6>=$C7,E$6<$D7),1,"") とすればいいのでは?

taro0713
質問者

お礼

みなさま、ご回答ありがとうございました じつは、下記のURLのフリーソフトに30分単位を 取り付けたいのです。 8時、9時・・・・ではなく、 8:00、8:30、9:00、9:30・・・という シフト表にしたいのです。 http://www.juno-e.com/exdun/shift.htm いろいろ試してみますが、良い案がありましたら また、よろしくお願いいたします。

  • at121
  • ベストアンサー率41% (85/206)
回答No.3

#1 #2 を参考に HOUR($C7)  を  24*($C7)  に置き換える。 時間のデータは 1日が 1なので 24倍すると「時間」   ※ 下記 falseのとき "" 空白は判りにくいので - に変更 c6セル 開始  終了 8 9 10 11 12 13 14 9:00 12:10 - 1 1 1 1 - - e7セル から 横に・・ =IF(AND(E$6>=24*($C7),E$6<24*($D7)),1,"-") c6セル 開始  終了 8 8.5 9 9.5 10 10.5 11 11.5 9:00 10:45 - - 1 1 1 1 - - e7セル から 横に・・ =IF(AND(E$6>=24*($C7),E$6<24*($D7)),1,"-")

taro0713
質問者

お礼

ご回答ありがとうございました すみません。 うまくいきませんでした。 やり方が悪いかもしません^^;

  • g_nekoru
  • ベストアンサー率34% (30/88)
回答No.2

実際のデータがよくわからないのですが、質問の例でいうと、 セルC7(C列)に開始時間、セルD7(D列)に終了時間、E6(6行)に調べる時間帯を入力と言うことだと思います。 >30分刻みなので30分の表部分を入れたい と言うのが良くわからないのですが、 開始時間が9:15分だった場合、開始時間を9:30と判定したいと言うことでしょうか?

taro0713
質問者

補足

ご回答ありがとうございました 他の方へ補足したとおりです。 よろしくお願いいたします。

  • seiiiichi
  • ベストアンサー率41% (79/190)
回答No.1

表の全体の構成が分からないのですが、、 E6、C7、D7には何の時間をあらわすものが入ってて、 縦に、横に、どのようにならんでいるか等 教えてください。

taro0713
質問者

補足

すみません。 補足します。 E6~は、時間が入っています。 8時、9時、10時となっています。 これを8:00、8:30、9:00・・・としたいのです。 またC7には、勤務開始時間 D7には、勤務終了時間をプルダウンで選んで入れます。 別シートに時間帯のテーブルがあります。

関連するQ&A