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

Excelで社員の残業時間をグラフにする方法は?

このQ&Aのポイント
  • 毎月、社員の残業時間を、各支店に分けてグラフにして提出する作業があります。
  • シート1にデータを貼り付けるとシート2に自動的にデータが入り、グラフも完成するようにしたいです。
  • ピボットテーブル以外で、他の方法があれば教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

支店名は既知(固定)ですから,まずシート2のA列はふつーに支店名を一覧しておきます ご利用のエクセルのバージョンが不明ですが,エクセル2007以降を使っているなら シート2のB2には =SUMIFS(Sheet1!$C:$C,Sheet1!$E:$E,$A2,Sheet1!$F:$F,B$1) のようにして集計させます。右に下にコピー貼り付けます。 言わずもがなですがあなたがA1形式じゃなくR1C1形式でエクセルを使っているなら,R1C1形式の数式で作成して下さい。 エクセル2003以前を使っているなら, =SUMPRODUCT((Sheet1!$E$1:$E$1000=$A2)*(Sheet1!$F$1:$F$1000=B$1),Sheet1!$C$1:$C$1000) などのようにして計算します。 集計表を元にグラフを描かせます。

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

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

シート2で支店名などを自動的に表示させるためにシート1のG列には作業列を設けG2セルには次の式を入力して下方にドラッグコピーします。 =IF(E2="","",IF(COUNTIF(E$2:E2,E2)=1,MAX(G$1:G1)+1,"")) シート2のA2セルには次の式を入力して下方にドラッグコピーします。 =IF(ROW(A1)>MAX(Sheet1!$G:$G),"",INDEX(Sheet1!$E:$E,MATCH(ROW(A1),Sheet1!$G:$G,0))) シート2のB2セルには次の式を入力しC2セルまでドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(OR(B$1="",$A2=""),"",SUMIFS(Sheet1!$C:$C,Sheet1!$E:$E,$A2,Sheet1!$F:$F,B$1)) 数値はシリアル値で表示されますので「セルの書式設定」から「表示形式」のタブの時刻から表示形式を選択します。 シート2の表の範囲を選択して「コピー」し、その後にシート3の画面で「挿入」タブから例えばグラフの「縦棒」を選択します。 グラフの外枠の画面が表示されますので枠内で右クリックして「貼り付け」を選択することでグラフが表示されます。 これでシート1のデータが変更されればグラフも自動的に変化します。

全文を見る
すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

ピボットテーブル以外では難しいです。 シート1のシート名はSheet1と仮定しての場合で、 内勤OR外勤のデータが、内勤又は外勤、と記入されている場合ですと、 支店別の内勤の残業時間を出すには、シート2のB2セルに、以下の式を入れて下にドラッグコピー、 =SUMIFS(Sheet1!$C:$C,Sheet1!$E:$E,$A2,Sheet1!$F:$F,"内勤") 支店別の外勤の残業時間を出すには、シート2のC2セルに、以下の式を入れて下にドラッグコピー、 =SUMIFS(Sheet1!$C:$C,Sheet1!$E:$E,$A2,Sheet1!$F:$F,"外勤") シート2ができればグラフも自動で作れます。

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

