2014年07月06日

GESTEP関数で値がしきい値以上かどうかを求めてみた/Excel/エンジニアリング関数

Excelの関数で値が指定した値(しきい値)以上の時“1”を表示させます。
GESTEP(ジーイーステップ)関数を使用します。
英語では “Greater than or Equal to STEP”
“Greater than or equal”とは“以上”と言う意味です。
2014072_00_GESTEP関数イラスト.jpg

しきい値(閾値)という言葉がでてくるのですが、別に意識する必要は無くて、単純に指定した値と比較して以上だったら、“1”、そうでなかったら(未満だったら)“0”を表示する関数です。
なので、その結果を合計すれば、指定した値以上のデータの個数を求めることができます。
IF関数でも同じことができますが、件数を数えたりする場合は“1”を表示してくれるGESTEP関数の方が便利ですね。

例えば、検査データの集計表があって、値が“50以上”かどうかを調べてその件数を求めてみましょう。
20150702_01.JPG

「数式」「その他の関数」「エンジニアリング」から「GESTEP」を選択します。
20150702_02.JPG

数値:判定する数値または数値が入力されているセルを指定します
しきい値:以上かどうかを判定させる数値か、数値が入力されているセルを指定します。
ここでは、“50”はセル“B54”に入力されているので、絶対参照で「F4」キーを押して“$”マークを付けてあげます。
20150702_03.JPG

で、このセルの式をデータ50まで貼り付けます。
20150702_04.JPG

すると、検査データの値が50以上のデータに“1”が表示され、最後のSUM関数の合計値が“39”となりました。
20150702_05.JPG

それから、ここでは説明のために「数式」の「関数ライブラリ」から関数を選択しましたが、あらかじめ関数が分かっている場合は式を入力するセルに直接“=GESTEP()”と入力します。
“=G”と入力すると推定機能が働いて“G”で始まる関数が表示されるのでそこから選択することができます。

関連ページ
関数一覧(カテゴリ別)
関数一覧(名前別)
エラー値について(#VALUE!、#DIV/0!、#NAME?、#N/A、#REF!、#NUM!、#NULL!とか)
posted by haku1569 at 14:34| Excel関数 | このブログの読者になる | 更新情報をチェックする