dポイントプレゼントキャンペーン実施中!

こんにちは。
私は営業部の数字を管理しているのですが今困ってます。
目標に対する達成率が100%を超えている(要は達成してる)回数を
数えたいのですが、連続して達成してる回数を数えたいのです…
例)
     1月  2月  3月  4月  5月  6月 7月
Aさん  99%  103% 105% 89% 95% 125% 93%
Bさん  106% 117% 109% 128% 78% 89% 136%

この場合Aさんが連続で達成した回数は2回でBさんは4回です。
最も連続している回数のみを拾いたいのでが可能でしょうか。
地道に数えてやるのは結構時間がかかるので誰か助けてください。
宜しくお願い致します。

A 回答 (1件)

[このQ&Aコミュニティーについて]カテゴリーではなく、


[Office系ソフト]カテゴリーの方が適切かと思いますが…。

以下、A列に名前、B~H列にデータが、1行目から入っているとします。

A案
 作業用のセル(仮にAB~AH列とします)に値を書き出してから集計します。

 1.AB1セル:=IF(B1>=100%,1,0) とする。
 2.AC1セル:=IF(C1>=100%,AB1+1,0) としてAH列まで右方にフィル
 3.AB~AH列を下方にフィル
 4.値を返す列の1行目を、=MAX(AB1:AH1) として下方にフィル

B案
 対象のデータ範囲が15列以内の場合、
 値を返す列の1行目に下記の数式を入れて下方にフィルすれば、
 作業列を使わずに直接値を得ることができますが、お勧めはしません。

  =COUNT(INDEX(FIND(REPT(1,(COLUMN(B1:H1)-COLUMN(B1)+1)),SUM((B1:H1>=1)*10^(COLUMN(B1:H1)-COLUMN(B1)))),))

以上ご参考まで。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!