• 締切済み

今の表を違う表に集計する方法を考えています。

今、バイトの勤怠のタイムスケジュール管理表をを作成しています。 一つのファイルに月~日曜日までのシートを作成し、 バイトの名前をVLOOKUPを使い、A列に番号を書くとB列に名前が表示されるようにし、その日その人が働く時間を、時間別に区切ったC列からY列に働く時間だけ色付けし、何時から何時まで働くかを一目で分かるようにし、COUNTIFを使いその色付けしたセルの合計を合計労働時間としてZ列に表示しています。 (↑A列に社員番号を書き、働く時間帯だけセルに色付けすればZ列に時間数が表示されます。) そこで、更に、個々のアルバイトの一ヶ月の合計労働時間や平均労働時間を違う表(もしくはファイル)に集計出来ないかと考えています。 バイトのメンバーが同じであれば、その固定のセルを参照させ、別の表に表示・計算させる事は簡単に出来るのですが、毎日違ったメンバーが入りますので、セルを固定させる事が出来ません。 A列に番号が入力された人だけ、そのZ列の時間数を違う表に表示・計算させる方法はありますでしょうか?? また、白紙のテンプレートを作成しておき、 一週間の日付を入力し、日曜日まで作成出来た場合 「3月1日~7日」のように新しく保存しています。 この場合でも可能でしょうか? よろしくお願いします。

みんなの回答

回答No.1

素人考えですが 大体1月が 4~5シートぐらいですよね 第1週の社員番号の列に「社員ID1」と名前をつけ 第2・第3・第4・第5週と「社員ID2・3・4・5」として 第1週の合計労働時間の列に「労働時間1」と名前をつけ 第2・第3・第4・第5週と「労働時間2・3・4・5」として 集計シートを作り A列に、社員番号全員分入力しておき (B列は名前ですか) C列に第1週・D列に第2週・E列に第3週・F列に第4週・G列に第5週 H列に合計 Iれつに平均ですか C2セルに =IF(ISERROR(INDEX(労働時間1,MATCH(A2,社員ID1,0))),0,INDEX(労働時間1,MATCH(A2,社員ID1,0))) オートフィルで下にコピー 横にもコピー D・E・F・Gは名前定義の「1」の部分をそれぞれ「2」「3」「4」「5」に変えて 下にオートフィル H列は 「Σ」合計 I列は average関数でいかがでしょう?

kapi0912
質問者

お礼

遅くなって申し訳ありません。 回答ありがとうございます。 その方法で試しました。 丁寧な説明ありがとうございます。 あとは、自分なりに試行錯誤を重ねたいと思います。

