<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GESTEP関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/gestep%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:14:47 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>GESTEP関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのGESTEP関数の使い方｜閾値以上を0と1で判定する</title>
		<link>https://mashukabu.com/spreadsheet-gestep-function/</link>
					<comments>https://mashukabu.com/spreadsheet-gestep-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 11:24:37 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ARRAYFORMULA]]></category>
		<category><![CDATA[GESTEP関数]]></category>
		<category><![CDATA[SUMPRODUCT]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[閾値判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6355</guid>

					<description><![CDATA[スプレッドシートのGESTEP関数で数値が閾値以上かを0と1で判定する方法を解説します。基本構文・SUMPRODUCT/ARRAYFORMULAとの組み合わせ・IF/DELTA/COUNTIFとの違いまで実務例つきで紹介。目標達成カウントが一発で出せる便利な関数です。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「この数値は基準をクリアしているか」を判定したい場面はよくありますよね。テストの合格判定、売上目標の達成チェック、在庫の下限割れ検知など、シーンを挙げ始めるとキリがありません。</p>



<p class="wp-block-paragraph">そんなときに便利なのが、スプレッドシートのGESTEP関数です。指定した数値がしきい値以上かどうかを、<code>1</code>（以上）か <code>0</code>（未満）でサクッと返してくれます。IF関数でも同じ判定はできますが、結果を 0 と 1 の数値で受け取れるので、そのまま集計につなげられるのが最大の強みです。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのGESTEP関数の構文から実務での使いどころまで丁寧に解説します。ARRAYFORMULA や SUMPRODUCT との組み合わせ、IF関数 や DELTA関数 との使い分けも、サンプル付きで紹介していきますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">GESTEP関数とは？スプレッドシートで閾値以上を判定する関数</a><ol><li><a href="#toc2" tabindex="0">GESTEP関数の構文と引数</a></li><li><a href="#toc3" tabindex="0">戻り値（0と1）の意味</a></li></ol></li><li><a href="#toc4" tabindex="0">GESTEP関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">合格ライン判定の例（70点以上）</a></li><li><a href="#toc6" tabindex="0">しきい値を省略した場合（正負判定）</a></li></ol></li><li><a href="#toc7" tabindex="0">GESTEP関数の実務活用パターン</a><ol><li><a href="#toc8" tabindex="0">SUMPRODUCT＋ARRAYFORMULAで達成人数を一発カウント</a></li><li><a href="#toc9" tabindex="0">ARRAYFORMULAで列全体に展開する</a></li><li><a href="#toc10" tabindex="0">しきい値をセル参照で動的に切り替える</a></li></ol></li><li><a href="#toc11" tabindex="0">GESTEPとIF・DELTA・COUNTIFの使い分け</a><ol><li><a href="#toc12" tabindex="0">IF関数との違い</a></li><li><a href="#toc13" tabindex="0">DELTA関数との違い</a></li><li><a href="#toc14" tabindex="0">COUNTIF関数との違い</a></li></ol></li><li><a href="#toc15" tabindex="0">GESTEP関数のよくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#VALUE!エラー（文字列を渡したとき）</a></li><li><a href="#toc17" tabindex="0">#NAME?エラー（スペルミス）</a></li><li><a href="#toc18" tabindex="0">判定が想定と違う（境界値の扱い）</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">GESTEP関数とは？スプレッドシートで閾値以上を判定する関数</span></h2>



<p class="wp-block-paragraph">GESTEP関数は、指定した数値がしきい値以上かどうかを判定する関数です。読み方は「ジーイーステップ」。GE は Greater than or Equal to（〜以上）、STEP は段差や基準を意味します。つまり「基準値以上か」を判定する関数ということですね。</p>



<p class="wp-block-paragraph">Googleスプレッドシートでは「他のスプレッドシート互換」のエンジニアリング関数として提供されています。Excel の GESTEP関数と同じ仕様で動作するため、Excel経験者にも違和感なく使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">GESTEP関数の構文と引数</span></h3>



<pre class="wp-block-code"><code>=GESTEP(数値, [しきい値])</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>内容</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>しきい値と比較したい数値</td></tr><tr><td>しきい値</td><td>省略可</td><td>判定の基準となる値。省略時は 0 として扱われる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数に文字列を渡すと <code>#VALUE!</code> エラーが返ります。GESTEPは数値専用の関数だと覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc3">戻り値（0と1）の意味</span></h3>



<p class="wp-block-paragraph">戻り値は次の2パターンだけです。</p>



<ul class="wp-block-list"><li><code>数値 ≧ しきい値</code> のとき → <strong>1</strong></li><li><code>数値 < しきい値</code> のとき → <strong>0</strong></li></ul>



<p class="wp-block-paragraph">ここでのポイントは「以上」の判定だということです。数値としきい値がぴったり同じでも結果は <code>1</code> になります。「より大きい」（>）ではないので、境界値を含むかどうかで誤解しないようにしてくださいね。</p>



<p class="wp-block-paragraph">戻り値が論理値（TRUE/FALSE）ではなく数値（0/1）で返るのも特徴です。SUMPRODUCT や SUM などの集計関数にそのまま投入できるため、判定と集計を一気通貫で扱えます。</p>



<h2 class="wp-block-heading"><span id="toc4">GESTEP関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">まずは1つの数値としきい値を比較する基本パターンから見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">合格ライン判定の例（70点以上）</span></h3>



<p class="wp-block-paragraph">テストの点数が 70点以上かどうかを判定してみます。A2セルに点数「85」が入っているとしましょう。B2セルに次の数式を入れます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<pre class="wp-block-code"><code>=GESTEP(A2, 70)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_gestep-basic.png" alt="02 formula gestep basic" /></figure>



<p class="wp-block-paragraph">A2 の 85 は 70 以上なので、結果は <strong>1</strong> が返ります。もし A2 が「65」なら結果は <strong>0</strong> です。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（点数）</th><th>B列（=GESTEP(A2,70)）</th></tr></thead><tbody><tr><td>85</td><td>1</td></tr><tr><td>65</td><td>0</td></tr><tr><td>70</td><td>1</td></tr><tr><td>92</td><td>1</td></tr><tr><td>68</td><td>0</td></tr></tbody></table></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_gestep-basic.png" alt="03 result gestep basic" /></figure>



<p class="wp-block-paragraph">A列が 70 ぴったりの行でも <code>1</code> が返っている点に注目してください。GESTEPは「以上」判定なので、境界値の 70 はクリア扱いになります。</p>



<h3 class="wp-block-heading"><span id="toc6">しきい値を省略した場合（正負判定）</span></h3>



<p class="wp-block-paragraph">GESTEP関数は第2引数を省略できます。省略すると「数値が 0 以上かどうか」の判定になります。</p>



<pre class="wp-block-code"><code>=GESTEP(A2)</code></pre>



<p class="wp-block-paragraph">A2 が <code>0</code> または正の数なら <code>1</code>、負の数なら <code>0</code> が返ります。在庫数がマイナスになっていないかをチェックする場面などに便利ですよ。</p>



<pre class="wp-block-code"><code>=GESTEP(-3)  → 0
=GESTEP(0)   → 1
=GESTEP(5)   → 1</code></pre>



<p class="wp-block-paragraph">「正負判定の関数を別に覚えなくていい」のは、GESTEPのちょっとした便利ポイントです。</p>



<h2 class="wp-block-heading"><span id="toc7">GESTEP関数の実務活用パターン</span></h2>



<p class="wp-block-paragraph">GESTEP関数の真価は、集計関数や ARRAYFORMULA と組み合わせたときに発揮されます。代表的なパターンを3つ紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc8">SUMPRODUCT＋ARRAYFORMULAで達成人数を一発カウント</span></h3>



<p class="wp-block-paragraph">「各営業担当の月次売上が目標の100万円以上か」を判定して、達成人数を一発で出してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A列（担当者）</th><th>B列（売上）</th></tr></thead><tbody><tr><td>2</td><td>田中</td><td>1,200,000</td></tr><tr><td>3</td><td>鈴木</td><td>850,000</td></tr><tr><td>4</td><td>佐藤</td><td>1,000,000</td></tr><tr><td>5</td><td>山田</td><td>1,500,000</td></tr><tr><td>6</td><td>高橋</td><td>720,000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">達成人数を出す数式はこちらです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ARRAYFORMULA(GESTEP(B2:B6, 1000000)))</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_formula_gestep-sumproduct.png" alt="04 formula gestep sumproduct" /></figure>



<p class="wp-block-paragraph">GESTEP が各行で 1 か 0 を返し、SUMPRODUCT がその合計を計算します。結果は <code>3</code> で、5人中3人が目標達成しているとわかります。佐藤さんの売上はちょうど100万円ですが、GESTEPは「以上」判定なのでカウントされますね。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-gestep-function/05_result_gestep-sumproduct.png/">_images/spreadsheet-gestep-function/05_result_gestep-sumproduct.png</a></p>



<p class="wp-block-paragraph">集計関数の使い方は<a href="https://mashukabu.com/spreadsheet-sumproduct-function/">スプレッドシート SUMPRODUCT関数の使い方</a>も参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc9">ARRAYFORMULAで列全体に展開する</span></h3>



<p class="wp-block-paragraph">C列に判定結果を一気に書き出したい場合は、ARRAYFORMULA で囲みます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(GESTEP(B2:B6, 1000000))</code></pre>



<p class="wp-block-paragraph">C2 に入れるだけで、C2:C6 にそれぞれの判定結果が展開されます。1行ずつ GESTEP を入力する手間が省けます。これは Excel の GESTEP関数にはない、Googleスプレッドシートならではの使い方です。</p>



<p class="wp-block-paragraph">ARRAYFORMULA の詳しい仕組みは<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">スプレッドシート ARRAYFORMULA関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc10">しきい値をセル参照で動的に切り替える</span></h3>



<p class="wp-block-paragraph">しきい値を数式に直接書き込むと、変更のたびに修正が必要になります。しきい値を別セル（たとえば F1 セル）に置いておくと、シートをダッシュボード的に使えますよ。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(GESTEP(B2:B6, $F$1))</code></pre>



<p class="wp-block-paragraph">F1 の値を 1,000,000 から 1,500,000 に変更すれば、判定結果が一斉に切り替わります。月次の目標調整や、複数シナリオでの達成率比較に便利なパターンです。</p>



<h2 class="wp-block-heading"><span id="toc11">GESTEPとIF・DELTA・COUNTIFの使い分け</span></h2>



<p class="wp-block-paragraph">GESTEPと似た役割の関数はいくつかあります。「どれを使えばいいの？」という疑問に答える形で整理しておきますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定内容</th><th>戻り値</th><th>向いている場面</th></tr></thead><tbody><tr><td>GESTEP</td><td>数値 ≧ しきい値</td><td>0 / 1（数値）</td><td>0/1のフラグが欲しい・集計に直結したい</td></tr><tr><td>IF</td><td>任意の条件式</td><td>任意の値</td><td>「合格」「不合格」など文字列で返したい</td></tr><tr><td>DELTA</td><td>数値1 = 数値2</td><td>0 / 1（数値）</td><td>等値判定（一致件数のカウント）</td></tr><tr><td>COUNTIF</td><td>範囲内の条件一致件数</td><td>件数（整数）</td><td>件数だけ知りたい</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">IF関数との違い</span></h3>



<p class="wp-block-paragraph">IF関数でも閾値判定はできます。<code>=IF(A2>=70, 1, 0)</code> と書けば GESTEP と同じ結果になります。違いは数式の長さと戻り値の柔軟性です。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>GESTEP</th><th>IF</th></tr></thead><tbody><tr><td>数式の長さ</td><td>短い（<code>=GESTEP(A2,70)</code>）</td><td>やや長い（<code>=IF(A2>=70,1,0)</code>）</td></tr><tr><td>戻り値</td><td>0 / 1 固定</td><td>任意の値（"合格"・"不合格" など）</td></tr><tr><td>集計利用</td><td>そのまま SUM に投入できる</td><td>戻り値が文字列だと集計不可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「合格」「不合格」のように文字列を返したいなら IF関数が向いています。詳しい書き方は<a href="https://mashukabu.com/spreadsheet-if-function/">スプレッドシート IF関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc13">DELTA関数との違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-delta-function/">スプレッドシート DELTA関数の使い方</a>では「2つの数値が等しいかどうか」を判定して 0 と 1 を返します。GESTEPは「以上かどうか」の判定です。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>GESTEP</th><th>DELTA</th></tr></thead><tbody><tr><td>判定内容</td><td>数値 ≧ しきい値</td><td>数値1 = 数値2</td></tr><tr><td>用途</td><td>しきい値判定・達成チェック</td><td>等値判定・一致件数カウント</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらもエンジニアリング関数で、結果が 0 か 1 で返ってくるのが共通点です。「以上判定なら GESTEP、等値判定なら DELTA」と覚えておくと迷いません。</p>



<h3 class="wp-block-heading"><span id="toc14">COUNTIF関数との違い</span></h3>



<p class="wp-block-paragraph">「目標達成者の人数を知りたい」だけなら、COUNTIF関数のほうがシンプルです。</p>



<pre class="wp-block-code"><code>=COUNTIF(B2:B6, &quot;&gt;=1000000&quot;)</code></pre>



<p class="wp-block-paragraph">GESTEP+SUMPRODUCT との違いは、各行の判定結果（0/1）が残るかどうかです。COUNTIFは件数しか返しません。GESTEPは各行に判定結果を残せるため、後続のフィルターやグラフ作成に流用しやすいです。</p>



<p class="wp-block-paragraph">詳しい条件指定は<a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシート COUNTIF関数の使い方</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc15">GESTEP関数のよくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">実務でつまずきやすいパターンを3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc16">#VALUE!エラー（文字列を渡したとき）</span></h3>



<p class="wp-block-paragraph">引数に文字列を渡すと発生します。たとえば <code>=GESTEP("A", 1)</code> はエラーになります。数値が文字列として入力されているセル（先頭にアポストロフィがあるなど）を参照した場合も同様です。</p>



<p class="wp-block-paragraph">VALUE関数で数値化してから渡すと解決します。</p>



<pre class="wp-block-code"><code>=GESTEP(VALUE(A2), 70)</code></pre>



<h3 class="wp-block-heading"><span id="toc17">#NAME?エラー（スペルミス）</span></h3>



<p class="wp-block-paragraph">関数名のスペルミスが原因です。「GESTEP」を「GETSTEP」や「GE STEP」と書いていないか確認してください。スプレッドシートでは関数名を入力するとサジェストが表示されるので、そこから選ぶと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc18">判定が想定と違う（境界値の扱い）</span></h3>



<p class="wp-block-paragraph">「70点超え」を判定したつもりが、70点ぴったりも <code>1</code> でカウントされてしまうことがあります。これは GESTEPが「以上」判定だからです。「より大きい（超え）」を判定したい場合は IF関数を使ってください。</p>



<pre class="wp-block-code"><code>=IF(A2&gt;70, 1, 0)</code></pre>



<p class="wp-block-paragraph">境界値を含めるかどうかで関数を選び分けるイメージを持っておくと、ミスが減りますよ。</p>



<p class="wp-block-paragraph">なお、Excel版の挙動については<a href="https://mashukabu.com/excel-function-howto-use-gestep/">ExcelのGESTEP関数の使い方</a>もほぼ同じ仕様で解説しています。Excel と Googleスプレッドシートで動作に差はほとんどありません。</p>



<h2 class="wp-block-heading"><span id="toc19">まとめ</span></h2>



<p class="wp-block-paragraph">スプレッドシートのGESTEP関数についてのポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>GESTEP関数は「数値 ≧ しきい値」なら <strong>1</strong>、そうでなければ <strong>0</strong> を返す</li><li>第2引数（しきい値）を省略すると 0 と比較される（正負判定に使える）</li><li>戻り値が数値なので、SUMPRODUCT や ARRAYFORMULA との組み合わせで集計に直結できる</li><li>しきい値をセル参照にすると、ダッシュボード的に判定結果を切り替えられる</li><li>文字列で返したいなら IF関数、等値判定なら<a href="https://mashukabu.com/spreadsheet-delta-function/">DELTA関数</a>、件数だけ欲しいなら COUNTIF関数を使う</li></ul>



<p class="wp-block-paragraph">「基準を超えたかどうか」を 0 と 1 のフラグで一発判定したい場面が、GESTEP関数のベストフィットです。テスト合格判定・売上達成チェック・在庫マイナス検知など、活躍の場は意外と多いはずですよ。ぜひ実務で試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gestep-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのGESTEP関数の使い方｜しきい値以上かどうかを0と1で判定する</title>
		<link>https://mashukabu.com/excel-function-howto-use-gestep/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-gestep/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 13 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[0と1の判定]]></category>
		<category><![CDATA[GESTEP関数]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[しきい値判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2839</guid>

					<description><![CDATA[ExcelのGESTEP関数の使い方を解説。数値がしきい値以上かを0と1で返す関数で、合否判定や達成チェックに便利です。IF関数・DELTA関数との違い、売上目標達成チェックや品質基準判定など実務で使える活用例も詳しく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで「この数値は基準をクリアしているのか？」をサッと確認したいこと、ありますよね。IF関数を使えばできるけれど、わざわざ条件式を書くのが面倒に感じることもあるでしょう。</p>



<p class="wp-block-paragraph">ExcelのGESTEP関数を使えば、数値がしきい値以上かどうかを 1（以上）か 0（未満）で即座に返してくれます。この記事では、GESTEP関数の基本的な書き方から、売上目標達成チェック・品質基準判定・予算比較などの実務的な活用例まで詳しく解説します。DELTA関数やIF関数との使い分け、よくあるエラーの対処法もあわせて紹介しますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのGESTEP関数とは？</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">GESTEP関数でできること</a></li><li><a href="#toc4" tabindex="0">GESTEP関数を使うメリット</a></li></ol></li><li><a href="#toc5" tabindex="0">ExcelのGESTEP関数の書き方</a><ol><li><a href="#toc6" tabindex="0">基本構文</a></li><li><a href="#toc7" tabindex="0">引数の説明</a></li><li><a href="#toc8" tabindex="0">押さえておきたい仕様のポイント</a></li></ol></li><li><a href="#toc9" tabindex="0">GESTEP関数の基本的な使い方</a></li><li><a href="#toc10" tabindex="0">GESTEP関数の実践的な活用例</a><ol><li><a href="#toc11" tabindex="0">活用例1: 売上目標の達成チェック</a></li><li><a href="#toc12" tabindex="0">活用例2: 品質基準の合否判定</a></li><li><a href="#toc13" tabindex="0">活用例3: 予算と実績の比較</a></li><li><a href="#toc14" tabindex="0">活用例4: SUMPRODUCT関数と組み合わせて集計する</a></li><li><a href="#toc15" tabindex="0">活用例5: しきい値を省略して正負を判定する</a></li></ol></li><li><a href="#toc16" tabindex="0">GESTEP関数でよくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc18" tabindex="0">#NAME? エラー</a></li><li><a href="#toc19" tabindex="0">#N/A エラー</a></li><li><a href="#toc20" tabindex="0">想定と違う結果が返る</a></li></ol></li><li><a href="#toc21" tabindex="0">GESTEP関数と似た関数の違い・使い分け</a><ol><li><a href="#toc22" tabindex="0">GESTEP関数とIF関数の違い</a></li><li><a href="#toc23" tabindex="0">GESTEP関数とDELTA関数の違い</a></li><li><a href="#toc24" tabindex="0">GESTEP関数とCOUNTIF関数の使い分け</a></li><li><a href="#toc25" tabindex="0">GESTEP関数とBITAND関数の関係</a></li></ol></li><li><a href="#toc26" tabindex="0">GESTEP関数を使うときのヒント</a><ol><li><a href="#toc27" tabindex="0">条件付き書式と組み合わせる</a></li><li><a href="#toc28" tabindex="0">グラフのデータソースとして使う</a></li><li><a href="#toc29" tabindex="0">ピボットテーブルで集計する</a></li></ol></li><li><a href="#toc30" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのGESTEP関数とは？</span></h2>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p class="wp-block-paragraph">GESTEP関数の読み方は「ジーイーステップ」です。GEは「Greater than or Equal to（以上）」、STEPは「段差・基準」を意味しています。つまり「基準値以上かどうか」を判定する関数ということですね。</p>



<p class="wp-block-paragraph">数学・工学の世界では、ある値を境にして出力が0から1に切り替わる関数を「ステップ関数（階段関数）」と呼びます。GESTEP関数はまさにこのステップ関数をExcelで実現するための関数なんです。</p>



<h3 class="wp-block-heading"><span id="toc3">GESTEP関数でできること</span></h3>



<p class="wp-block-paragraph">GESTEP関数は、指定した数値がしきい値（基準値）以上かどうかを判定します。結果はとてもシンプルで、以下の2パターンだけです。</p>



<ul class="wp-block-list"><li>しきい値<strong>以上</strong> → <strong>1</strong> を返す</li><li>しきい値<strong>未満</strong> → <strong>0</strong> を返す</li></ul>



<p class="wp-block-paragraph">テストの合格ライン判定や、売上目標の達成チェックなど、「基準を超えたかどうか」だけを知りたい場面で活躍しますよ。</p>



<p class="wp-block-paragraph">GESTEP関数はExcelの「エンジニアリング関数」カテゴリに分類されています。Excel 2007以降のすべてのバージョンと、Microsoft 365で使用できます。Googleスプレッドシートでも同名の関数として使えるので、覚えておくとデータ移行時にも安心ですね。</p>



<h3 class="wp-block-heading"><span id="toc4">GESTEP関数を使うメリット</span></h3>



<p class="wp-block-paragraph">「IF関数があれば十分では？」と思うかもしれませんが、GESTEP関数には次のようなメリットがあります。</p>



<ul class="wp-block-list"><li>数式が短くシンプルに書ける</li><li>戻り値が必ず0か1なので、SUM関数やSUMPRODUCT関数と組み合わせて集計しやすい</li><li>「達成・未達成」のフラグ列を作るときに見た目がすっきりする</li><li>0/1のバイナリデータとしてピボットテーブルや条件付き書式に活用できる</li></ul>



<p class="wp-block-paragraph">特にダッシュボードやKPI管理表を作るときには、見た目のすっきりさが効いてきます。</p>



<h2 class="wp-block-heading"><span id="toc5">ExcelのGESTEP関数の書き方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">基本構文</span></h3>



<pre class="wp-block-code"><code>=GESTEP(数値, [しきい値])</code></pre>



<h3 class="wp-block-heading"><span id="toc7">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>しきい値と比較したい数値を指定します</td></tr><tr><td>しきい値</td><td>省略可</td><td>判定の基準となる値を指定します。省略すると <strong>0</strong> が使われます</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">しきい値を省略した場合は、「数値が0以上かどうか」の判定になります。正の数なら1、負の数なら0が返ってくるので、正負の判定としても使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">押さえておきたい仕様のポイント</span></h3>



<p class="wp-block-paragraph">GESTEP関数を使う前に、次のポイントを押さえておくとつまずきません。</p>



<ul class="wp-block-list"><li><strong>「以上」の判定</strong>: 数値としきい値が等しい場合は <strong>1</strong> を返します（「より大きい」ではない）</li><li><strong>小数も判定できる</strong>: 整数だけでなく、3.14のような小数も問題なく扱えます</li><li><strong>負の数も判定できる</strong>: しきい値を-100に設定すれば「-100以上」の判定になります</li><li><strong>戻り値は必ず数値の0か1</strong>: 文字列の「TRUE」「FALSE」ではないので、計算式に直接使えます</li></ul>



<h2 class="wp-block-heading"><span id="toc9">GESTEP関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">たとえば、テストの点数が70点以上かどうかを判定してみましょう。</p>



<p class="wp-block-paragraph">セルA2に点数「85」が入っているとします。B2セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=GESTEP(A2, 70)</code></pre>



<p class="wp-block-paragraph">85は70以上なので、結果は <strong>1</strong> になります。</p>



<p class="wp-block-paragraph">もしA2が「65」なら結果は <strong>0</strong> です。このように、合格ラインを超えたかどうかを一発で判定できるのがGESTEP関数の強みですね。</p>



<p class="wp-block-paragraph">ポイントは「以上」の判定だということです。数値としきい値がぴったり同じ（たとえば70と70）でも、結果は <strong>1</strong> になります。</p>



<p class="wp-block-paragraph">逆に「より大きい（>）」の判定をしたい場合は、しきい値に少しだけ大きい値を指定するか、IF関数を使ったほうがわかりやすいでしょう。たとえば「70点より大きい」を判定したいなら、<code>=GESTEP(A2, 70.001)</code> ではなく <code>=IF(A2>70, 1, 0)</code> のほうが意図が明確です。</p>



<h2 class="wp-block-heading"><span id="toc10">GESTEP関数の実践的な活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc11">活用例1: 売上目標の達成チェック</span></h3>



<p class="wp-block-paragraph">各営業担当の売上が月間目標の100万円以上かどうかを一覧で表示する場合を考えてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（担当者）</th><th>B列（売上）</th><th>C列（数式）</th><th>C列（結果）</th></tr></thead><tbody><tr><td>田中</td><td>1,200,000</td><td>=GESTEP(B2, 1000000)</td><td>1</td></tr><tr><td>鈴木</td><td>850,000</td><td>=GESTEP(B3, 1000000)</td><td>0</td></tr><tr><td>佐藤</td><td>1,000,000</td><td>=GESTEP(B4, 1000000)</td><td>1</td></tr><tr><td>山田</td><td>1,580,000</td><td>=GESTEP(B5, 1000000)</td><td>1</td></tr><tr><td>高橋</td><td>920,000</td><td>=GESTEP(B6, 1000000)</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">佐藤さんの売上はちょうど100万円ですが、GESTEP関数は「以上」で判定するので結果は1です。</p>



<p class="wp-block-paragraph">C列の合計を <code>=SUM(C2:C6)</code> で取れば、達成者数が一目でわかります（このケースでは3人）。さらに <code>=SUM(C2:C6)/COUNT(B2:B6)*100</code> とすれば達成率（60%）も計算できますね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>で「=IF(B2>=1000000, 1, 0)」と書くのと同じ結果になりますが、GESTEP関数のほうが数式がコンパクトです。</p>



<h3 class="wp-block-heading"><span id="toc12">活用例2: 品質基準の合否判定</span></h3>



<p class="wp-block-paragraph">製造ラインで「製品の重量が規定値（500g）以上か」を品質チェックする場面でも使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>製品ID</th><th>重量(g)</th><th>数式</th><th>判定</th></tr></thead><tbody><tr><td>P-001</td><td>502</td><td>=GESTEP(B2, 500)</td><td>1</td></tr><tr><td>P-002</td><td>498</td><td>=GESTEP(B3, 500)</td><td>0</td></tr><tr><td>P-003</td><td>510</td><td>=GESTEP(B4, 500)</td><td>1</td></tr><tr><td>P-004</td><td>500</td><td>=GESTEP(B5, 500)</td><td>1</td></tr><tr><td>P-005</td><td>495</td><td>=GESTEP(B6, 500)</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">判定列の合計を出せば合格品数、平均を出せば合格率がそのまま計算できます。たとえば <code>=AVERAGE(C2:C6)</code> の結果は0.6（60%）となり、合格率がパーセンテージで把握できますよ。</p>



<p class="wp-block-paragraph">条件付き書式と組み合わせて「結果が0のセルを赤く塗る」ように設定すれば、不良品が一目でわかるダッシュボードになります。</p>



<h3 class="wp-block-heading"><span id="toc13">活用例3: 予算と実績の比較</span></h3>



<p class="wp-block-paragraph">部門ごとの実績が予算を達成しているかチェックする例です。予算がC列、実績がD列にある場合、しきい値にセル参照を使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>部門</th><th>予算</th><th>実績</th><th>数式</th><th>達成</th></tr></thead><tbody><tr><td>営業1部</td><td>5,000,000</td><td>5,300,000</td><td>=GESTEP(D2, C2)</td><td>1</td></tr><tr><td>営業2部</td><td>4,500,000</td><td>4,200,000</td><td>=GESTEP(D3, C3)</td><td>0</td></tr><tr><td>営業3部</td><td>6,000,000</td><td>6,000,000</td><td>=GESTEP(D4, C4)</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">このように、しきい値に固定値ではなくセル参照を使えば、行ごとに異なる基準で判定できます。予算が部門ごとに変わるケースでも対応できますね。</p>



<h3 class="wp-block-heading"><span id="toc14">活用例4: SUMPRODUCT関数と組み合わせて集計する</span></h3>



<p class="wp-block-paragraph">GESTEP関数は配列に対しても使えるので、SUMPRODUCT関数と組み合わせると強力です。</p>



<p class="wp-block-paragraph">たとえばA2:A100にテスト点数が入っていて、80点以上の人数を数えるならこう書きます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(GESTEP(A2:A100, 80))</code></pre>



<p class="wp-block-paragraph">範囲全体に対して一括でGESTEPを適用し、その結果（0か1）をSUMPRODUCTで合計するというイメージです。<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>で <code>=COUNTIF(A2:A100, ">=80")</code> と書くのと同じ結果になります。</p>



<p class="wp-block-paragraph">ただし、件数を数えるだけならCOUNTIF関数のほうがスマートです。GESTEP関数は「各セルの判定結果（0/1）を個別に残したい」「他の計算と組み合わせたい」ときに向いています。</p>



<h3 class="wp-block-heading"><span id="toc15">活用例5: しきい値を省略して正負を判定する</span></h3>



<p class="wp-block-paragraph">しきい値を省略すると0がしきい値になるので、数値の正負判定に使えます。</p>



<pre class="wp-block-code"><code>=GESTEP(A2)</code></pre>



<p class="wp-block-paragraph">A2が正の数または0なら1、負の数なら0が返ります。在庫数がマイナスになっていないかのチェックや、利益が黒字かどうかの判定などに使えますよ。</p>



<p class="wp-block-paragraph">たとえば月次の利益データがあって「黒字の月数を数えたい」なら、各セルにGESTEPを適用してSUMで合計するだけで完了します。</p>



<h2 class="wp-block-heading"><span id="toc16">GESTEP関数でよくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc17">#VALUE! エラー</span></h3>



<p class="wp-block-paragraph">GESTEP関数で最も起きやすいエラーです。数値やしきい値に<strong>数値以外のデータ</strong>（文字列や空白セル参照など）を指定すると発生します。</p>



<p class="wp-block-paragraph">たとえば <code>=GESTEP("85", 70)</code> のように数値が文字列として入っていると、このエラーが出ることがあります（環境によって挙動が異なるので注意）。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 引数に指定したセルが数値であることを確認してください。文字列が混在している場合は、<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値に変換するか、データを修正しましょう。セルの表示形式が「文字列」になっている場合は、「標準」や「数値」に変更するのも有効です。</p>



<h3 class="wp-block-heading"><span id="toc18">#NAME? エラー</span></h3>



<p class="wp-block-paragraph">関数名のスペルミスが原因です。「GESTEP」を「GETSTEP」や「GE_STEP」と入力していないか確認してください。スペースが入っているケースも多いので、特に手入力したときは注意が必要です。</p>



<h3 class="wp-block-heading"><span id="toc19">#N/A エラー</span></h3>



<p class="wp-block-paragraph">セル参照先のデータが見つからない場合に発生することがあります。VLOOKUP関数の結果をGESTEPに渡しているときに起きやすいので、参照元のデータを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">想定と違う結果が返る</span></h3>



<p class="wp-block-paragraph">「以上」と「より大きい」を取り違えているケースが多いです。GESTEP関数は「以上（>=）」なので、しきい値ぴったりの値も1を返します。「より大きい（>）」を判定したい場合は、IF関数を使うか、しきい値を1つ大きい値に設定しましょう。</p>



<h2 class="wp-block-heading"><span id="toc21">GESTEP関数と似た関数の違い・使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc22">GESTEP関数とIF関数の違い</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>GESTEP関数</th><th>IF関数</th></tr></thead><tbody><tr><td>判定条件</td><td>しきい値以上かどうかの1パターンのみ</td><td>自由に条件を設定できる</td></tr><tr><td>返す値</td><td>1 または 0 固定</td><td>任意の値を返せる</td></tr><tr><td>数式の長さ</td><td>短い</td><td>やや長い</td></tr><tr><td>「より大きい」判定</td><td>不向き</td><td>簡単</td></tr><tr><td>向いている場面</td><td>0/1のフラグが欲しいとき</td><td>「合格」「不合格」など文字を返したいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">シンプルに0と1だけ欲しいならGESTEP関数、返す値をカスタマイズしたいなら<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>を選びましょう。</p>



<p class="wp-block-paragraph">たとえば判定結果に「達成」「未達」と文字を返したい場合は、IF関数が必要です。</p>



<pre class="wp-block-code"><code>=IF(B2&gt;=1000000, &quot;達成&quot;, &quot;未達&quot;)</code></pre>



<p class="wp-block-paragraph">一方、判定結果を集計したい・グラフのデータソースにしたいなら、GESTEP関数が便利ですね。</p>



<h3 class="wp-block-heading"><span id="toc23">GESTEP関数とDELTA関数の違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-delta/">DELTA関数</a>は「2つの数値が等しいかどうか」を判定して1または0を返します。一方、GESTEP関数は「以上かどうか」の判定です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>GESTEP関数</th><th>DELTA関数</th></tr></thead><tbody><tr><td>判定内容</td><td>数値 >= しきい値</td><td>数値1 = 数値2</td></tr><tr><td>用途</td><td>しきい値判定</td><td>一致判定</td></tr><tr><td>引数の数</td><td>1〜2個</td><td>1〜2個</td></tr><tr><td>エンジニアリング関数</td><td>はい</td><td>はい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらもエンジニアリング関数で、結果が0か1で返ってくるのが共通点ですね。「在庫数が目標と一致しているか」を見たいならDELTA、「在庫数が目標以上か」を見たいならGESTEP、と使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">GESTEP関数とCOUNTIF関数の使い分け</span></h3>



<p class="wp-block-paragraph">「基準を超えた件数」を数えたいだけなら、<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>のほうがシンプルです。</p>



<pre class="wp-block-code"><code>=COUNTIF(A2:A10, &quot;&gt;=70&quot;)</code></pre>



<p class="wp-block-paragraph">GESTEP関数は「個々の判定結果を一覧で残したい」「他の計算と組み合わせたい」ときに使うのが効率的です。たとえば「達成者にだけボーナスを計算する」といった処理なら、GESTEP関数の0/1を別の計算式に組み込めます。</p>



<pre class="wp-block-code"><code>=B2*GESTEP(C2, 1000000)*0.05</code></pre>



<p class="wp-block-paragraph">このように「達成したらボーナス（売上の5%）、未達なら0」という計算がスッキリ書けますよ。</p>



<h3 class="wp-block-heading"><span id="toc25">GESTEP関数とBITAND関数の関係</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-bitand/">BITAND関数</a>は2進数のビット単位AND演算を行う関数で、GESTEP関数とは用途が違います。ただし、GESTEP関数で生成した0/1のフラグを複数組み合わせて、AND条件を表現するときにBITAND関数を使うこともあります。</p>



<p class="wp-block-paragraph">たとえば「売上目標達成 かつ 利益率5%以上」の両方を満たす担当者を判定したい場合、次のように書けます。</p>



<pre class="wp-block-code"><code>=BITAND(GESTEP(B2, 1000000), GESTEP(C2, 0.05))</code></pre>



<p class="wp-block-paragraph">両方が1なら結果は1、どちらかが0なら結果は0になります（実際には <code>=GESTEP(B2,1000000)*GESTEP(C2,0.05)</code> のほうが直感的かもしれませんね）。</p>



<h2 class="wp-block-heading"><span id="toc26">GESTEP関数を使うときのヒント</span></h2>



<h3 class="wp-block-heading"><span id="toc27">条件付き書式と組み合わせる</span></h3>



<p class="wp-block-paragraph">GESTEP関数の結果（0か1）は、条件付き書式と相性抜群です。「結果が1のセルを緑色、0のセルを赤色」と設定すれば、達成・未達成が一目でわかるシートになります。</p>



<p class="wp-block-paragraph">KPIダッシュボードやプロジェクト進捗表など、状況をひと目で把握したい場面で活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc28">グラフのデータソースとして使う</span></h3>



<p class="wp-block-paragraph">達成数の推移を時系列で見たいときも、GESTEP関数で0/1のフラグ列を作っておくと便利です。月ごとの達成者数を棒グラフにしたり、累計達成率を折れ線グラフにしたりするのが楽になります。</p>



<h3 class="wp-block-heading"><span id="toc29">ピボットテーブルで集計する</span></h3>



<p class="wp-block-paragraph">GESTEP関数の結果を集計列として持たせれば、ピボットテーブルで「部門別の達成者数」「月別の達成率」など多角的に集計できます。0と1の数値データなので、合計・平均がそのまま意味のある値（達成数・達成率）になるのがポイントです。</p>



<h2 class="wp-block-heading"><span id="toc30">まとめ</span></h2>



<p class="wp-block-paragraph">ExcelのGESTEP関数は、数値がしきい値以上かどうかを0と1で返すシンプルな関数です。</p>



<p class="wp-block-paragraph">この記事のポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>GESTEP関数は「数値 >= しきい値」なら <strong>1</strong>、そうでなければ <strong>0</strong> を返す</li><li>しきい値を省略すると0と比較される（正負の判定に使える）</li><li>数値としきい値が等しい場合は <strong>1</strong> を返す（「以上」の判定）</li><li>売上目標達成・品質基準判定・予算比較など、フラグ管理に最適</li><li>SUMやSUMPRODUCTと組み合わせれば、基準を超えた件数や達成率をカウントできる</li><li>IF関数より数式がコンパクトなので、0/1のフラグが欲しいときに便利</li><li>文字列で結果を返したいならIF関数、数値の一致判定なら<a href="https://mashukabu.com/excel-function-howto-use-delta/">DELTA関数</a>、件数だけ数えるなら<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>を使い分けよう</li><li>条件付き書式やピボットテーブルとの組み合わせで、ダッシュボードづくりに活躍する</li></ul>



<p class="wp-block-paragraph">合格判定や達成チェックなど、「超えたか・超えていないか」をサッと知りたい場面で、ぜひ使ってみてください。0と1のシンプルな返り値は、応用次第でとても強力な武器になりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-gestep/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
