-
Home »
-
エクセル関数一覧表 »
-
Excel関数の目次 »
-
GESTEP関数の使い方(しきい値と比較する)
指定したしきい値より大きいか、小さいかを調べます。 topへ
ジー イー ステップ
=GESTEP(数値,[しきい値])
数値:比較する数値
しきい値:しきい値となる数値、省略可能ですが省略すると0を指定したことになります。
Excel2003以前のバージョンでは、この関数が使用できず、エラー値 #NAME? が返される場合は、分析ツール アドインを組み込む必要があります。
- 数値 >= しきい値 のとき1を返し、それ以外の場合は0を返します。
- 【問題1】日々の販売数のデータが有ります。販売目標数を達成した日は何日か求めなさい。
- 解答と答えを比較して正答であれば1、誤答であれば0をE列に返しなさい。
E13セルには正解数を求めなさい。
|
B |
C |
D |
E |
2 |
|
|
販売目標数 |
300 |
3 |
|
|
目標達成日数 |
3 |
4 |
|
|
|
|
5 |
日付 |
販売数 |
達成の判定 |
|
6 |
5月1日 |
280 |
0 |
|
7 |
5月2日 |
247 |
0 |
|
8 |
5月3日 |
397 |
1 |
|
9 |
5月4日 |
358 |
1 |
|
10 |
5月5日 |
231 |
0 |
|
11 |
5月6日 |
429 |
1 |
|
- 【問題1の解答例】
- GESTEP関数を使って求めてみました。
目標達成日数はSUM関数で求めることができます。
|
B |
C |
D |
E |
2 |
|
|
販売目標数 |
300 |
3 |
|
|
目標達成日数 |
=SUM(D6:D11) |
4 |
|
|
|
|
5 |
日付 |
販売数 |
達成の判定 |
|
6 |
5月1日 |
280 |
=GESTEP(C6,$E$2) |
|
7 |
5月2日 |
247 |
=GESTEP(C7,$E$2) |
|
8 |
5月3日 |
397 |
=GESTEP(C8,$E$2) |
|
9 |
5月4日 |
358 |
=GESTEP(C9,$E$2) |
|
10 |
5月5日 |
231 |
=GESTEP(C10,$E$2) |
|
11 |
5月6日 |
429 |
=GESTEP(C11,$E$2) |
|
- 関数の引数を使う場合は、D6セルでは、数値に C6、しきい値に $E$2 を指定します。
- 【別解】
- 以上であるか否かを調べるので D6セルは =C6>=$E$2 と論理式で書くことができます。
ただし、これではTRUE/FALSEを返しますので =(C6>=$E$2)*1 とすると1または0を返します。
- D6:D11を使わないで直接目標達成日数を求めることができます。
=COUNTIF(C6:C11,">="&E2) とすると 3 が返ります。
- 【問題2】鹿児島市の年間降水量のデータがあります。過去50年の平均より多い年はいくつでしょう。
E6セルに答えを求めなさい。
|
B |
C |
D |
E |
2 |
降水量(mm) |
|
3 |
年 |
合計 |
|
過去50年の平均降水量 |
4 |
1999 |
2462 |
|
2271 |
5 |
2000 |
2667 |
|
答え |
6 |
2001 |
1990 |
|
8 |
7 |
2002 |
2082 |
|
|
8 |
2003 |
2035 |
|
|
9 |
2004 |
2315 |
|
|
10 |
2005 |
1988 |
|
|
11 |
2006 |
2281 |
|
|
12 |
2007 |
2420 |
|
|
13 |
2008 |
2346 |
|
|
14 |
2009 |
1530 |
|
|
15 |
2010 |
2942 |
|
|
16 |
2011 |
2063 |
|
|
17 |
2012 |
2895 |
|
|
- 【問題3】上記の過去50年の平均より多い年のB.C列を塗りつぶしなさい。
- 【問題2の解答例】
- D列を作業列として利用します。
D4セルに =GESTEP(C4,$E$4) と入力して、D17セルまでコピーします。
E6セルには =SUM(D4,D17) と入力します。
|
B |
C |
D |
E |
2 |
降水量(mm) |
|
3 |
年 |
合計 |
|
過去50年の平均降水量 |
4 |
1999 |
2462 |
=GESTEP(C4,$E$4) |
2271 |
5 |
2000 |
2667 |
=GESTEP(C5,$E$4) |
答え |
6 |
2001 |
1990 |
=GESTEP(C6,$E$4) |
=SUM(D4,D17) |
7 |
2002 |
2082 |
=GESTEP(C7,$E$4) |
|
8 |
2003 |
2035 |
=GESTEP(C8,$E$4) |
|
9 |
2004 |
2315 |
=GESTEP(C9,$E$4) |
|
10 |
2005 |
1988 |
=GESTEP(C10,$E$4) |
|
11 |
2006 |
2281 |
=GESTEP(C11,$E$4) |
|
12 |
2007 |
2420 |
=GESTEP(C12,$E$4) |
|
13 |
2008 |
2346 |
=GESTEP(C13,$E$4) |
|
14 |
2009 |
1530 |
=GESTEP(C14,$E$4) |
|
15 |
2010 |
2942 |
=GESTEP(C15,$E$4) |
|
16 |
2011 |
2063 |
=GESTEP(C16,$E$4) |
|
17 |
2012 |
2895 |
=GESTEP(C17,$E$4) |
|
- 【問題3の解答例】
- 条件付き書式で対応します。
塗りつぶしたいデータ範囲を選択します。
- [ホーム]タブの[条件付き書式]→[新しいルール]を実行します。
- [数式を使用して、書式設定するセルを決定]を選択します。
次の数式を満たす場合に値を書式設定に =GESTEP($C4,$E$4) と入力します。選択範囲の左上隅のセルを基準に数式を作成します。
[書式]ボタンをクリックして、塗りつぶしの色を設定します。
[OK]ボタンをクリックします。
- 対象のセルが塗りつぶされました。
スポンサードリンク
よねさんのWordとExcelの小部屋 »
エクセル関数一覧表 »
GESTEP関数の使い方
PageViewCounter
Since2006/2/27