• ベストアンサー

エクセルで合計を出したい。

部署が4つに分かれています。 仕事をした場合、会社のシステムで給料をつけているのですが、各部署ごとにしか給料合計金額がでません。 △くんがABCDと仕事をした場合 ◆くんがAC〃 ◎くんがBC〃 とさまざまに分かれていて、人数も多いので1ずつ足していけません。 エクセルを使って簡単に合計金額を出すことはできないでしょうか? ・1週間の合計・1ケ月の合計・最終的には1年の合計金額を出さなければなりません。 さほどエクセルには詳しくありません。(入力、足し算、引き算、などの簡単な計算式しかわかりません。) 会社のシステムはエクセルにエクスポートで取り込むことができます。(各部署ごとですが。。) 例)会社のシステムはこんな感じにエクセルに取り込めます。 A部署 番号  名前  給料   1    △   1000   2    ◆   1500 4    ◎    500 B部署 番号  名前  給料 5    △   1000 9    ◎    500 (部署によって番号が変わります。) なにか方法はないでしょうか? 宜しくお願します。

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

  • ベストアンサー
  • zinchan
  • ベストアンサー率49% (97/197)
回答No.4

>給料は週払いです  データの給料額は週給のデータなのか日給のデータなのかまだ判別がつきません。  データが週給であれば、すでにデータは週給額なのですから、そのデータを時系列集計用ファイルの各月のシートにコピーした時点で、集計完了です。  日給のデータならば、13枚目の週給集計シートの、1行目には支払日を入れておきます。B1セルに、会期始めの初給料日を入力しておき、C1セル以降には、=b1+7と入れ、それを会期末までコピーしておきましょう。ただし、木曜が休みの時もあるでしょうから、そのときは修正しておいてください。  次に、週を判別させる関数を、日付の下の行(2行目)に入れます。式は、(月曜から日曜の分を翌週の木曜に支払います。月をまたいでも変わりません。)とのことですので、#3の式では日~土で週を判別してしまうので、変更します。=WEEKNUM(B1,2)としてください。これを、最終列までコピーします。  週集計表の△さんの行の、Bの列(B3)に、 =SUM(SUMIF(4月!$2:$2,週集計表!B$2,4月!2:2),SUMIF(5月!$2:$2,週集計表!B$2,5月!2:2),・・・,SUMIF(3月!$2:$2,週集計表!B$2,3月!2:2))と、会期始めから会期末までのシートの週判別数を参照して、該当する週番号のその人の給料額を足すという関数を入力し、最終行の最終列までコピーします。  週の合計額が、給料日毎に出ます。  月給額・年給額の計は、その月、その年の支払だと思うので、週が月、年をまたいでも、その月、年のはらいにならないのですから、月・年集計表の方は、特に変更しません。

noname#6968
質問者

補足

何度もすみません。。。。データーの合計金額はシステムで自由に日付設定できます。

その他の回答 (3)

  • zinchan
  • ベストアンサー率49% (97/197)
