[[20110204221339]] 『達成率の計算』(えむ・けー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『達成率の計算』(えむ・けー)
     |  A   |  B   |  C   |
 −−|−−−|−−−|−−−|−−−
  1  |      |目標値|実 績 |
 −−|−−−|−−−|−−−|−−−
  2  | 1月  |100   | 80   |
 −−|−−−|−−−|−−−|−−−
  3  | 2月  |100   | 70   |
 −−|−−−|−−−|−−−|−−−
  4  | 3月  |120   |      |
 −−|−−−|−−−|−−−|−−−
  5  | 4月  |120   |      |
 −−|−−−|−−−|−−−|−−−
  6  |合計  |440   |150   |
 −−|−−−|−−−|−−−|−−−
  7  |達成率|      |      |    
 というような表があり、C列(実績)に入力する度、C列と同行までのB列累計を
 計算して、C7にそれまでの達成率を表示させたいのですがどのような式を入れれば
 よいのでしょうか?
 ※B列の目標値はあらかじめ入力しておくことが前提です。

 実績に会わせた目標値の合計はSUMIFを使って
 C7=C6/SUMIF(C2:C5,">0",B2:B5)

 またはSUMPRODUCTを使って
 C7=C6/SUMPRODUCT((B2:B5)*(C2:C5<>""))

 (wisemac21)

 ありがとうございました。おかげさまでSUMPRODUCTを使うことで解決しました。
 恐縮ですが、もう一点教えていただけないでしょうか?
 実際の表は、月毎に詳細が分かれているものですから、
 A列にフィルタを掛け、必要月だけを抽出したような状態ではせっかくの計算がうまくできません。
 どう解決すればよいのでしょうか?

 >実際の表は、月毎に詳細が分かれている
 実際の表のサンプルを提示してください。
 (wisiemac21)

ありがとうございます。
     |  A   |  B   |  C   |    D    |    E    |    F   |    G   |
 −−|−−−|−−−|−−−|−−−---|---------|--------|--------|---
  1  |  月  | 所属 | 氏名 | 目標(回)|実 績(回)|差異(回)|次月予定|・・・
 −−|−−−|−−−|−−−|−−−---|---------|--------|--------|---
  2  | 1月  |1課   | Aさん|      3  |   2.5   |  -0.5  |   2.5  |・・・
 −−|−−−|−−−|−−−|−−−---|---------|--------|--------|---
  3  | 1月  |1課   | Bさん|      3  |   3.5   |   0.5  |  1.5  |
 −−|−−−|−−−|−−−|−−−---|---------|--------|--------|--
  4  | 1月  |2課   | Cさん|      2  |    2    |    0   |        |
 −−|−−−|−−−|−−−|−−−---|---------|--------|--------|--
  5  | 1月  |2課   | Dさん|      3  |    2    |   -1   |        |
 −−|−−−|−−−|−−−|−−−---|---------|--------|--------|--
  6  | 1月  |3課   | Eさん|      3  |    3    |    0   |        |
 −−|−−−|−−−|−−−|---------|---------|--------|--------|----
  7  | 2月 |1課   | Aさん|      2  |         |        |        | 
 ----|------|------|------|---------|---------|--------|--------|---
  8  | 2月  |1課   | Bさん|      2  |         |        |        |
 ----|------|------|------|---------|---------|--------|--------|---
     |  ・ | ・ | ・ |    ・  |  ・   |   ・  |   ・
    ・   ・   ・      ・    ・      ・     ・
    ・   ・   ・     ・    ・      ・     ・
 ----|------|------|------|---------|---------|--------|--------|-----
 124 | 12月 |1課  | Aさん|         |         |        |        |     
    ・   ・   ・      ・    ・      ・     ・  
    ・   ・   ・     ・    ・      ・     ・
 ----|------|------|------|---------|---------|--------|--------|----
 200 | 合計 |      |      |     30  |        |        |達成率 %|

表のイメージです。

 D列は年間の計画目標としてあらかじめ入力しておき、E列を毎月入力するようにします。 ※ G列2〜199までには、別の計算式が入っています。
そして、やりたい事は以下の通りです。
 @フィルタして必要なものを抽出する。
 AG200にフィルタの変化に応じた所属や月、個人別の達成率を出す。

 説明がうまく出来ずに申し訳ありません。
 素人考えなので、こうしたことが可能であるかも分からない状態でのお尋ねです。よろしくお願いいたします。


 Excelのバージョンご不明ですが
 D列が目標、E列が実績とすると
 G200=SUBTOTAL(109,$E$2:$E$199)/SUBTOTAL(109,$D$2:$D$199 )
 表示形式を%表示にする
 これでどうでしょうか?
 (wisemac21)


ありがとうございます。
バージョンはVistaです。
早速試してみたのですが、うまく計算できません。
ちなみ、「SUBTOTAL(109,$E$2:$E$199)」の109とは何ですか?
計算できなかった理由はそこにあるのでしょう?

http://officetanaka.net/excel/function/tips/tips21.htm#subtotal

いろいろとお世話になりました。
おかげさまでイメージ通りの表が出来そうです。
本当にありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.