<?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>MODE.SNGL &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/mode-sngl/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Apr 2026 05:31:57 +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>MODE.SNGL &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのMODE.SNGL関数の使い方｜最頻値（1つ）</title>
		<link>https://mashukabu.com/spreadsheet-mode-sngl-function/</link>
					<comments>https://mashukabu.com/spreadsheet-mode-sngl-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:43:31 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[MODE]]></category>
		<category><![CDATA[MODE.MULT]]></category>
		<category><![CDATA[MODE.SNGL]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[最頻値]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5277</guid>

					<description><![CDATA[GoogleスプレッドシートのMODE.SNGL関数の使い方を初心者向けに解説。最頻値を1つ返す基本構文からMODE関数との互換性、MODE.MULT関数との違い、アンケート集計や頻出価格帯の特定まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「MODE.SNGL関数って何？ MODE関数と何が違うの？」。関数一覧で見かけて、こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">結論から言うと、MODE.SNGL関数と<a href="https://mashukabu.com/spreadsheet-mode-function/">MODE関数</a>は完全に同じ動作です。ただ、名前が違うだけで混乱しやすいですよね。</p>



<p class="wp-block-paragraph">この記事では<strong>スプレッドシートの</strong>MODE.SNGL関数の基本的な使い方から、MODE関数との関係、<a href="https://mashukabu.com/spreadsheet-mode-mult-function/">MODE.MULT関数</a>との違いまで整理して紹介します。</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">スプレッドシートのMODE.SNGL関数とは？</a></li><li><a href="#toc2" tabindex="0">MODE.SNGL関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">MODE.SNGL関数の基本的な使い方</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">実務でのMODE.SNGL関数活用パターン</a><ol><li><a href="#toc10" tabindex="0">パターン1: アンケートの最多回答を見つける</a></li><li><a href="#toc11" tabindex="0">パターン2: 売上データの頻出価格帯を特定する</a></li><li><a href="#toc12" tabindex="0">パターン3: COUNTIFと組み合わせて出現回数も表示する</a></li><li><a href="#toc13" tabindex="0">パターン4: IFERRORでエラーを防ぐ</a></li><li><a href="#toc14" tabindex="0">パターン5: 来客ピーク時間帯を調べる</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#N/Aエラーの対処</a></li></ol></li><li><a href="#toc17" tabindex="0">MODE関数・MODE.MULT関数との違い</a><ol><li><a href="#toc18" tabindex="0">MODEとMODE.SNGLは同じ関数</a></li><li><a href="#toc19" tabindex="0">どちらを使うべき？</a></li><li><a href="#toc20" tabindex="0">MODE.MULTとの使い分け</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのMODE.SNGL関数とは？</span></h2>



<p class="wp-block-paragraph">MODE.SNGL関数（読み方: モード・シングル関数）は、<strong>指定した数値の中で最も多く出現する値（最頻値）を1つ返す関数</strong>です。「SNGL」は「Single（単一）」の略です。</p>



<p class="wp-block-paragraph">実は<a href="https://mashukabu.com/spreadsheet-mode-function/">MODE関数</a>の完全なエイリアス（別名）です。構文も動作も戻り値もすべて同じです。では、なぜ別名が存在するのでしょうか。</p>



<p class="wp-block-paragraph">理由は<a href="https://mashukabu.com/spreadsheet-mode-mult-function/">MODE.MULT関数</a>との対比です。MODE.MULTが「複数の最頻値をすべて返す」のに対し、MODE.SNGLは「最頻値を1つだけ返す」ことを名前で明示しています。</p>



<p class="wp-block-paragraph">MODE.SNGL関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>指定したセル範囲で最も多く出現する数値を1つ返す</li><li>複数の最頻値がある場合は最小の値を返す</li><li>空白セルや文字列は自動的にスキップする</li><li>MODE関数と完全に同じ結果を返す</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>MODE.SNGL関数はGoogleスプレッドシートの全バージョンで使えます。Excelでも同じ構文で利用できます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">MODE.SNGL関数の書き方（構文と引数）</span></h2>



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



<pre class="wp-block-code"><code>=MODE.SNGL(値1, [値2, ...])</code></pre>



<p class="wp-block-paragraph">カッコの中に、最頻値を求めたい数値やセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値1</td><td>必須</td><td>最頻値を求めたい最初の数値、セル参照、またはセル範囲</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加で最頻値に含めたい数値やセル範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数が2つ以上ある場合は、カンマ（ , ）で区切ります。</p>



<p class="wp-block-paragraph">引数に指定できるものは3種類あります。</p>



<ul class="wp-block-list"><li><strong>数値を直接入力</strong>: <code>=MODE.SNGL(3, 3, 5, 7)</code> → 結果は3</li><li><strong>セル参照</strong>: <code>=MODE.SNGL(A1, B1, C1)</code></li><li><strong>セル範囲</strong>: <code>=MODE.SNGL(A1:A10)</code></li></ul>



<h2 class="wp-block-heading"><span id="toc5">MODE.SNGL関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">ここからは実際にMODE.SNGL関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">基本パターン: セル範囲の最頻値を求める</span></h3>



<p class="wp-block-paragraph">B2からB9にテストの点数が入っているとします。点数は「70, 80, 80, 85, 90, 80, 75, 85」です。</p>



<pre class="wp-block-code"><code>=MODE.SNGL(B2:B9)</code></pre>



<p class="wp-block-paragraph">「80」が3回で最も多いため、結果は<strong>80</strong>です。</p>



<p class="wp-block-paragraph">検算: 70(1回), 75(1回), 80(3回), 85(2回), 90(1回)。80が最多ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">複数の最頻値がある場合</span></h3>



<p class="wp-block-paragraph">「70, 80, 80, 90, 90, 85」のように、80と90が同じ回数のケースを考えます。</p>



<pre class="wp-block-code"><code>=MODE.SNGL(B2:B7)</code></pre>



<p class="wp-block-paragraph">結果は<strong>80</strong>です。複数の最頻値がある場合、MODE.SNGL関数は最小の値を返します。90ではなく80が返る点に注意してください。</p>



<p class="wp-block-paragraph">すべての最頻値を確認したい場合は<a href="https://mashukabu.com/spreadsheet-mode-mult-function/">MODE.MULT関数</a>を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">離れた範囲をまとめて計算する</span></h3>



<p class="wp-block-paragraph">複数のセル範囲をカンマで区切って指定できます。</p>



<pre class="wp-block-code"><code>=MODE.SNGL(B2:B10, D2:D10)</code></pre>



<p class="wp-block-paragraph">B列とD列のデータをまとめて、最頻値を1つ返します。</p>



<h2 class="wp-block-heading"><span id="toc9">実務でのMODE.SNGL関数活用パターン</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、実務でよく出てくるパターンを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">パターン1: アンケートの最多回答を見つける</span></h3>



<p class="wp-block-paragraph">5段階評価のアンケート結果がB列に入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>回答者</th><th>評価（1〜5）</th></tr></thead><tbody><tr><td>A</td><td>4</td></tr><tr><td>B</td><td>3</td></tr><tr><td>C</td><td>4</td></tr><tr><td>D</td><td>5</td></tr><tr><td>E</td><td>4</td></tr><tr><td>F</td><td>3</td></tr><tr><td>G</td><td>4</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=MODE.SNGL(B2:B8)</code></pre>



<p class="wp-block-paragraph">結果は<strong>4</strong>です。「4」が4回で最多だとわかります。</p>



<p class="wp-block-paragraph">検算: 3(2回), 4(4回), 5(1回)。4が最多ですね。最も選ばれた評価が一発で確認できますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: 売上データの頻出価格帯を特定する</span></h3>



<p class="wp-block-paragraph">注文データのB列に商品単価が入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>注文No</th><th>単価（円）</th></tr></thead><tbody><tr><td>1</td><td>500</td></tr><tr><td>2</td><td>1000</td></tr><tr><td>3</td><td>500</td></tr><tr><td>4</td><td>1500</td></tr><tr><td>5</td><td>1000</td></tr><tr><td>6</td><td>500</td></tr><tr><td>7</td><td>1500</td></tr><tr><td>8</td><td>500</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=MODE.SNGL(B2:B9)</code></pre>



<p class="wp-block-paragraph">結果は<strong>500</strong>です。500円が4回で最多です。</p>



<p class="wp-block-paragraph">検算: 500(4回), 1000(2回), 1500(2回)。500が最多ですね。よく売れる価格帯が一目でわかります。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3: COUNTIFと組み合わせて出現回数も表示する</span></h3>



<p class="wp-block-paragraph">最頻値だけでなく「何回出現したか」も知りたいことがありますよね。</p>



<p class="wp-block-paragraph">D2セルにMODE.SNGL関数、E2セルに<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>を入力します。</p>



<pre class="wp-block-code"><code>=MODE.SNGL(B2:B20)</code></pre>



<pre class="wp-block-code"><code>=COUNTIF(B2:B20, D2)</code></pre>



<p class="wp-block-paragraph">D列に最頻値、E列にその出現回数が表示されます。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4: IFERRORでエラーを防ぐ</span></h3>



<p class="wp-block-paragraph">すべての値が1回ずつしか出現しないと#N/Aエラーになります。<a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a>で囲んでおくと安心です。</p>



<pre class="wp-block-code"><code>=IFERROR(MODE.SNGL(B2:B10), &quot;最頻値なし&quot;)</code></pre>



<p class="wp-block-paragraph">最頻値がないときは「最頻値なし」と表示されます。データが少ない初期段階で役立ちますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン5: 来客ピーク時間帯を調べる</span></h3>



<p class="wp-block-paragraph">B列に来客時間帯（9, 10, 11, &#8230;）が記録されているとします。</p>



<pre class="wp-block-code"><code>=MODE.SNGL(B2:B200)</code></pre>



<p class="wp-block-paragraph">最も来客が多い時間帯が返ります。シフト配置の判断材料にできますね。</p>



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



<p class="wp-block-paragraph">MODE.SNGL関数で困ったら、以下のパターンを確認してみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#N/Aエラー</td><td>すべての値が1回ずつしか出現しない</td><td>IFERRORで囲む。重複データがあるか確認する</td></tr><tr><td>#N/Aエラー</td><td>範囲にデータが1つもない</td><td>参照範囲にデータが入っているか確認する</td></tr><tr><td>想定と違う値が返る</td><td>複数の最頻値があり最小値が返されている</td><td>MODE.MULT関数で全最頻値を確認する</td></tr><tr><td>文字列が無視される</td><td>MODE.SNGL関数は数値のみ対応</td><td>文字列を数値コードに変換してから使う</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">#N/Aエラーの対処</span></h3>



<p class="wp-block-paragraph">MODE.SNGL関数で最も多いのは#N/Aエラーです。重複する値が1つもないとき発生します。</p>



<pre class="wp-block-code"><code>=IFERROR(MODE.SNGL(B2:B10), &quot;該当なし&quot;)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a>で囲めば、エラーの代わりに任意のメッセージを表示できますよ。</p>



<h2 class="wp-block-heading"><span id="toc17">MODE関数・MODE.MULT関数との違い</span></h2>



<p class="wp-block-paragraph">MODE.SNGL関数と似た関数に<a href="https://mashukabu.com/spreadsheet-mode-function/">MODE関数</a>と<a href="https://mashukabu.com/spreadsheet-mode-mult-function/">MODE.MULT関数</a>があります。違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>MODE</th><th>MODE.SNGL</th><th>MODE.MULT</th></tr></thead><tbody><tr><td>返す最頻値の数</td><td>1つだけ</td><td>1つだけ</td><td>すべて</td></tr><tr><td>複数の最頻値がある場合</td><td>最小値を返す</td><td>最小値を返す</td><td>すべて返す</td></tr><tr><td>結果の形式</td><td>単一の値</td><td>単一の値</td><td>配列（縦方向に展開）</td></tr><tr><td>用途</td><td>代表的な最頻値を知りたい</td><td>MODEと同じ</td><td>同率の最頻値をすべて把握したい</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">MODEとMODE.SNGLは同じ関数</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-mode-function/">MODE関数</a>とMODE.SNGL関数は完全に同じ動作です。MODE.SNGLはMODEのエイリアス（別名）にあたります。</p>



<p class="wp-block-paragraph">「MODE.MULT（複数）」との対比で「Single（1つ）」と明示するために用意されました。どちらを使っても結果は変わりません。</p>



<h3 class="wp-block-heading"><span id="toc19">どちらを使うべき？</span></h3>



<ul class="wp-block-list"><li><strong>既存のシートに合わせたい</strong> → MODEで統一するのがシンプル</li><li><strong>MODE.MULTと併用する</strong> → MODE.SNGLを使うと対比が明確になる</li><li><strong>他の人とシートを共有する</strong> → MODEのほうが認知度が高い</li></ul>



<p class="wp-block-paragraph">迷ったら<a href="https://mashukabu.com/spreadsheet-mode-function/">MODE関数</a>で問題ありません。MODE.MULTと並べて使う場面ではMODE.SNGLを選ぶと読みやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">MODE.MULTとの使い分け</span></h3>



<ul class="wp-block-list"><li><strong>最頻値が1つだけほしい</strong> → MODE.SNGL（またはMODE）で十分</li><li><strong>同率の最頻値をすべて把握したい</strong> → <a href="https://mashukabu.com/spreadsheet-mode-mult-function/">MODE.MULT関数</a>を使う</li><li><strong>最頻値の有無がわからない</strong> → MODE.MULT + IFERRORの組み合わせが安心</li></ul>



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



<p class="wp-block-paragraph">MODE.SNGL関数は、データの最頻値（最も多く出現する値）を1つ返す関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=MODE.SNGL(値1, [値2, ...])</code> で最頻値を1つ返す</li><li><a href="https://mashukabu.com/spreadsheet-mode-function/">MODE関数</a>と完全に同じ動作（エイリアス）</li><li>複数の最頻値がある場合は最小値が返される</li><li>すべてのデータが一意だと#N/Aエラーになる</li><li><a href="https://mashukabu.com/spreadsheet-mode-mult-function/">MODE.MULT関数</a>と併用するときに名前の対比がわかりやすい</li><li>アンケート集計や価格帯分析で活用できる</li></ul>



<p class="wp-block-paragraph">まずは <code>=MODE.SNGL(範囲)</code> でデータの最頻値を確認してみてください。<a href="https://mashukabu.com/spreadsheet-mode-mult-function/">MODE.MULT関数</a>と結果を比べると、同率の値が隠れていたことに気づくかもしれませんよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc22">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-mode-function/">スプレッドシートのMODE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-mode-mult-function/">スプレッドシートのMODE.MULT関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-median-function/">スプレッドシートのMEDIAN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-iferror-function/">スプレッドシートのIFERROR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシートのCOUNTIF関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-mode-sngl-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのMODE関数の使い方｜最頻値の求め方とエラー対処法</title>
		<link>https://mashukabu.com/excel-function-howto-use-mode/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-mode/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 03 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[MODE]]></category>
		<category><![CDATA[MODE.MULT]]></category>
		<category><![CDATA[MODE.SNGL]]></category>
		<category><![CDATA[最頻値]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2679</guid>

					<description><![CDATA[ExcelのMODE関数の使い方を初心者向けに解説。最頻値の意味や基本構文、#N/Aエラーの対処法、後継関数MODE.SNGL・MODE.MULTとの違い、AVERAGE・MEDIANとの3代表値の使い分けまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「アンケートで一番多い回答はどれだろう」「売れ筋サイズを数字でパッと知りたい」。Excelで集計するとき、こんな疑問が浮かびませんか？</p>



<p class="wp-block-paragraph">平均値だけでは「最も選ばれた値」はわかりません。手作業で数えるのも面倒ですし、データが増えると見落としも起きがちですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがExcelの<strong>MODE関数</strong>です。指定した範囲から最頻値（最も多く出現する値）を一発で返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方からエラー対処法、後継関数との違いまで紹介します。</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のMODE関数とは？</a></li><li><a href="#toc2" tabindex="0">MODE関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">MODE関数の基本的な使い方</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">実務で使えるMODE関数の活用例</a><ol><li><a href="#toc10" tabindex="0">アンケートの最多回答を特定する</a></li><li><a href="#toc11" tabindex="0">COUNTIFと組み合わせて出現回数も表示する</a></li><li><a href="#toc12" tabindex="0">IFERRORでエラーを防ぐ</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#N/Aエラーの対処</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラーの対処</a></li></ol></li><li><a href="#toc16" tabindex="0">MODE・MODE.SNGL・MODE.MULTの違いと使い分け</a><ol><li><a href="#toc17" tabindex="0">どれを使えばいい？</a></li><li><a href="#toc18" tabindex="0">MODE.MULTの使い方</a></li></ol></li><li><a href="#toc19" tabindex="0">AVERAGE・MEDIAN・MODEの3代表値を使い分ける</a><ol><li><a href="#toc20" tabindex="0">具体例で比べてみよう</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">MODE関数（読み方: モード）は、<strong>指定した数値の中で最も多く出現する値（最頻値）を返す関数</strong>です。「Mode」は英語で「最頻値」や「流行」を意味します。</p>



<p class="wp-block-paragraph">最頻値とは、データの中で出現回数がいちばん多い値のことです。<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>の平均値、<a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN関数</a>の中央値と並んで、データの代表値としてよく使われます。</p>



<p class="wp-block-paragraph">MODE関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>指定したセル範囲で最も多く出現する数値を返す</li><li>複数の離れた範囲をまとめて最頻値を求める</li><li>空白セルや文字列は自動的にスキップする</li><li>アンケートやサイズ集計など離散データに向いている</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>MODE関数は互換性のために残されている関数です。新しい数式を書くときは後継のMODE.SNGL関数を使いましょう。違いは後半の比較セクションで解説します。</p></blockquote>



<p class="wp-block-paragraph">対応バージョン: Microsoft 365 / Excel 2024 / 2021 / 2019 / 2016</p>



<h2 class="wp-block-heading"><span id="toc2">MODE関数の書き方（構文と引数）</span></h2>



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



<pre class="wp-block-code"><code>=MODE(数値1, [数値2], ...)</code></pre>



<p class="wp-block-paragraph">カッコの中に、最頻値を求めたい数値やセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>最頻値を求めたい最初の数値、セル参照、またはセル範囲</td></tr><tr><td>数値2〜255</td><td>任意</td><td>追加の数値やセル範囲（最大255個まで）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数が2つ以上ある場合は、カンマで区切ります。</p>



<p class="wp-block-paragraph">引数に指定できるものは3種類です。</p>



<ul class="wp-block-list"><li><strong>数値を直接入力</strong>: <code>=MODE(3, 3, 5, 7)</code> → 結果は3</li><li><strong>セル参照</strong>: <code>=MODE(A1, B1, C1)</code> → 各セルの値の最頻値</li><li><strong>セル範囲</strong>: <code>=MODE(A1:A10)</code> → A1からA10の最頻値</li></ul>



<p class="wp-block-paragraph">引数の扱いで押さえておきたいポイントがあります。</p>



<ul class="wp-block-list"><li>テキスト・論理値（TRUE/FALSE）・空白セル → <strong>無視される</strong></li><li>ゼロ（0）→ <strong>カウント対象</strong></li><li>エラー値や数値に変換できない文字列 → <strong>エラーの原因</strong></li></ul>



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



<p class="wp-block-paragraph">ここからは実際にMODE関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">セル範囲の最頻値を求める</span></h3>



<p class="wp-block-paragraph">B2からB9にテストの点数が入っているとします。点数は「70, 80, 80, 85, 90, 80, 75, 85」です。</p>



<pre class="wp-block-code"><code>=MODE(B2:B9)</code></pre>



<p class="wp-block-paragraph">「80」が3回で最も多いため、結果は<strong>80</strong>です。</p>



<h3 class="wp-block-heading"><span id="toc7">複数の最頻値がある場合</span></h3>



<p class="wp-block-paragraph">「70, 80, 80, 90, 90」のように、80と90が同じ回数のケースです。</p>



<pre class="wp-block-code"><code>=MODE(B2:B6)</code></pre>



<p class="wp-block-paragraph">結果は<strong>80</strong>です。<strong>複数の最頻値がある場合、MODE関数は最小の値を返します</strong>。90ではなく80が返る点に注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>すべての最頻値を取得したいとき</strong></p><p>MODE.MULT関数を使うと、複数の最頻値をすべて配列で返せます。詳しくは後半の比較セクションで解説しますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">複数の範囲をまとめて指定する</span></h3>



<p class="wp-block-paragraph">離れた範囲をまとめて計算することもできます。</p>



<pre class="wp-block-code"><code>=MODE(B2:B10, D2:D10)</code></pre>



<p class="wp-block-paragraph">カンマで区切るだけで、離れた範囲も一度に計算してくれます。</p>



<h2 class="wp-block-heading"><span id="toc9">実務で使えるMODE関数の活用例</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、実務で役立つパターンを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">アンケートの最多回答を特定する</span></h3>



<p class="wp-block-paragraph">5段階評価のアンケート結果がB列に入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>回答者</th><th>評価（1〜5）</th></tr></thead><tbody><tr><td>Aさん</td><td>4</td></tr><tr><td>Bさん</td><td>3</td></tr><tr><td>Cさん</td><td>4</td></tr><tr><td>Dさん</td><td>5</td></tr><tr><td>Eさん</td><td>4</td></tr><tr><td>Fさん</td><td>3</td></tr><tr><td>Gさん</td><td>4</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=MODE(B2:B8)</code></pre>



<p class="wp-block-paragraph">結果は<strong>4</strong>です。「4」が4回で最多だとわかります。最も選ばれた評価を一発で確認できますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">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>=MODE(B2:B20)</code></pre>



<pre class="wp-block-code"><code>=COUNTIF(B2:B20, MODE(B2:B20))</code></pre>



<p class="wp-block-paragraph">1つ目のセルに最頻値、2つ目のセルにその出現回数が表示されます。レポートに「最頻値: 4（7回出現）」と書きたいときに使えます。</p>



<h3 class="wp-block-heading"><span id="toc12">IFERRORでエラーを防ぐ</span></h3>



<p class="wp-block-paragraph">MODE関数は、すべての値が1回ずつしか出現しないと#N/Aエラーになります。データが入る前のテンプレートでは特に注意が必要です。</p>



<pre class="wp-block-code"><code>=IFERROR(MODE(B2:B10), &quot;最頻値なし&quot;)</code></pre>



<p class="wp-block-paragraph">エラーの代わりに「最頻値なし」と表示します。安心して使えますよ。</p>



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



<p class="wp-block-paragraph">MODE関数で困ったら、以下のパターンを確認してみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#N/Aエラー</td><td>すべての値が1回ずつしか出現しない</td><td>IFERRORで囲む。重複データがあるか確認する</td></tr><tr><td>#N/Aエラー</td><td>範囲にデータが1つもない</td><td>参照範囲にデータが入っているか確認する</td></tr><tr><td>#VALUE!エラー</td><td>数値に変換できない文字列が含まれている</td><td>文字列セルを範囲から除外する</td></tr><tr><td>想定と違う値が返る</td><td>複数の最頻値があり最小値が返されている</td><td>MODE.MULT関数で全最頻値を確認する</td></tr><tr><td>文字列が無視される</td><td>MODE関数は数値のみ対応</td><td>文字列を数値コードに変換してから使う</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">#N/Aエラーの対処</span></h3>



<p class="wp-block-paragraph">MODE関数で最も多いのは#N/Aエラーです。すべてのデータが一意（重複なし）のとき発生します。</p>



<pre class="wp-block-code"><code>=IFERROR(MODE(B2:B10), &quot;該当なし&quot;)</code></pre>



<p class="wp-block-paragraph">IFERROR関数で囲めば、エラーの代わりにメッセージを表示できます。</p>



<h3 class="wp-block-heading"><span id="toc15">#VALUE!エラーの対処</span></h3>



<p class="wp-block-paragraph">数値に変換できない文字列が引数に直接含まれると発生します。セル範囲を参照している場合は文字列が無視されるため起きません。</p>



<pre class="wp-block-code"><code>=MODE(&quot;abc&quot;, 1, 2, 2)   → #VALUE!エラー
=MODE(A1:A4)             → 文字列セルは無視される</code></pre>



<p class="wp-block-paragraph">引数に直接値を入力するときは、数値だけを指定しましょう。</p>



<h2 class="wp-block-heading"><span id="toc16">MODE・MODE.SNGL・MODE.MULTの違いと使い分け</span></h2>



<p class="wp-block-paragraph">Excel 2010以降、MODE関数には後継関数が追加されました。3つの違いを表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>MODE</th><th>MODE.SNGL</th><th>MODE.MULT</th></tr></thead><tbody><tr><td>導入バージョン</td><td>Excel 2003以前</td><td>Excel 2010</td><td>Excel 2010</td></tr><tr><td>現在の位置づけ</td><td>非推奨（互換性のみ）</td><td>推奨</td><td>推奨</td></tr><tr><td>戻り値の数</td><td>1つ</td><td>1つ</td><td>複数（配列）</td></tr><tr><td>複数最頻値の扱い</td><td>最小値を返す</td><td>最小値を返す</td><td>すべて返す</td></tr><tr><td>引数の最大数</td><td>255</td><td>254</td><td>254</td></tr><tr><td>入力方法</td><td>通常Enter</td><td>通常Enter</td><td>CSE（旧版）/ 通常Enter（動的配列）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">どれを使えばいい？</span></h3>



<p class="wp-block-paragraph">使い分けの目安は次のとおりです。</p>



<ul class="wp-block-list"><li><strong>新しく数式を書くとき</strong> → MODE.SNGL を使いましょう。MODEと同じ結果が返ります</li><li><strong>複数の最頻値をすべて知りたいとき</strong> → MODE.MULT を使いましょう</li><li><strong>既存のブックにMODEがある場合</strong> → そのまま使って問題ありません。わざわざ書き換える必要はないですよ</li></ul>



<h3 class="wp-block-heading"><span id="toc18">MODE.MULTの使い方</span></h3>



<p class="wp-block-paragraph">MODE.MULTは複数の最頻値を配列で返します。「70, 80, 80, 90, 90」のようなデータで試してみましょう。</p>



<pre class="wp-block-code"><code>=MODE.MULT(B2:B6)</code></pre>



<p class="wp-block-paragraph">Microsoft 365やExcel 2021以降なら、通常のEnterで入力するだけです。結果が複数セルに自動展開（スピル）されます。80と90の両方が表示されますよ。</p>



<p class="wp-block-paragraph">Excel 2019以前の場合は、結果を表示するセル範囲を選択してからCtrl+Shift+Enterで確定します。数式バーに <code>{=MODE.MULT(B2:B6)}</code> と波カッコが表示されれば成功です。</p>



<h2 class="wp-block-heading"><span id="toc19">AVERAGE・MEDIAN・MODEの3代表値を使い分ける</span></h2>



<p class="wp-block-paragraph">統計で「代表値」と呼ばれる3つの指標を比較します。どれを使うかで分析結果が変わるため、特徴を押さえておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>AVERAGE（平均値）</th><th>MEDIAN（中央値）</th><th>MODE（最頻値）</th></tr></thead><tbody><tr><td>計算方法</td><td>合計 / 個数</td><td>並べたとき真ん中の値</td><td>最も多く出現する値</td></tr><tr><td>外れ値の影響</td><td>大きく受ける</td><td>受けにくい</td><td>受けにくい</td></tr><tr><td>向いているデータ</td><td>偏りが少ない均質なデータ</td><td>外れ値を含むデータ</td><td>カテゴリ的・離散的なデータ</td></tr><tr><td>具体例</td><td>テストの平均点</td><td>給与の実態把握</td><td>アンケートの最多回答</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">具体例で比べてみよう</span></h3>



<p class="wp-block-paragraph">5人の月収データ「25万, 25万, 25万, 30万, 150万」で比較します。</p>



<pre class="wp-block-code"><code>=AVERAGE(B2:B6)   → 51万
=MEDIAN(B2:B6)    → 25万
=MODE(B2:B6)      → 25万</code></pre>



<p class="wp-block-paragraph">平均値は150万に引っ張られて51万です。中央値と最頻値は25万で、実態に近い値が出ています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>どれを使うか迷ったら</strong></p><p>&#8211; <strong>均質なデータ</strong>: <a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>が適切<br>&#8211; <strong>外れ値があるデータ</strong>: <a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN関数</a>が安定<br>&#8211; <strong>「最も多い値」を知りたい</strong>: MODE関数が最適<br>&#8211; <strong>判断に迷うとき</strong>: 3つとも出して比較するのがおすすめですよ</p></blockquote>



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



<p class="wp-block-paragraph">MODE関数は、データの最頻値（最も多く出現する値）を求めるExcelの関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=MODE(数値1, [数値2], ...)</code> で最頻値を返す</li><li>数値のみ対応。文字列や空白は自動スキップ</li><li><strong>複数の最頻値がある場合は最小値が返される</strong></li><li>すべてのデータが一意だと#N/Aエラーになる</li><li>IFERRORと組み合わせればエラーを回避できる</li><li>新規作成時はMODE.SNGL関数を使うのがおすすめ</li></ul>



<p class="wp-block-paragraph">まずは <code>=MODE(範囲)</code> でデータの最頻値を確認するところから試してみてください。<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN関数</a>と並べて比較すると、データの特徴がよく見えてきますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-mode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
