• ベストアンサー

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

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

noname#6968
noname#6968

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

  • ベストアンサー
  • 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

  • エクセルで決算報告

    小生エクセルをあまり使用したことがないので、教えていただきたい エクセルで決算報告をしようと思っているのですが、足し算のみ、引き算のみ ですと、たとえば足し算ですと=SUM(A3:A10)という式を作れば合計の数値が 求められます。引き算ですと単純に=(A3-A10)という式に数値を代入すれば求められます。しかしながら、例えば500+300-100-150+250というような足し算と引き算が混在するような場合、どのような式を作れば求められますか教えてください。説明が不完全ですいません。

  • エクセルの関数について

    エクセルで、合計は、SUM関数を使いますが、数値がゼロのときに、 ゼロを表示しないようにするため、IF関数で、IF(A1=0,"",A1) と表示すると、今度は、その数値を使い足し算をしたとき、 エラーになってしまいます。(ゼロのときの値が""のため) 1.足し算、引き算の結果がゼロのとき、何も表示したくない 2.そのセルをさらに足し算、引き算したときにエラーにならない 方法を教えてください。

  • エクセルの計算方法で困っています

    エクセル2010についてご質問です! エクセルで会社の簡単な売り上げ表を作りたいと考えております。 そこで日々の売上をAの縦列で入力で足し算して、Bの縦列で入金の為の引き算をしてCの列で合計を出すのはどのように すればいいですか?超初心者ですよろしくお願いいたします。

  • エクセルの関数

    エクセル2000で足し算の合計はSUM関数ですが、引き算の合計の関数や、掛け算の合計の関数はないですか?例えば、「=A1-B1-C1-D1」「=A1*B1*C1*D1」などです。教えてください。

  • Excelのデータの抜き出し&計算(合計)

    エクセル2007で納品書のシステムを作ったんです。 で、B2に通し番号が自動でつくように設定し、それがマクロの実行?で、作った納品書のフォルダに保存されるようにしました。 そのフォルダに保存している全納品書の中から、同じ紹介者のデータだけを抜き出し、その人)の金額の合計を出したいのですが、可能なことでしょうか? (たとえば、Eさんが紹介したAさん、Bさん、Cさんの購入金額をすべて抜き出して、合計を表示する、といったようなことです) 何をいくつ買った等の詳細は表示されなくても大丈夫です。 名前(Eさん)を入れて検索すると、名前(Aさん、Bさん、Cさん等)と合計金額のみが抜き出せて、集計できるのが理想です>< 紹介者の名前は、購入者の名前を入力すると、BLOOKUP関数で納品書に自動で出るようにしてます。 ↑のマクロに関しては、検索しまくって悪戦苦闘してようやく作れた、というような感じです;; できれば分かりやすく教えていただけると嬉しいです>< よろしくお願いいたします;;

  • エクセルで空白のセルのところだけの合計をだしたい

    エクセル2003です。 番号金額出荷日 1 1,000 17. 8.8 2 1,000 3 1,000 出荷日が空白のところだけの合計金額をだすには どうしたらいいでしょぅか?この場合合計金額は 2,000円になります。 よろしくお願いいたしますm(__)m

  • エクセルの合計金額の表示方法を教えてください。

    ご存知の方やいい方法を知っている方がいましたら教えてください。 エクセルの行にA1(通し番号)、B1(金額)が入力されております。 通し番号毎の集計を取る場合、メニュー>データ>集計から通し番号で 合計金額を求めることが出来ることはわかるのですが、集計をした後、 通し番号計と合計金額のみをコピペして別のシートに貼り付けたいと 思っています。 メニュー>データ>集計から集計すると下のように通し番号と通し番号計 が数行に渡って表示されるのですが計(1018計)とその合計金額(20000) の行のみを抽出して表示させるようにするにはどうしたらよいでしょうか。 A1 B1 1018 20000 1018計 20000  1841 15000 1841 15000 1841計 30000 よろしくお願いします。

  • エクセルで各品毎の合計を出すには

    エクセルで納品書を作ったのですが、 何軒もある顧客の納品書の中から、共通した商品の合計価格を 自動で計算させるにはどのようにすればいいでしょうか? 例えば、A B C D という名前の顧客があって、あ い う え お という商品があり、 A~D の (あ)なら(あ) という商品の売り上げ数と売上合計金額を出したい。という感じです。 (あ~お まで、全部出るようにしたいです) 商品の単価は顧客毎に、少し違っていたりします。 vlookup関数を使うのかなぁ、とか思ったりするのですが、納品書は何枚にもなっているし、 データベース?(よく分かってません)みたいなのを使うのかな、とか。 分かりやすく教えてもらえるとありがたいです。 エクセル2010です。 エクセル2003の場合も教えてもらえると、なおありがたいです。 書き足らないところがあれば言って下さい。 よろしくお願いいたします。

  • エクセルで簡単に合計値を出すには

    至急の仕事で、エクセルで下記のような作業を18000件ほどしなければなりません。 なるべく簡単にできる方法があったら教えていただきたいのです。よろしくお願いします 番号 月  日  D  E  F  G  H  I  J 81698 4  16  0   0  0   0  0   8  8 81698 5   1  0   0  0   0  0   8  14 81698 5  16  0   0  0   0  0   0  16 81698 6   1  0   0  0   0  0   0  14 81698 6   16  0  0   0  0  0   0  13 (1) 月の1日と16日の合計を出す (2) (1)の合計を年計として出す

  • エクセル合計値について

    こんばんは。 エクセルの合計値の件で、困っております。 今現在は下記の表のように、「見積一覧」と言うシートに 「見積金額」・「決定金額」・「決定金額÷見積金額」 等が入力されており、C列・D列にはそれぞれの縦の合計と、 「決定金額/見積金額」 のところには、合計の金額を拾って 「2,300円(D5)÷6,000円(C5)」 となっています。   A      B       C       D       E 1 No.  見積提出先 見積金額  決定金額  決定金額/見積金額 2  1    A社     2,000円     空欄     3  2    B社     1,000円     800円    80% 4  3    C社     3,000円    1,500円     50%  ------------------------------------------------ 5 合計          6,000円    2,300円    38.3% この場合、全部の金額が埋まっていればいいのですが、 D2のように決定金額がまだ決まっていない時は、空欄になり、 合計に反映されない為、E5には「D5÷C5」と言う計算が入力 されている為、当然ながらE5の合計欄に正しい値が入りません。 ということで、考えた結果、E5もしくはE6に 「決定金額」が入っている場合の見積金額の合計が出せるように したいな。と思っています。 もしくは、もっと違った手法で、 何かいい案がございましたら、教えていただきたいと思います。 ちょっとあいまいな質問ですみません。 どなたか、お力かしてください。 よろしくおねがいいたします。

専門家に質問してみよう