• ベストアンサー

Excel 数字を時間に換算したい

お世話になります。 XP 2007です。 みなし労働時間の計算式を作ってます。2つばかりお教え頂きたく存じます。 ・COUNTIFで平日の出勤日数を数えます。 =COUNTIF(C1:C31,"月")と、これを火、水とひとつずつ作ってるのですがまとめれる関数ありますでしょうか? ・平日の出勤日数に2時間ずつ掛けたいのですが時間の表示にならないのです。 例えば平日合計が20日間だとして*2で40です。これをセルの書式で時刻にすると0:00:00となってしまいます。40:00としたいのですが。過去ログを調べると10進法?このあたりが引っ掛かっているのでしょうか? 最終的にはSUMIF関数で出した土曜祝日の出勤時間と足すのですが何かよい方法はないでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.1

・「COUNTIFで平日の出勤日数を数えます」について。 例えばその計算式を入れているセルがどこなのかわかりませんが、例えばF1:F7だったとして、E1:E7に上から月、火、水、木、金、土、日などと入れておいて、F1セルに、   =COUNTIF($C$1:$C$31,E1)  と入力し、あとは、F2~F7にコピーしてあげればいいかと思います。 ・「平日の出勤日数に2時間ずつ掛けたいのですが時間の表示にならないのです」について 例えば、G1セルに20と入っているとして、それに2をかけて、40:00と表示したいとすれば、表示させたいセルに   =2*G1/24 と入力してください。そのままの状態では、そのセルには 1.666667 と表示されてしまうと思います。これは1日(=24H)を1とするシリアル値のため、40H=1.666667となるのです。これを、40:00 と表示させるには、そのセルを右クリックして、セルの書式設定⇒表示形式のタブで、左側の分類で、”ユーザー定義”をクリックし、右側の種類の細長い四角の中に、[h]:mm と入力してOKをすれば大丈夫です。[h]は24時間を超える時間についても表示する場合に使います。これが、書式設定が、h:mm ですと、16:00 なってしまいます。24の倍数はカットされて表示されるのです(40=24+16 ですので16:00 となるのです。60なら60=24*2+12 ですから12:00となります)     

marocoro00
質問者

お礼

まさにこの通りです。 16:00と表示されて「なぜ?」となっておりました。 回答ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.5

>=COUNTIF(C1:C31,"月")と、これを火、水とひとつずつ作ってるのですがまとめれる関数 =SUM(COUNTIF(C1:C31,{"月","火","水"}))

marocoro00
質問者

お礼

回答ありがとうございます。 あ、SUM関数でまとめれますね。なるほどです。

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆先ほどの回答に誤りがありましたので、訂正します 【誤】C1=C1*TIME(2,,) 【正】C1=B1*TIME(2,,)

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

................A..........................B...................C.................D 1......2008/9/1...........2008/9/15..........20.........40:00 2......2008/9/30.........2008/9/23 A1:開始日 A2:終了日 B1~B2:9月の祝日 (1)B1:平日日数 B1=NETWORKDAYS(A1,A2,B1:B2) ★NETWORKDAYS関数はアドイン関数です ★ツール→アドイン→分析ツールにチェックしてから使用してください (2)平日に2時間をかける C1=B1*"2:00" または、 C1=NETWORKDAYS(A1,A2,B1:B2)*"2:00" C1=C1*TIME(2,,) ★表示形式をユーザー定義で、 [h]:mm としてください

marocoro00
質問者

お礼

回答ありがとうございます。 式も色々あるのですね。勉強になります。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

> COUNTIFで平日の出勤日数を数えます。 分析ツールがインストールしてあれば、networkdays関数が使えま す。その年の祝日リストをどこかに作っとけば、土日以外に祝日も 除外した日数を計算してくれます。 > 平日の出勤日数に2時間ずつ掛けたい 20日に「2」を掛けてはダメ。「2時間」掛けたいんだから、 =20*"2:00"になります。

marocoro00
質問者

お礼

