[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『行列関数?』(海山)
集計表@
A B C
1 総務課 Aさん 3000円
2 総務課 Bさん 2000円
3 企画課 Cさん 3500円
4 会計課 Dさん 3000円
5 企画課 Eさん 2000円
6 財政課 Fさん 1000円
7 会計課 Gさん 4000円
8 企画課 Hさん 2000円
これを課ごとに別ファイルに集計したいとき
ファイル1 シート1 シート2・・・
A B C 1 総務課 Aさん 3000円 2 総務課 Bさん 2000円
ファイル2 シート1 シート2・・・
A B C 1 企画課 Cさん 3500円 2 企画課 Eさん 2000円 3 企画課 Hさん 2000円
ファイル3 シート1 シート2・・・
・・・
・・・
課ごとに集計したいんですがやり方がわかりません。
ちなみに、基本となる集計表@を毎月操作して、ファイル1には総務課の毎月の金額を集計(シート1→4月、シート2→5月、…)したいと考えております。
しかし、その場合@を操作すると前月のデータが変わってしまいますよね。
対策などありましたらご教示願います。
(わかりにくい説明でごめんなさい。)
A B C 1 総務課 Aさん 3000 2 総務課 Bさん 2000 3 企画課 Cさん 3500 4 会計課 Dさん 3000 5 企画課 Eさん 2000 6 財政課 Fさん 1000 7 会計課 Gさん 4000 8 企画課 Hさん 2000 というリストをシート1に作ってください 次に各シートに課所名ごとのシートを作ってください。 ( シートタブをダブルクリックすると黒く色が反転しますからそのまま例えば総務課とか書いてください ) 出来たら各シートのD1セルに=SUM(C2:C100)と書いてください。 C2:C100は課所に勤務する人員のみの数字でいいです。 例えば総務課に15名勤務だったら=SUM(C2:C15)でいいです。 シート1のリストに戻ってマウスポインタをリスト上に移動して置いてください。 「データ」「フィルタ」オートフィルタにチェック 選択課所をクリック 関係課所が出てきますから選択箇所のみ範囲指定してコピー 関係シートに行ってセルA1に貼り付け こうするとD1セルに合計金額が表示されます。 各月ごとのシートは別につくればいいのではないですか。 (shota)
せっかく回答いただきましたが、私の意図があまりうまく伝わってなかったようで・・・
各課の合計を出すのではなく該当する行について欲しい項目を別シートに引っ張りたいわけで・・・
例)上記の表を元に別シートに関数を使って次の表を作りたい。
sheet1
A B C 1 総務課 Aさん 3000 2 総務課 Bさん 2000
sheet2
A B C
1 企画課 Cさん 3500 2 企画課 Eさん 2000 3 企画課 Hさん 2000
sheet3
A B C
1 会計課 Dさん 3000 2 会計課 Gさん 4000
以上となります。よろしくお願いします。
Sheet1のシート名を総務課に変更して、 A1セルに =RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename"))) A2セルに =IF(COUNTIF(集計表!A:A,A1)-ROW(A2)+1>0,A1,"") として下方にコピー B1セルに =IF(COUNTIF(集計表!$A:$A,$A1)>=ROW(A1),INDEX(集計表!B$1:B$500,SMALL(IF(集計表!$A$1:$A$500=$A$1,ROW(B$1:B$500)),ROW())),"") として、Shift+Ctrlキー押しながらEnterキーで確定させて配列数式にします。 B1の式を下方及びC列にコピーします。 ※なお、A1の式はファイルを一度保存したものでないとエラーになります。 サンプルを載せておきます。 http://skyblue123.hp.infoseek.co.jp/Excel/Syukei.xls
(川野鮎太郎)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.