• ベストアンサー

エクセルでの勤務表時間計算についてですが、例えば"A"勤務は8時間"B

エクセルでの勤務表時間計算についてですが、例えば"A"勤務は8時間"B"勤務は6時間とします。 一ヶ月を通してA・B勤務が10日ずつあったとして勤務表に勤務を入力していくと月のトータル勤務時間数が自動的に出る関数はないでしょうか?別のシートにあらかじめ時間を登録しておいてそこから引き出すような格好になるのでしょうか?わかりにくい質問ですみませんがよろしくお願い致します。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 仮に入力を文字列「A」、「B」とすれば、 =COUNTIF(一ヶ月範囲,"A")*8+COUNTIF(一ヶ月範囲,"B")*6 で時間数を計算できますが如何でしょうか。

situtyo
質問者

お礼

ありがとうございます。 おかげさまで無事出来ました。

関連するQ&A

  • エクセルで勤務表を作りたいのですが・・・【再】

    やはり、わからなくなってきたので、再度質問させていただきます。 使用ソフトEXCEL Ver2000 WinXP使用 今、EXCELにて勤務管理表を作成しているのですが、 関数を挿入する際にどの関数を使用すればいいのかいまいちわからないのでご教授いただけますでしょうか? まず、例として、セル列が A⇒日 B⇒曜日 C⇒区分 D⇒出社時間(1つのセルの中に「10:00」というように入力する) E⇒退社時間(              〃               ) F⇒休憩(15分単位で入力 例:1時間休憩なら⇒60) G~J⇒時間内(セルごとに結合させて使用)通常8時間以内であればこのセルに時間数を表示(例:6時間半勤務⇒6.5) K⇒時間外 8時間以上の勤務時間はこのセルに入力 (例:2時間45分残業⇒2.75) 以上のように入力を進めていきたいのですが、 まず、出社時間・退社時間は手入力となり、出社時間等を入力した際に自動入力で【休憩・時間内・時間外】を計算されるようにしたいのです。(休憩は60分と自動入力できれば嬉しいのですが・・・) 普通の計算式なら入れられそうにも感じたのですが、『休憩』は60進法『時間内・外』は10進法と少々ややこしいので、 わからなくなってしまいました。(こういう進法は会社でこのように入力するように言われました) 他の方の質問・回答など参考にさせていただいたのですが、A列に1:30と入力してB列に1.5と表示させるようにする関数の使い方は見かけたのですが、直接対象セルに表示させる方法を知りたいです。 以上の条件で、どの関数を使用すればよろしいでしょうか? その際の書式設定で変更しなければいけない点もございましたら合わせて教えていただけましたら幸いです。 =追記= この勤務表なのですが、私個人の勤務表になります。 派遣会社から毎月勤務管理シートを送付するように言われていて、エクセルのデータとしていただいていたものなのですが、その中には関数は何も入っていなかったので、作りやすいように関数を入れようと思い作成し始めました。(会社の許可済み) ・退勤時間も24時以降になることはありませんし、休憩なしということもありません。 よろしくお願いします(/_<。)

  • エクセル勤務表作成中なのですが・・・

    初めて質問します。よろしくお願いします。 エクセル2003にて勤務表を作成しているのですが、こんな事ができるものなのでしょうか?     A    B   C   1 H18年  8月  2  21   月   出勤  3  22   火   出勤  4  23   水   休み   ・   ・   ・ 32  20   日   休み シート1にこの様な表を作り、シート2の1つののセルに休みの日付を自動的に抽出したいのですがこの様なことは可能でしょうか? ちなみにA1,B1には数字のみの入力で表示形式で年月を表しています。A2には=DATE(A$1+1988,B1,21)という関数で日にちを表示、A3以降は=A2+1というようにして表示しています。曜日は=IF(A2="","",WEEKDAY(A2))という関数で表示しています。 私エクセル関数に関してはあまり詳しくありません。この表もフリーソフトで入手したものを使用しています。 よろしくお願い致します。

  • エクセルと時間の計算

    エクセルと時間の計算 学校勤務で勤務時間計算の事務を以下のようなエクセルシートでしています。 表の上段は、残業のない通常の場合ですが、下段は、残業があった場合の シートになっています。 Aさんは8時間勤務で休憩45分、Bさんは4時間勤務で休憩なしです。 それ以上は残業になるのですが、下段の表がその場合です。 ここで、通常の勤務時間合計と残業時間合計を分けて計算したいです。 その結果を F列6,7とG列6,7に表示したいのですが。 Aさんは8時間を超えた時間は、G6の合計に、 Bさんは4時間を超えた時間は、G7の合計に 入れたいのですが、どんな数式を入れればいいのでしょうか。 関数初心者で申し訳ありませんが、よろしくお願いします。

  • エクセル関数:シフト表を超過勤務表へ入力したい

    エクセルシート1に勤務表、シート2に超過勤務一覧表を作っています。 勤務形態としてはA,B,C,AB,BCの5種類あり、 週2回A,B,Cの各2名の6人体制(7時間労働が6人)、週5回はAB2名,BC2名の4人体制(8時間労働が4名)で動いています。 A,B,Cという勤務体制とAB,BCという勤務体制が混ざることはありません(例:2月10日に田中さんがA,同日に佐藤さんがBCという勤務体制はあり得ない) この週5回のAB,BCという勤務体制の日については1時間の残業が発生しているため、その管理を超過勤務一覧表にて管理しています。(A,B,Cという勤務体制の日については残業が発生していないため管理はしていません。) 超過勤務一覧表ではセルA1,2,3,,,に日付、B1,2,3,,,に名前、C1,2,3,,,に勤務時間(例:ABであれば19:00~20:00、BCであれば20:00~21:00というように記載)、D1,2,3,,,に残業時間数(毎回ほぼ決まって1時間)を記入しています。 現在はシート1の勤務表をプリントアウトし、それを片手に持ちシート2の超過勤務一覧表へ毎回手入力していますが、少しでも業務負担をはかりたく、 IF関数やVLOOK関数などについて調べてみましたがうまくできませんでした。 勤務表にて2月10日に田中さんと佐藤さんがABという勤務形態、鈴木さんと田中さんがBCという勤務形態として働いた場合、それを上述のような一覧表に一部分でもいいので自動入力できるような関数はありませんでしょうか? すべて手入力の状況から少しでも脱することができればと思っています。よろしくお願いします。

  • エクセル時間計算について

    エクセル時間計算について エクセルで勤務表をつくりたいと思っています。 ただ、タイムカードと勤務表の記入時間がことなるため、どうしてよいものか困っています。 例)タイムカード 8:30 出勤 →勤務表には9:00と記載しないといけません。→その間はただ働きです;;  エクセルで8:30と入力をしながらも、9:00から計算できる式、または関数がしりたいです。 私は初心者なので、わかりやすく教えていただけると助かります。 よろしくお願いします。

  • エクセルの表で一カ月の勤務時間を出したのだが、

    エクセルの表で一カ月の勤務時間を出したのだが、 私の会社は365日24時間休みなく稼働しています。 正社員は3班に分かれ、1日は1班、2日は2班、3日は3班、4日は1班と交代で稼働しています。 正社員は、有給をとったり、慶事で休みを取ったりします。 そこで、穴のあいた所を嘱託社員が勤務をします。 嘱託社員は日勤だけ、夜勤だけ、日勤夜勤通しで働くとなります。 日勤の実働時間は8時間、夜勤の実働時間は11時間、日勤夜勤の実働時間は18時間と決まっています。 山田さんの一か月の実働時間は◎◎時間と計算する計算式はmako_seaさんに教えていただいた(http://oshiete1.nifty.com/qa5861551.html)=IF(B4="",IF(C4="",0,11),IF(C4="",8,18))で解決したのですが、問題がありました。 嘱託社員の有給や指定休や調整休を日にちの下に記入すると、そこも実働時間とエクセルは勘違いをして計算してしまいます。 特定の文字を入力しても計算しない計算式はできるでしょうか。 表の構成は、 A1に日にち、A2に曜日、A3は空白、A4に勤務者名、A5に勤務者名、A6に勤務者名。 B1とC1は結合して1日、B2とC2を結合して曜日、B3に日勤の日、C3に夜勤の夜、B4に勤務地、C4に勤務地、B5に勤務地、C5に勤務地、B6に勤務地、C6に勤務地となり、2日・3日も同じようになります。 勤務表の下に勤務時間を計算する表を作りました。 山田さんの1日は実働時間は8時間ですが、調整休と入力してあるので、それも夜勤と勘違いして、日夜勤の計算をしてしまいます。 特定の文字(有給・調整休・指定休)などを入力しても計算されない方法がないでしょうか。

  • VBA 別シートの計算表

    Excelについて。 シートAに、計算表があります。 セルa1に入力した値によって、いくつかのExcel関数を利用して、 セルb1に結果を出力しています。 いつも、手入力でセルa1に値を入力して結果を求めていますが。 今度、シートBに膨大な入力するための数値があるので、VBAで自動化できないかと考えています。 今回の質問は、VBAで記述する際に、シートAの入力セルa1に、シートBの入力値を1つずつ代入していき、結果のセルb1をシートBの入力値の隣に出力していこうと考えています。 シートAのa1に入力値を代入して、すぐに結果b1の値を結果出力セルに代入していいのでしょうか? 計算表(シートA)での計算を時間をおく必要があるのでしょうか?=一旦、他のセルを選択するなど。 よろしくお願いします。 ・計算表での計算時間は、1秒未満です。 ・計算表の計算過程もVBAで書けば済む話ですが、プログラミングには疎いので、計算表をそのまま利用したいと考えています。=入力の代入だけVBAで書いていきたいと思います。 ・その他、アドバイスなどいただければ幸いです。 よろしくお願いします。 Excel2010

  • Excelで勤務シフト表を作りたいのですが、セルの設定方法がわかりませ

    Excelで勤務シフト表を作りたいのですが、セルの設定方法がわかりません。 シート1の「シフト表」に勤務場所A・B・Cを入力するだけで、自動的にシート2の 「配置メンバー」へ配置場所 対 人名の表が並べ替えられて出力されるようにするには、 どのセルにどのような関数を設定すればよいのでしょうか? マクロやVBAをなどを使わず、もっとも簡単にできる方法を教えてください。 (掲載画像は関数などを使わず、手作業で入力したものです。)

  • Excelで勤務表を作っていますが・・・

    Excelで添付のような勤務表を作っています。 1.勤務表は15日締め 2.年:$B$2に書式形式「#"年"」にして「2017」と入力 3.月:$A$4に「11」、$A$20に「12」と入力 4.日:B4~B18に「16~30」、B20~B34に「1~15」と入力 5.曜日:=IF($B4<>"",TEXT(DATE($B$2,$A$10,$B4),"aaa"),"")を   C4に入力し、C34までコピペ 日の入力を手入力で行なっているため2/28、4/30、6/30、9/30、11/30以降の 日を削除してやらないと正しい勤務表が出来ません。 日の入力を手入力ではなく自動的にできる方法をご存知の方、 是非お教え願います。

  • Excelの表計算について

    どなたか教えてください。 Excelの表計算において 違うSheet つまり・・・ 例えばSheet1のA1に入力した数字をSheet2のB8と連動させる   又はSheet1のA1に入力した数字をSheet2のB8に常に-1だけ少なく連動させる  商品の在庫管理票を作りたいのですが 連動させると便利かな~と    宜しくお願いします。

専門家に質問してみよう