回答ありがとうございます。 networkdays関数は別の日程表を作る時にこちらの 過去ログで発見しました^^便利ですよね。 > 平日の出勤日数に2時間ずつ掛けたい 20日に「2」を掛けてはダメ。「2時間」掛けたいんだから、 =20*"2:00"になります。 目から鱗でした。なるほど、そうやって式を書くのですね。 勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 月末月初の時間外労働の時間

    当社は1年単位の変形労働時間制で、年に6回ほど土曜日が所定労働日となります。法定内休日は日曜日で、祝日、土曜日(出勤土曜日以外)、お盆休み、年末年始は法定外休日です。所定労働時間は1日8時間。 (1)以下の月末月初の時間外労働と休日労働の時間は何時間とカウントすればよろしいでしょうか?、(2)又、ゴールデンウィークの週の時間外労働は何時間となるのでしょうか?ご教示願います。 (1)  4/26(日)9時間(法定内休日) 4/27(月)8時間  4/28(火)8時間 4/29(水)祝日  4/30(木)9時間15分 5/01(金)5/4の代休  5/02(土)休日 (2) 5/03(日)休日  5/04(月)9時間(祝日出勤)  5/05(火)祝日  5/06(水)8時間(祝日出勤) 5/07(木)9時間30分  5/08(金)有給  5/09(土)休日

  • 土曜日の労働時間(残業時間)について

    私の会社では週休完全2日で土日祝がお休みです。1日の労働時間は8時間です。 祝日のある週に土曜日出勤(8時間勤務)した場合、 残業代は支払われるのですが、割増賃金(25%増)が支払われません。これは適正ですか? 以下の2つのケースそれぞれについてお願いします。(時間は1日の労働時間です) (1)月曜日8時間,火曜日8時間,水曜日8時間,木曜日8時間,金曜日(祝日)お休み,土曜日8時間  ⇒1週間の労働時間は40時間 (2)月曜日10時間,火曜日10時間,水曜日10時間,木曜日10時間,金曜日(祝日)お休み,土曜日8時間  ⇒1週間の労働時間は48時間 (※金曜日が祝日としています) 上記以外の週は全て残業なしで、土曜日以外の平日1日8時間労働とした場合に 1ヶ月の土日以外の平日が全部で20日間で1ヶ月の労働時間は基本160時間となる場合では (1)1ヶ月の労働時間:168時間(内8時間は土曜日出勤分) (2)1ヶ月の労働時間:176時間(内8時間は土曜日出勤分,内8時間は月火水木の残業分) という場合で土曜日出勤分の8時間については、割増賃金(25%増)ありの残業代が 支払われないといけないと思うのですがどうでしょうか。 分かり難い説明で申し訳ございませんがよろしくお願い致します。

  • Excelで何日後かを出したいのですが

    いつもお世話になっています Win2000 Office2000です。 A1に日付を入れるとB1に何日後かを出すようにしたのですが、過去ログなどを見てもし機能的にどうにかなればと思い質問させて頂きました。 B1のセルには 「=A1+30」と入れ30日後が計算できるようにしてあります。ここでネックなのが30日後が土日祝日だった場合は前の平日に繰り上がることです。土曜日曜なら金曜日に、祝日ならその前日の平日にです。カウントする日数は土日も含むため、逆に条件付書式などで土日祝日の場合は色をつけるようにしたり、C1のセルに土日祝日だったらフラグが立つようにしたりとやり方が色々あるとは思いますが、できれば簡単にしたいので(条件付書式はメモリが少ないので避けたいんです。)もしよい方法をご存知でしたらご教授いただけたらと思います。 どうぞよろしくお願い致します。

  • 条件付き書式で反映した休日のデータを数えたい

    条件付き書式とCOUNTIF関数を使用して、休日が塗りつぶしされるように設定をしています。 その塗りつぶしされたセルのうち、「大阪」「南部」と入力された個数をカウントしたいのですが、関数のみでカウントできればいいなと思ってます。 休日は別シートの「祝日」と名前を付けた部分に登録しています。 COUNTIFで「祝日」が参照され、塗りつぶしされるまではできたのですが・・・ 添付の通りでいけば、8日と16日にそれぞれ「南部」「大阪」とあるので「休日出勤数」をカウントして「2」と。 休日ではない土曜日において「休」とある1日と15日を「出土休み日数」をカウントして「2」と。 塗りつぶしが流動的なので、フィルターを使用するのかなんなのか、さっぱりわかりません。 関数のみで対応できればいいなと思っています。 どなたか、教えてください。

  • エクセルで作業期間の日数を計算したい

    エクセルについて質問です。 セルA1に開始日(例:2012/2/20) セルC1に終了日(例:2012/5/12)を入力し、この期間の日数(○○日間)を 計算する方法を教えて下さい。 更にこの期間で、「土日祝日を除いた日数(平日のみの日数)」と 「日曜祝日を除いた日数(平日+祝日でない土曜日の日数)」を算出する方法も教えて下さい。 ちなみに作業日数を計算するのに、DAYS360関数を使ってみましたが、 1年を360日として計算するので、正確な日数になりません。 また、曜日や休日が絡むとどんな関数を使えば良いのか全くわかりません。 よろしくお願いいたします。

  • 労働日数と平日の有給休暇

    この場合、有給休暇すら取らせてもらえないのでしょうか? *ある月の会社規定「労働日数」が22日 *朝早くから夜中まで残業の毎日 *平日はもちろん、土曜日もフル出勤+残業 *日曜日+祝日も交代で「休日出勤」としてフルタイム勤務+残業 *平日は世間一般と同じく普通の出勤日 この条件のときに、土曜出勤は必ず発生するために「労働日数」は22日をオーバーしています。更に「休日出勤」があります。 しかし、平日に一日でも所要でお休みをとる場合、「労働日数」が22日を越えているから「有給休暇」は使えないといわれました。 残業と休日出勤があって連休は取れないばかりかほとんど休日がありません。会社の上記主張のため、有給休暇は一日も取れていません。 これは法的に正しいのでしょうか? 労働時間はすでに違法だと思いますが、有給が認められるかどうかのアドバイスをお願いします。

  • エクセル2000 の関数について

    お世話になります。 NETWORKDAYS関数を使って、土日・祝日を除く日数をカウントするのは、過去の質問から分かったのですが、 その他の条件として、土曜出勤の日が含まれている場合には、 プラスして計算したい場合は、どうすればよろしいでしょうか? エクセル2000のバージョンを使っています。 A列に開始日  B列に終了日  C列に日数 ※E列の日付が含まれていたら除く ※F列の日付が含まれていたら1日プラスする。  A列      B列      C列     E列      F列 1 開始日    終了日    日数    祝日      土曜出勤日 2 2006/08/01  2006/08/11  **     2006/07/17   2006/07/22 3 2006/08/11  2006/08/18  **     2006/08/14   2006/08/19 4 2006/08/14  2006/08/25  **     2006/08/15 5 2006/08/17  2006/08/25  **     2006/09/18 よろしくお願いします。

  • Excelの関数について

    2行目に日付が入ったSheet1があり、土日には条件付き書式の設定で(WEEKDAY関数)色が付けてあります。 Sheet2には祝日が入力されていて範囲指定で「祝日」と名前が付けられています。 Sheet1の日付のセルに、祝日の場合には色をつけようと下記2通りの条件付き書式を試みましたが、どちらを使っても色付けされません。 =COUNTIF(祝日,C$2)>0 =MATCH(C$2,祝日,0)>0 考えられる原因と対処方法を教えていただけないでしょうか? 又、Sheet1だけコピーして別のブックに保存する場合、祝日の色付けをそのままにする方法はあるでしょうか? どうかよろしくお願いします。

  • Excelで日付時刻の差分から土日祝日を引くには

    初めて質問します。 よろしくお願いします。 2つの日付時刻の差分から土日祝日を引いた、経過日数と時刻を出したいのですが、 どうすればよいでしょうか。 例えば、 A1 : 2011/4/28 18:00 B1 : 2011/5/06 9:30 の差分から土日祝日を引いた経過日数と時刻を「2日 13:00」の様に表示したいです。 NETWORKDAYS()関数で土日祝日を差し引いた経過日数はでるのですが、時刻の方をどう 出したらよいのか分かりません。 Excel関数では出来ないのでしょうか。ExcelVBAでやるしかないのでしょうか?

  • COUNTIF関数の複数条件

    COUNTIF関数の複数条件 土日祝日も交代で勤務するシフト表を作成しています。 その月に土日祝の休みが何回あるか数えたいです。 SUMPRODUCT関数を試しましたが上手くいかないので助けてください。 ※祝日の一覧AR1:AR15に入っています。(2010/4/19など)   A B C D E F G H~AE 1 1 2 3 4 5 6 7 8~31・・・日付 =DATE(2011のセル,4月のセル,1) 2 月 火 水 木 金 土 日 月~火・・・曜日 =TEXT(A1,"aaa") 3 休 出 出 出 休 休 出 出~休・・・出勤or休 =SUMPRODUCT((A2:="日")*(B6:AE6="休")) でまずは日曜日だけは出来ました。 それに土曜日と祝日を組み合わせて計算したいです。 土曜日だけなら単純に足し算でもできますが、祝日が・・・汗 COUNTIF関数を更に足す・・・?! 年度末が迫り焦り気味ですがどなたかお願いします

専門家に質問してみよう