• 締切済み

大至急! エクセルで困ってます

エクセルについて質問です。 超初心者です。 人ごとにリンゴの個数を集計するシートを作成したいんですが、適切な関数はもちろん、良い方法がないか探しています。 シート1(シート1は作成済み) 部署(1) Aさん 4/1 りんご 部署(1) Aさん 4/2 ぶどう … 部署(1) Aさん 8/30ぶどう 部署(1) Bさん 4/1 りんご … 部署(5) Zさん 8/30 りんご 40人の4月~8月のデータが3000件ほどあります。 シート2 各個人の月のりんごの合計 部署(1) Aさん 4月実際の数、5月実際の数… 4月目標の数、5月目標の数… 部署(1) Bさん 4月実際の数、5月実際の数… 4月目標の数、5月目標の数… 目標の数は事前に分かっているので手入力できます。 4月実際のりんごの数を出せずに困っています。 シート3 実際のりんごの数と目標との差(月ごと、累計) 部署(1) Aさん 「Aさんの累計差」 4月 ? 5月?… 8月? 部署(1) Bさん 「Bさんの累計差」4月? 5月?… 8月? 名前横に8月までの累計差、その隣に各月の累計差を出せるようにしたいです。 なお、9月、10月も表を使っていくので、9月までの累計、10月までの累計と…更新が出来るだけ簡単なものが良いです。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

>超初心者です。 と御自身で仰っておられる通り、御質問内の状況説明に幾つか不備がある様です。 >人ごとにリンゴの個数を集計する との事ですが、 御質問文を拝見した限りでは、元データが入力されている筈のSheet1にはリンゴ等の個数が入力されていない様です。  これは単に質問者様が書き忘れただけで、実際にはどこかの列に個数が入力されているのでしょうか?  それとも、「りんご」と入力されているセルが存在している行は、必ず「1行につきリンゴが1個ずつある」という事を意味しているのでしょうか?  それが不明なままでは情報不足で回答する事が出来ません。  それから、ただ単に月を「4月」~「3月」の様にしただけでは、どの年の「4月」~「3月」の事なのか解りませんので、Sheet2上の適当なセルに例えば 2016 などの様な「西暦年示す整数値」を入力する様にして下さい。  後それから、御質問文にある 部署(1) Aさん 4/1 りんご や 部署(1) Aさん 4月実際の数、5月実際の数 や 部署(1) Aさん 「Aさんの累計差」 4月 ? 5月?… 8月? という説明では、各データがどの列に入力されているのかという事や、集計結果をどの列のどのセルに出力すれば良いのかという事が解りませんし、回答者側が適当にデータを配置したシートのレイアウトを基にした関数を御教えしたところで、それは質問者様が実際に使用しておられるシートとレイアウトが異なっている恐れがある以上、回答者が提示した関数を基にして、質問者様が実際のシートのレイアウトに合わせて適時修正を加えなくてはならなくなる恐れが少なくありませんが、 >超初心者です。 と自ら認めておられる質問者様に、人から教えてもらった関数を自力で修正する事は出来るのでしょうか?  ですから、各シートのレイアウトにおいて、どのデータがどの列の何行目から入力されているのかという事や、集計結果をどの列の何行目以下のセル範囲に出力すれば良いのかという事を、補足欄等を使用して先に御教え願います。

  • Proof4
  • ベストアンサー率78% (151/192)
回答No.1

シート1で、部署、名前、日付、果物がそれぞれ順にA、B、C、Dの列にあり、1行目からn行目までデータが入力されているとします。以下で、mは1以上n以下の整数です。 準備として、日付から月のみを取得するためにMONTH関数を使い、セルEmに=MONTH(Cm)と記述します。 りんごの数を数えるためにはCOUNTIFS関数を使います。COUNTIFS関数では、()の中に、検索範囲と条件を交互に記述していきます。例えば、Aさんの4月のりんごの数を数えたい場合は、果物がりんご,名前がA,月が4という条件の時をカウントすればよいわけですから、 =COUNTIFS(果物,"りんご",名前,"A",月,4) これをExcel的に書き直すと =COUNTIFS(C1:Cn,"りんご",B1:Bn,”A",E1:En,4) ということになります。 ほかの人や月の時も、条件を変えれば同じようにカウントできます。ここで、名前や月の条件を、ほかのセルを参照してやるようにすれば(例えば、A2のセルにBと記述しておいて、上の式で"A"となっているところをA2というように指定すれば、Bさんのりんごが数えられます。)更新は簡単になると思います。

kapibara1003s
質問者

お礼

ありがとうございます。 さっそくやってみます。

関連するQ&A