関連するQ&A

  • EXCELをつかってダースでの集計表を作りたい。

    エクセル(2007)の表で A1に牛乳の本数をダース表示で「1.11」(23本)と入力して A2に「0.01」 A3に「1.01」 とした数字が、A3で合計され、同じようにB列、C列にも数字がはいってD列が合計 した表を作りたいと思います。 検索してMODなどをつかった関数で作成したところ、「2.12」など端数が12以上で 表示されてしまいます。 条件は、 1最初に数量をいれる際もダース(1.01)で入力 2できれば、ひとつのセルにダース分と端数を入力/表示したい。 3計算結果をさらに合計したりして集計するので文字表示ではない方法を希望 自分なりには調べてみたのですが、意外と難しく思い通りの表ができなくて困っています。 何卒宜しくお願い致します。

  • エクセル 集計表

    経費の日毎・月別の集計表から月別の一覧表の作成方法を教えてください。 現在の表は B1からO1まで14列に経費科目を入れています。 A2からA32までの31行に日付を付し、A33行目を科目別合計としています。この表を13枚作成して串差しで全体の合計表を作成しました。 14枚目に各月の各経費合計額のみの一覧表を作成する方法を教えてください。 よろしくお願い致します      

  • 勤怠の集計表をエクセルで作成しました。

    勤怠の集計表をエクセルで作成しました。 実際に手計算すると0:00になるのに、関数を組んだところ、###########・・・と表示されます。 どうしてですか? 内容は・・・ 『時』『分』を分けてセルに入力(例:A1セル→8、B1セル→:、C1セル→30)すると、 一日の労働時間を求めるようになっており、『残業』、『深夜残業』も求めるようにしています。 さらに表の下部に求められた時間の合計が表示するように作りました。 実際にテストで入力してみたところ、始業が14:00、終業が22:00(休憩なしで、8時間労働) にすると労働時間が求められ、『深夜残業』が0:00と表示されますが、『残業』が ##############・・・となり、カーソルを合わせると「負の日付又は時間は########と表示します」 とメッセージが表示されます。 しかし、実際は0:00と表示されてきてほしいのですが、上記のように表示され、表下部『残業』合計 が正しい数字になってきません。 いろいろと関数を組みなおしてみたのですが、結果は同じでした。 教えてください。よろしく御願いします。 ちなみに、私が組んだ関数は以下の通りです。 =IF(J6>"22:00",O6-"8:00"-R6-P6,IF(J6<"22:00",O6-"8:00"-P6)) 上記セルの内容は以下の通りです。   J6・・・終業、O6・・・労働時間、R6・・・深夜残業、P6・・・早出時間  基本となる時間は、   始業・・・8:30、終業・・・17:30です。

  • エクセル 収支表

    エクセルで収支表の作成を考えています。 A列のセルの合計を求めたいですが、 そのA列は今後、どれぐらい増えるか分かっていません。 この場合、合計を表示するセルには、どのような関数を 記述すればよいでしょうか? よろしくお願いいたします。 A B 1 324 2 -123 3 664 4 775 行が今後増える可能性がある。

  • 表のデータからある範囲の集計をしたい

    1)Excel2007&windows7を使いマクロ作成中の初心者です。 2)シートに毎月データを追加入力し、年で締め切る表を作成しています。 3)表はF列からL列まで、6行目から580行(毎月変動)ぐらいの表です。 4)H列には、A部門、B部門、C部門のいずれかの文字列が入ります。 5)J列には、平成27年1月から12月までの年月が入ります。 6)K列、L列には数値が入力されます。 以上が、毎月作成する表の概要です。 そして、やりたいことは、この表に基づいて、例として、27年1月の表示される行の中の A部門のK列の合計、B部門のK列の合計、C部門のK列の合計を知りたいことと、 A部門のL列の合計、B部門のL列の合計、C部門のL列の合計を知りたいです。 この、合計の結果を、他のシートに表示したいです。 Excel関数でもExcel VBAでも、やりたいこと出来れば、どちらでもいいです。 =SUMIF(C17:C29,"A部門",F17:F29) 同一シート内で上の関数を、利用できますが、これに27年1月だけで集計したいです。 また、他のシートの中に表示したいです。どうしたらよろしいか教えてください。

  • 集計について

    A列に番号、B列に作成日、C列に作成者、D列に作成数とあります C列でソートした後にF列に作成者毎の合計が入力されています。その合計をB列の作成日の個人毎の個数で割ってG列に出力したいのですが、マクロではどうやるのでしょう。(斎藤の日付個数は8/7が二つあるので3になる) 教えてください A B C D E F   G 1 10 8/7 斎藤 300 2 11 8/7 斎藤 200 3 12 8/9 斎藤 500 4 13 8/10斎藤 100 1100  333.3 5 14 8/7 山田 100 6 15 8/9 山田 200 7 16 8/10山田 500 800 266.6 8 17 8/6 渡部 500 9 18 8/7 渡部 400 900 450.0 この様な表なのですが

  • エクセルで集計方法

    エクセルで次のような集計をすることはできるでしょうか?出来るのでしたらどうしたらよろしいでしょうか。 エクセル2000を使っています。 A列に顧客番号、B列に担当者名(当社の)、C列にその顧客先に、メンテ・保守等で訪問した日があります。 この表を入力したままの状態でしたら同じ顧客先に違う日に何回も訪問すると、A列に同じ顧客番号が存在するようになります。 これを月ごとにまとめて、さらに同じ顧客先の訪問したら、C列の訪問日のセルに2日、3日分まとめて表示することは出来ないでしょうか。(たとえば、11月4日と11月7日、11月12日・・・に訪問していたら、1つのセルに11/4、11/7、11/12…と表示させる方法)

  • Wordの表計算の方法

    Word2000で簡単な表を作成しています。 列の一番下のセルに=SUM(ABOVE)で、列の合計をもとめます。 そのセルをブックマークで「収入合計」とします。 別の列の一番下のセルに=SUM(ABOVE)で、列の合計をもとめます。 そのセルをブックマークで「支出合計」とします。 任意のセルを、収入合計と支出合計の差額をだすために、 =SUM(収入合計,-支出合計)  としたのですが、収入合計の金額と同じ数字が表示されてしまいます。 (収入合計と支出合計はブックマークを使いました) ここに、きちんと差額を表示するにはどうすればよいでしょうか。 よろしくお願いします。

  • エクセルの集計表で質問です。

        A     B     1  10000   日付 2  15000   日付 3  15000   日付 4  24000   日付 5 4月合計数値 という表があったとします。 まず、この表で"B1"のセルに4月の任意の日付を入力すると、横の"A1"の数値"10000"が"A5"に表示されます。 そして"B2"以降のセルに4月の日付が入力されるとその横の列Aの数値を"A5"に加算表示させるようにしたいのです。4月以外の日付は"A5"に加算表示させないようにします。 つまり、列Bに4月日付(例、『2003/4/25』)が入力された時のみ、その横の列Aの数値が"A5"に加算されていくようにしたいのです。 このような事を数式で実現する事は可能ですか? 可能ならば手段を教えて下さい。 説明が難しい・・・

  • エクセルで勤務シフト表の作成。

    エクセル表で年間の勤務シフト表を作成しております。 独自で考えて作っていってるんですが、改良したい点がいくつかあり教えて頂きたい点があります。 現在は色んなデータを入れているシートを一つと、1か月ごとのシフト表を12個用意しています。   まず、4月度のシートに『4月度』と入力したら日付と曜日が自動的に入る様にするにはどのような関数が使えますか? 12枚のシートは全て同じ書式なので、日付と曜日を空白にしておいて、自動的に表示したいのです。 付け加えるなら、日曜と祝日にはフォントもしくはセルに色をつけたいのです。 もう1点。社員ごとに労働時間の累計を出していきたいのですが、現在は表に社員番号を入力すれば氏名が表示されるようにしており、例えばA1のセルの個人の数字を来月度もA1のセルの人と合計する式しか入れていません。 これだと各月の表の社員の並びが変わった時、別の社員の数字を合計してしまいます。 社員番号を入れれば各月の労働時間を合計するにはいかがいたしたらよろしいでしょうか? 長文の上、説明不足があるやも知れませんが宜しくご教授下さい。

専門家に質問してみよう