回答No.3

 先に補足要求です。給料の合計ですが、A~D各部署の給料支払い一覧表は別々のファイルに取り込むことになるのですか。それとも、同じシート内に、列か行を変えて取り込めるのですか。それらにより処理の対応が異なります。また、週・月・年合計金額を出したいとのことですが、この給料は日給なのですか。また、週給合計は、月をまたぐと別に集計ですか。それとも同じ週なら合計してもいいのですか。  あなたがエクセル初級者と仮定して、計算の手法として理解しやすく、後日管理しやすいやり方と思う方法を述べます。しかし、作成が面倒な作業ですので、他の方からも様々な方法を紹介してもらえるでしょうから、作りやすくて理解できる、管理の容易そうな方法を選んでください。  さて、仮に別々のファイル、もしくは別々のシートに決まった様式で取り込まれるのであれば、再度それらデータ表をコピーして、別に用意した集計用ファイルに貼り付けて対処します。  また、同じ列に、各部署毎のデータを自分で取り込める(コピーできる)のであれば、集計用のファイルを用意しておき、そこに取り込ませれば済みます。 部署毎に異なったファイルにしか取り込めない場合  それぞれの部署のファイルのデータを、集計用ファイルの特定の列に貼り付けます。各部署のデータは、くっつけて貼り付けても、離れて貼り付けても構いません。ただ、同じ項目が同じ列になるように貼り付けてください。  後の作業は、次の場合の記述と同じになります。 自分で自由な位置に各部署のデータを取り込める場合  例えば、Sheet1のA列に番号、B列に名前、C列に給料のデータを貼り付けたとします。  Sheet2の、A列に、Sheet1の社員氏名とは別に、給料を受け取る可能性のある全社員の氏名一人ずつ全て記載しておきます。この際、氏名の記載は、取り込んだ名前とまったく同じ文字の並びでなくてはいけません。  社員名がA3セルから始まっていれば、Sheet2のB列に、 =SUMIF(Sheet1!B:B,A3,Sheet1!C:C)と入力すると、A部署だろうがC部署だろうがおかまいなく、とにかくA3セルが△さんなら、△さんの給料の部署別給料合計額が表示されます。この式を、社員名の入っている最終行までコピーします。  これでその時点での各人毎の部署別給料の合計を出すことができます。  次に、週・月・年合計を出したいとのことですが、ご質問の内容から、この給料額が日給と推測させてもらいます。  別のファイル(時系列集計用ファイル)を新規作成し、シートを14枚作っておきます。シート名には、会期始めの月から、会期末の月まで12ヶ月分の月名にしておきます。13枚目は週給集計表、最後のシートは年間集計表です。  先程作成した集計用ファイルのSheet2のA列にある社員氏名を、その時系列集計用ファイルの14枚のシートのA列にコピーしておきます。B列から右の列には、1行目には日付を入力できるようにします。日付は、会期始めの日付をB1セルに入力し、後の列には、=B1+1と入れ、それを月末までコピーします。  集計用ファイルのSHEET2のB列で集計した給料の列を、コピーして、その、時系列集計用ファイルの該当する月のシートに、メニューの「編集」→形式を選択して貼り付け→出てきたダイアログの、「値」を選択し、OKすると、その日の給料額そのものが貼り付けられます。  次の日の給料額については、集計用ファイルに新たに取りんだデータを貼り付けたものを使い、Sheet2に表示されているB列の給料額を、次の日に対応する列に同様に貼り付けます。  1枚のシートに、1カ月分のデータを入れておきます。  また、週を認識させるために、日付を表す行(1行目)の下に、例えばB2セルに、=WEEKNUM(A2)と入れると、その日付の、1月1日から数えた何番目の週か、出るようになります。それを1ヶ月分コピーし、他の月の同じ行にもコピーしておきます。  月ごとでは、AG列かAH列に、=SUM(B3:AF3)と入れると、その人の月給が集計されます。  14枚目のシートに、月・年の合計値を集計させます。  A列に氏名、B列に1月、C列に2月・・・M列に12月と入れておきます。N列に、年合計としておきます。  月では、AG列かAH列に入っている合計値の該当するセルを参照するように、例えば△さんがA3セルにあり、4月の合計値なら、4月と入力された列ののAさんの行の該当するセルに、=4月!$AG3と入力しておけば、△さんの4月の月給がそこに表示されます。各月にそれをコピーして、○月の部分を対応する月に直したら、あとは他の人の分に、始め月から終わり月分まで範囲指定して、コピーし、最終行の人のところまで貼り付けます。  最後に、N列の該当する行に、=SUM(B3:M3)と入力すると、年間合計額を表示してくれます。  週給合計ですが、月が変わっても、同じ週なら同じ週給として合計するのか、月が変わったら、同じ週でも別の週給として集計するのか分かりませんので、これは補足後に対応したく思います。

noname#6968
質問者

補足

ご丁寧にありがとうございます!! ◎給料支払一覧表は別々のファイルに取り込まれます。形式は一緒です。 ◎給料は週払いです。(月曜から日曜の分を翌週の木曜に支払います。月をまたいでも変わりません。) 宜しくお願い致します。 各部署別給料の合計を出すところまでやってみました。 上手くできました。

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.2

複数の部署を1つのシートに以下のようにまとめます。 部署 番号 名前 給料 A 1 △ 1000 A 2 ◆ 1500 A 4 ◎ 500 B 5 △ 1000 B 9 ◎ 500 セルA1を選択して「データ→ピボットテーブル・・・」で、「次へ」「次へ」「レイアウト」、 「名前」を「行」へ、「部署」を「列」へ、「給料」を「データ」へドラッグ、 (「データの個数:給料」となっていたらダブルクリックして「集計の方法」から「合計」を選び「OK」) 「OK」「完了」とやると、新しいシートに以下のように集計結果が出てきます。 合計 : 給料 部署 名前 A B 総計 △ 1000 1000 2000 ◆ 1500 1500 ◎ 500 500 1000 総計 3000 1500 4500 頑張ってくださいヽ(^。^)ノ

noname#6968
質問者

お礼

ありがとうございます。 上手く集計できました。こんな便利な方法があるんですね。 けれど、並び替え(番号順や、名前など)が上手くできませんでした。 もう少し、頑張って、改良したいと思います。 有り難うございました。

回答No.1

ところで実際にした仕事のデータ(ABCD)はどこに?

noname#6968
質問者

補足

説明べたですいません。。。 ABCDは部署名です・・・。

関連するQ&A

専門家に質問してみよう