ノルマ連続達成日数は何日あるの
エクセルの関数技2
ノルマ連続達成日数は何日あるの
さて、ノルマ達成日を報告したと思ったら、新たな課題を言い渡されて
しまいました。
「グッチ君、至急、支店ごとの連続ノルマ達成日数を出してくれない?
連続日数の多い支店を表彰したいから・・・」
「連続日数?ですか?」
『こまったぞ、どうすればいいんだろ?』
GESTEP関数を使ってノルマの達成日を調べる
すでに、元になる表はできています。
GESTEP関数を使った表を再利用して、連続日数を出しましょう。
(サンプルファイルは、こちらから 関数技57回サンプルデータ)
連続達成日を調べる
この表では、ノルマ30を超えた日は、
1と返され、超えない日は、0と返されています。

セルC1に入力されている式は、

セルC1に入力されている式は、
=GESTEP(C2,30)
最長連続達成日をカウントするのに、まず登場するのは、お馴染みIF関数です。
【考え方】
C列に返された数値が、1ならば、足していき、
返された数値が0ならば、連続が途切れるので、そのまま0を表示させます。
隣のE列を使って計算しましょう。
D2セルに、もし、C2セルの値が1ならば、その上のセルの値を足す、
そうでないときは、0と表示する。
という式をIF関数で表します。
式は、
【考え方】
C列に返された数値が、1ならば、足していき、
返された数値が0ならば、連続が途切れるので、そのまま0を表示させます。
隣のE列を使って計算しましょう。
D2セルに、もし、C2セルの値が1ならば、その上のセルの値を足す、
そうでないときは、0と表示する。
という式をIF関数で表します。
式は、
=IF(D2=1,E1+1,0)

E2セルに式を入力し、最下段までコピーしましょう。

ほら、カンタンに連続日数が表示されました。
上図では、11月2日、3日、4日と連続でノルマ達成し、5日、6日ともに
達成できなかったとわかります。
そして、11月7日から11月12日まで連続7日達成しています。
さらに、最下段のセルで、連続日数を表示しているD列から、最大値を表示させましょう。

ほら、カンタンに連続日数が表示されました。
上図では、11月2日、3日、4日と連続でノルマ達成し、5日、6日ともに
達成できなかったとわかります。
そして、11月7日から11月12日まで連続7日達成しています。
さらに、最下段のセルで、連続日数を表示しているD列から、最大値を表示させましょう。
=MAX(E2:E22)これで、期間のノルマ連続達成日数は7日とわかります。
今日の講義は以上です。お疲れ様でした。
スポンサーリンク
スポンサーリンク