• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル数式について)

エクセル数式でのシフトコードごとの勤務時間算出方法

このQ&Aのポイント
  • エクセル数式を使用してシフトコードごとの勤務時間を算出する方法について説明します。例えば、AAA、BBB、CCCというシフトコードがあり、それぞれの拘束時間が与えられている場合、8:00-19:00の時間帯の出勤累計人数を算出することができます。
  • 具体的には、シフトコードと時間帯を入力すると、その時間帯に出勤する人数が計算され、表示されます。例えば、シフトコードを入力すると、8:00-15:00の時間帯に出勤する人数が算出され、BBBと入力すると、8:00-10:00の人数は1のままで、10:00-17:00の人数は2になります。
  • このような計算を行うためには、エクセルの関数や条件式を組み合わせることが必要です。また、30分単位で表示したい場合も考慮する必要があります。エクセル数式を使って、シフトコードごとの勤務時間を算出することができますので、ぜひ試してみてください。

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

  • ベストアンサー
  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.1

こんにちは んんー 1時間もかけて書いた回答が確認ボタンをポチッとした瞬間に「このページは有効ではありません」といわれて消えてしまいました_(__;)_立ち直れない~ 完成した例を見て想像して下さい(;_;) データはセルC1からG1に通し番号、C2からG2に姓名、C3からG3に出勤時刻、C4からG4に退勤時刻を入力する。 セルA8に8:00を入力しA9からA31までコピーしておく。 セルA9に式 =A8+(1/24)/2 を入力し、セルA10からA31までコピーして勤務時刻を一気に作る。 セルC8に式 =IF(AND(C$3<=$A8,$A8<C$4),1,0) を入力し、セルC8からセルG30までの対角で表される四角形内ににセルC8をコピーする。 セルB8に式 =SUM(C8:G8) を入力しセルB9からB30までコピーする。

dishdfhosaihfp
質問者

お礼

回答していただき感謝です。 しかも2時間以上?もこの質問の為に時間を費やしてくださった事に 申し訳ない気持ちでいっぱいです。本当にありがとうございます。 また見かけたらよろしくお願いいたします。 ありがとうございました★

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

その他の回答 (1)

  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.2

#1補足です 画像を付ける手順を失敗してしまいました(^^;

dishdfhosaihfp
質問者

お礼

画像まで添付していただき助かります。 ありがとうございます★

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