関連するQ&A

  • データの集計をして、Excelのブックに保存する処理

    1500人分のデータ(有給残日数・振休未消化日数・時間外)を所属別に集計して、 内訳と所属の合計値を所属別にブックを作成して保存し、それに全体の平均値を出したシートを追加して、 グラフを作成し、該当所属長にメールで送信するという作業が毎月あり、 かなりの時間をかけてコピー・ペーストしながら手作業でやっております (なんせ50箇所もあるため、50個のブックに分けるのが大変です。) この一連の作業を、なんとか自動化できないものでしょうか? Excelのマクロを今勉強中で、操作しながら記録するのと、少し改変することができる程度で、詳しい知識はもちあわせておりません。 Accessも、クエリはあつかえますが、SQLとかはわかりませんし、こちらも詳しい知識はもちあわせておりません。 データとしては、 本部コード・所属コード・所属名 ・社員番号・氏  名・時間外対象フラグ・有給残・振休日数・時間外  999900 ・ 999999 ・××支店・777777 ・磯野並平・      Y   ・  10  ・   3  ・  5.5  ・  ・  ・ ××支店のブック  シート1・・・データシート:××支店 所属者のデータ・最終行に合計表示  シート2・・・全体の平均値:××支店の平均値(時間外の合計÷時間外対象者の数)(有給残の合計÷人数の合計)(未消化日数の数÷人数の合計)                ○○支店の平均値 同上   【全支店共通】  シート3・・・グラフ【全支店共通】 といったかんじにしたいのです。 シート2は、グラフを作成するためのものなので、グラフさえできれば、なくてもかまわないです。 Accessを使って、本部コードごとに集計して、Excelにエクスポートをして、その後はマクロでグラフを作成するのがいいのかなと思いますが、本部ごとのデータをそれぞれ分けてエクスポートすることが可能かどうか、マクロでグラフを作成するほうほうがわかりません。 Excelですべてできるものでしょうか? Access大辞典やExcelのマクロの本を買い、インターネットで調べたりいろいろしておりますが、結局どのようにしたらいいのかという根本的なところがわかりませんので、困っております。 どうかお知恵をお貸しください。 よろしくお願いいたします。

  • エクセルで社員の同時外出の回数計算???

    いつもお世話になっています。 早速ですが、 4人の社員が居ます(a・b・c・dとします)。 それぞれ外勤時間・帰社時間が違います。 そこで質問なのですが、各社員1年分の外勤・帰社時間のデータから、4人全員が、外勤中(誰も会社に居ない)の回数を求めることができますでしょうか? 元データは A列:外勤出発時間 B列:帰社時間 C列:社員名(a・b・c・dの誰か) で1行1名の外勤出発時間昇順で並んでいます。 どなたかご教授願います。宜しくお願いいたします。

  • エクセル2003のグラフ作成について

    一度質問しましたが、私の質問が曖昧だったのでもう一度記入します。 エクセルで毎日記入しているデーターがあります。 日付を記入し個数を書いています。 日付  A  B 4/1  6  7 4/1  9  4 5月、6月・・・と続き どんどん追加されるデーターです。 このデーターをベースに、グラフを作りたいのです。 目的は、日付毎の合計を出し、月々でグラフ化したいらしいです。 縦の棒グラフがいいと思っています。 左に月で、下が個数。 このデーターを蓄積して、どの曜日が多いか、どの月が多いかを グラフをみて、統計を出したいそうです。 ピボットテーブルは却下されてしまいました。 これからも毎日入力するデーターですが、 入力すると、自動的にグラフが出来るようにしたいらしいのです。 そんなことってできるのでしょうか? ピボットは切り貼りするのが面倒らしく、 手間をかけずにデーターを入力すれば、 別シートにグラフができている……という感じです。 初心者ですが、アドバイスお願いします。

  • Excel エクセル

    Excel エクセル [シート1]の、D列に複数の支店名(東京支店、名古屋支店・・・)が入力されています。 同一の支店名も複数あります。 1.支店名のシートを自動的に作成 ex.[東京支店]シート、[名古屋支店]シート ・・・ 2.[シート1]D列の同一支店名の行を該当のシートに書き込み と言う様な事は可能でしょうか?。 マクロ初心者で調べられる限りでトライはしてみましたが、どうしても出来ません。 ご教授のほど よろしくお願いいたします。 ex. [シート1] 列  A  B   C   D   ああ  い   う   東京支店   か   きき  くく  名古屋支店   ささ  し   すす  名古屋支店   た   ちち  つつ  東京支店      ↓ [東京支店]シート ああ い う 東京支店 た ちち つつ 東京支店 [名古屋支店]シート か きき くく 名古屋支店 ささ し すす 名古屋支店 毎月作成されるデータをエクセルを知らない初心者が対応するため、 どうしてもマクロで作成したボタンを押すだけで自動的に処理できるようにしたいのです。

  • エクセルのデータベースについて

    良い方法をお教え下さい。例えば・・・ 店舗名  支店名 梅田店  第一大阪支店 難波店  第二大阪支店 難波店  第二大阪支店 渋谷店  第一東京支店 品川店  第二東京支店 博多店  第一福岡支店 博多店  第一福岡支店 このようなデータがあり、各支店に何店舗あるか集計したいのですが、ピボットテーブルですると、重複している店舗もカウントされます。数が多いデータなので簡単に処理したいのです。何か良い方法ありませんか? よろしくお願いいたします。

  • Excelで合致するデータの抽出について

    初歩的な質問ですが どうしてもうまく抽出できないので教えて下さい。 Excelでシート1のリストの項目は5列で 社員No.社員名・性別・住所・Telが入力されている 全社員データが200件あります。 またシート2のリスト項目は6列あり 社員No.社員名・支店名・性別・住所・Telが入力されており、 支店名にはすべて東京と入力されているリストが50件ほどあります。 シート2の社員データ50件を、 シート1の全社員リストから 抽出する方法を教えていただけないでしょうか。 抽出場所はどこでもかまいません。 申し訳ありませんが、よろしくお願いします。

  • 複数のエクセルデータを纏めて推移表を作る方法

    パート社員の情報を月毎にエクセルに纏めています。 各社員のこの半年の残業時間と給与額の推移を1枚に纏めるよう言われたのですが、 複数のエクセルブックから該当するデータのみ抽出する簡単な方法を教えてください。 毎月のブックは以下のような構成になっています。 シート(1) A:社員番号 B:社員名 C:担当 D:通常労働時間 D:残業時間 E:支給額 シート(2) (1)から作ったピポットテーブル…担当別人数、担当別残業時間 シート(3)~ 社員毎の勤務表 ここから、残業時間と支給額の推移表を作りたいので 各ブック(4月.xls~10月.xls)シート(1)の社員番号・社員名・残業時間・支給額のみ持ってきて、 縦が社員番号と名前、横が残業時間と支給額という表にしたいです。 一つ一つ開いてコピペするよりも簡単な方法はないでしょうか。 アクセスでできるのでは?と思ったのですが、人が作ったものしか使ったことがなく設定方法が全くわかりません。簡単ならばアクセスでもチャレンジしてみます。 6か月分くらいならコピペすれば、と思うかもしれませんが、 辞められた方がいると行を詰めて登録してしまっているので セルを一個一個見ないといけないため面倒に感じています。 また、今後も不定期に依頼される可能性があるので、作業の少ない方法を知っておきたいです。 何か良いアイディアがあれば教えてください。

  • エクセル ピボットテーブルの使い方

    添付の画像を見てほしいのですが B2:I10セルの範囲でピボットテーブルを実施し それをグラフ化させたいのですがやり方がわかりません。 下記の画像にて説明させていただきますが 設備名 工程名 発生月 発生日 時間 停止時間 の項目を 選択しそれをグラフ化させたいのですが 選択をしてうまくフィールドは検出されているのですが それを選択してもグラフ化にはならないです。 このピボットテーブルの範囲のデータが悪いから グラフにならないのでしょうか? もしそれだとしたらどの部分を直せばグラフ化できるのですか? すいませんが回答宜しくお願いします。

  • エクセル初心者ですが、下記内容の作業をしたくマクロを組もうとしています

    エクセル初心者ですが、下記内容の作業をしたくマクロを組もうとしています。どなたかやり方を教えていただけますと助かります。 [やりたい事] ブック(シート1)の中に(支店名)と(各支店別コード/4~8ケタ)2列の表があります。 同じブック(シート2)には、各支店別の発注データ(月単位/毎月新シート)があります。 この発注データには、支店名はあるのですがコードが入ってない為、毎月各支店名の横へ 新しい列を作り、支店コードをアナログで貼付しています。 この(シート1)から(シート2)へコードをマクロのボタン1回で反映させたい事が質問となります。 尚、支店別発注データは毎月発注回数や支店(有無)が異なる為、命令文としては、仮に (シート1)で東京支店・コード0001している場合、(シート2)の東京支店の横にある列全てに 0001が記入されるようにしたいです。同様に300近い支店があります。(発注件数はバラバラ) お手数ですが、宜しくお願いいたします。

  • Excelのピボットグラフについて

    Excelのデータをピボットグラフにした時(社内のシステムから抽出すると既にピボットグラフになっています)に、グラフの下段(枠外)にコメントなどを記載したいのですが、方法が分かりません。 どなたかご教示下さい。 宜しくお願いいたします。

専門家に質問してみよう