- 締切済み
初心者です
{表1} A B C D E F G 1 日付 元金 利息 担当者NO 償却金 前月入金分元金 2 2/1 5000 15000 1 100000 3 2/2 2000 1000 2 50000 4 2/2 1500 2 5 2/2 5000 2000 5 20000 6 2/3 10000 3000 4 70000 7 2/3 4000 3 20000 8 2/3 5000 6 9 2/3 3000 1 15000 10 2/4 4 20000 ________________________________________________ {表2} 担当者 1 元金 利息 償却金 前月入金分元金 8000 15000 115000 担当者 2 元金 利息 償却金 前月入金分元金 3500 1000 50000 担当者 3 元金 利息 償却金 前月入金分元金 4000 20000 担当者 4 元金 利息 償却金 前月入金分元金 10000 30000 70000 20000 担当者 5 元金 利息 償却金 前月入金分元金 50000 2000 20000 担当者 6 元金 利息 償却金 前月入金分元金 50000 日々入力されていく数字の集計がしたく苦戦しています 表1のシートがあり、それを表2で集計したかったんですが 担当者別の集計に手間取っています DCOUNTを使っても上手に集計できません 数字に入ってない所は空白で表示したいですが if関数も上手にいけなく・・・参ってました 大きな表の中から担当者番号を頼りに集計するほ方法を ご指導願います 表1は単純に日々打ち込んで行くだけで、表2の集計方法がわかりません 表1は一ヶ月分の入力となり、1500行程になります 初心者ですのでよろしくお願いします
- みんなの回答 (3)
- 専門家の回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
表1はシート1に有るとして、表2はシート2に表示させることにします。 表2では担当者番号と集計の項目がそれぞれに設けられていますが、通常の表の作成法に従って、A1セルに担当者番号、B1セルには元金、C1セルには利息、D1セルには償却金、E1セルには先月入金分元金とシート1での項目名と同じ項目名を並べます。 その後にA2セルから下方には番号を入力します。 B2セルには次の式を入力してF2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(OR($A2="",SUMIF(Sheet1!$D:$D,$A2,INDEX(Sheet1!$A:$F,1,MATCH(B$1,Sheet1!$1:$1,0)):INDEX(Sheet1!$A:$F,5000,MATCH(B$1,Sheet1!$1:$1,0)))=0),"",SUMIF(Sheet1!$D:$D,$A2,INDEX(Sheet1!$A:$F,1,MATCH(B$1,Sheet1!$1:$1,0)):INDEX(Sheet1!$A:$F,5000,MATCH(B$1,Sheet1!$1:$1,0))))
- keithin
- ベストアンサー率66% (5278/7941)
単純に =SUMIF(Sheet1!$E:$E,担当者セル,Sheet1!B:B) のようにすると,E列が担当者として,またB列が元金として,その集計が出ます。 担当者セルとは勿論,表2で各担当者番号を入れているセルのことです。 またお話の前提では「マイナスの数字」も小数点以下の数字もありませんので, 数式を入れたセル範囲に,書式メニューのセルの表示形式のユーザー定義で #,### と設定しておくと,ゼロを表示しません。 #余談ですが,たまさか覗いてみて「なんだエクセルのご質問だったのか」と判りましたが,「初心者です」といったご相談タイトルでは一体何の質問なのか全く判りません。結果してもっと詳しい人の目に触れることなく流れてしまうのがオチです。