関連するQ&A

  • Excel 条件に一致したセルの隣のセルを返す

    エクセル初心者です。どうかご指導ください。 シート1の処理1・処理2・処理3に、シート2で一致したコードの隣の値を返したいのですが可能でしょうか? シート1                 シート2 コード 処理1 処理2 処理3   コード  処理名  1   AAA               1   AAA  2   BBB AAA           2   BBB  3   BBB               3   BBB  4   CCC AAA           2   AAA  5                      4   CCC                         4   AAA

  • エクセルで教えて下さい。

    同じような質問があったらごめんなさい。 エクセルでシート1にデータを入力してシート2に データを整理したいのです。 シート1には重複した行があります、これを シート2には重複した行を省いた表にしたいのですが どうしたら出来るのですか? 出来ればマクロは使いたくない(使い方がわからないです) のですが。 やりたい事 シート1 --------------- AAA|45 AAA|30 AAA|20 BBB|50 CCC|30 CCC|20 シート2 ---------------- AAA| BBB| CCC| ---------------- AAAとCCCの重複している 行を省いてシート2に入力されるように したいです。 宜しくお願いします。

  • Excelの数式コピー

    お世話になります 過去の質問とちょっと違うので、新規に質問させてください。 XXX.xlsにはシートAAA、シートBBBがあり、 シートBBBにはシートAAAへの参照や数式が多数記載されています。 YYY.xlsにもシートAAA、シートBBBがあり、 シートBBBにはシートAAAへの参照や数式が多数記載されています。 YYY.xlsのシートBBBにXXX.xlsに定義されているのと同じ式を範囲指定でコピーしたいのですが、 「型式を選択して貼り付ける」の「数式」を選んでも、 各セルの参照が下記の様にXXX.xlsを参照してしまいます。 ='[XXX.xls]AAA'!F21 自分のファイル(YYY.xls)のシートAAAを参照するように、純粋に式だけを範囲指定でコピーする方法を教えていただけないでしょうか。

  • エクセル、こんな場合はどのような関数式を立てればよいでしょうか?

     会社の部材部門に勤務していますが、毎月の生産予定が下記のように組まれているとして      A   B   C   D   E 1 商品  台数  品番 2製品1  80  AAA 3製品2 100  BBB 4製品3  50  AAA 5製品2 200  AAA 6製品4 150  CCC 7製品1  40  AAA 8製品5  60  AAA 9製品2 180  BBB   ↓   ↓        のような配列で作られていて、仕事の都合上から以下のように品番が切り替わるごとにC列品番をキーワードにD列に累計合計を表示させたいのです。同じ品番が連続したり、1行のみや、細かく切り替わったり、不規則です。      A   B   C   D   E  1 商品  台数  品番  累計  2製品1  80  AAA  80  3製品2 100  BBB 100  4製品3  50  AAA  50  5製品2 200  AAA 250  6製品4 150  CCC 150  7製品1  40  AAA  40  8製品5  60  AAA 100  9製品2 180  BBB 180 10製品6 400  BBB 580 11製品2 350  BBB 930  SUMIF関数,SUM関数をIF関数にネストして式を作るような気がしているのですが、単純に条件に合うものの合計ならSUMIF関数または集計機能で求められますが、品番が替わる地点で、条件に合う品番のそこからの累計を求め、表示させる式が導けません。=IF(AND(C2<>C3)(B2>0),SUMIF($C$2:C2,C2,$B$B2:B2))のような式を組みましたが、B2からのトータル累計が出て、思うようにいきませんでした。どなたか教えていただけないでしょうか?

  • セルの値に応じて数式を入力するシートを変えたい

    シート名が 「aaa」 「bbb」 「ccc」 「ddd」 という4つのシートがあります。 シート「aaa」のD4セルに入力した値(シート名)に応じて、 (上記で設定したシート)のF7セルに "=SUM(F5:F6)"という数式を入力したいのですが、 おわかりの方がいらっしゃいましたらご教授いただければ幸いです。 例) シート「aaa」のD4セルに「ccc」と入力して実行すると、 シート「ccc」のF7セルに「=SUM(F5:F6)」の数式を入力するマクロを作成したい。 (シート「aaa」のD4セルに「ddd」と入力して実行すると、 同様に、シート「ddd」のF7セルに数式をマクロで入力したい)

  • SQLの集計について教えてください。

    環境はoracle9iです。 ■テーブルの構成 |年度|月|部署コード|商品コード|金額| ■テーブルの内容 |2010|01|AAA|001|1000| |2010|02|AAA|001|2000| |2010|01|AAA|001|3000| |2010|01|AAA|002|3000| |2010|02|BBB|003|4000| |2010|01|CCC|001|5000| |2010|03|CCC|001|6000| 上記のようなテーブルがあり、 これを年度,月,部署コード,商品コードでサマリした値を表示したいです。 と、ここまでなら上の4つでGROUP BYしてあげれば良いのですが、 そこに年度,部署コード,商品コードでサマリした 「累計金額」列を加える必要があります。(イメージは下記のとおりです。) ■抽出結果の構成 |年度|月|部署コード|商品コード|金額|累計金額| ■抽出結果の内容 |2010|01|AAA|001|4000|6000| |2010|02|AAA|001|2000|6000| |2010|02|BBB|003|4000|4000| |2010|01|CCC|001|5000|11000| |2010|03|CCC|001|6000|11000| GROUP BYと別の集計単位で列を作ることが可能か、 可能であればどのようなSQLを書くべきか、 というところを教えてください。

  • 1つのセルに1つ以上のデータが入っている時のカウントの仕方

    こんばんは、過去の質問を検索してみたのですが、うまくひっかからないので、どなたか教えて頂けないでしょうか。 例えば、ひとつのセルに:で区切られた1つ以上のデータが入っている時のカウント方法を知りたいのです。 <例> AAA:BBB:CCC AAA BBB:CCC BBB の場合なら AAAは2 BBBは3 CCCは2 とカウントできるようにしたいのです。 =countif(A1:A100,"BBB")  →A1~A100がデータ範囲 とやってみましたが、4行目のように 単数で入っているものしか数えられない ようで1しか返って来ません。 (1行目や3行目をカウントできないみたいです。) すみません…よろしくお願いいたします。

  • EXCELで質問です。

    以下のように作成したいのですが、重複するコードがあって入力規則やVLOOKUP関数が使いこなせません。 良きアドバイスをよろしくお願いします。 【表示】の部署コードを入力すると、  (1)部署名が表示される  (2)部署コードに該当する担当コードを   ドロップダウンリストで表示する  (3)(2)に該当するコードの担当名を表示する _________________________ 【リスト】  部署コード  部署名  担当コード  担当名  10000    AAA   100     A  10000    AAA   200     B  10000    AAA   300     C  20000    BBB   100     D  20000    BBB   200     E  30000    CCC   100     F 【表示】  部署コード_______ 部署名_______  担当コード_______ 担当名_______ _________________________  ※(1)はVLOOKUP関数でできたのですが、   (2)と(3)がわかりません。   入力規則を使用しての表示は無理でしょうか?

  • エクセル 関数

    エクセルの関数について教えて下さい。 例えば、 項目  内容  時間 AAA 123 5.0 BBB 456 2.0 CCC 789 5.0 AAA 123 8.0 CCC 789 1.5 とゆう表があったとして、ここから項目のAAAはTOTAL何時間かかった のかを関数で出したいんですが、どんな関数をつかえばいいですか? 1000行くらいをまとめなくてはいけなくて・・・ それぞれ、どのくらい時間がかかったか知りたいです。 申し訳ないですが、分かる方教えてください。 よろしくおねがいします。

  • 【少し急いでます】エクセルについて教えてください!

    Excel2000を使っています。 A列に重複するデータがあり、B列に別データがあります(20000行強) 例)     A  B 1  001 aaa 2   001 bbb 3   001 ccc 4   002 aa 5  002 bb 6  003 aaa 7  003 bbb 8  004 ddd 9   004 eee 10  005 aa 11  006 bbb A列で重複する001は3行あり、重複しているデータは1行にまとめてB列のaaa、bbb、cccをつなげたいです。(わかりづらくてすみません) 例)     A      B 1  001  aaa・bbb・ccc 2  002   aa・bb 3  003  aaa・bbb というようにまとめたいです。 どのような方法がありますでしょうか? よろしくお願い致します。