<?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>MIN &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/min/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Mar 2026 11:46:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>MIN &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのDMIN関数の使い方｜条件に合う最小値</title>
		<link>https://mashukabu.com/spreadsheet-dmin-function/</link>
					<comments>https://mashukabu.com/spreadsheet-dmin-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:46:51 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[DMIN]]></category>
		<category><![CDATA[MIN]]></category>
		<category><![CDATA[MINIFS]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[条件付き最小値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5361</guid>

					<description><![CDATA[GoogleスプレッドシートのDMIN関数の使い方を初心者向けに解説。条件範囲の設定方法、複数条件・OR条件での最小値取得、MIN関数やMINIFS関数との使い分け、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「営業部で一番安い購入額はいくらだろう」「商品カテゴリごとの最低単価を調べたい」。こんな場面、フィルタで絞り込んでからMIN関数を使っていませんか。</p>



<p>条件が変わるたびにフィルタをかけ直すのは面倒ですよね。しかもフィルタ操作は元のデータ表示を変えてしまうので、共有シートだと他の人の作業にも影響します。</p>



<p>そんなときに便利なのがDMIN関数です。条件を別のセル範囲に書いておくだけで、該当するデータの最小値を自動で返してくれます。この記事では、スプレッドシートのDMIN関数の基本から複数条件・OR条件の応用、MIN関数やMINIFS関数との使い分けまでまとめて紹介します。</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">スプレッドシートのDMIN関数とは？</a><ol><li><a href="#toc2" tabindex="0">MIN関数との違い（全体の最小値 vs 条件付き最小値）</a></li></ol></li><li><a href="#toc3" tabindex="0">DMIN関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc7" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc8" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc9" tabindex="0">DMIN関数の基本的な使い方</a><ol><li><a href="#toc10" tabindex="0">サンプルデータ</a></li><li><a href="#toc11" tabindex="0">条件範囲の設定方法</a></li><li><a href="#toc12" tabindex="0">比較演算子を使った条件</a></li></ol></li><li><a href="#toc13" tabindex="0">DMIN関数の実践的な使い方・応用例</a><ol><li><a href="#toc14" tabindex="0">複数条件（AND条件）で最小値を求める</a></li><li><a href="#toc15" tabindex="0">OR条件で最小値を求める</a></li><li><a href="#toc16" tabindex="0">AND条件とOR条件を組み合わせる</a></li><li><a href="#toc17" tabindex="0">DMAX関数と組み合わせて範囲を把握する</a></li><li><a href="#toc18" tabindex="0">条件範囲を切り替えて集計を素早く変える</a></li></ol></li><li><a href="#toc19" tabindex="0">DMIN関数とMINIFS関数の使い分け</a></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a></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">スプレッドシートのDMIN関数とは？</span></h2>



<p>DMIN関数（読み方: ディー ミン）は、<strong>データベース形式の表から条件に合うレコードを探し、指定した列の最小値を返す関数</strong>です。</p>



<p>名前は「Database MIN（データベースの最小値）」の略です。<a href="https://mashukabu.com/spreadsheet-dsum-function/">DSUM</a>（条件付き合計）や<a href="https://mashukabu.com/spreadsheet-daverage-function/">DAVERAGE</a>（条件付き平均）と同じ「データベース関数」の仲間になります。<a href="https://mashukabu.com/spreadsheet-dmax-function/">DMAX関数</a>が条件付きの最大値を返すのに対して、DMIN関数は最小値を返す関数です。</p>



<p>DMIN関数の特徴をまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li>見出し付きのリスト形式のデータが前提</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DMIN関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同じ関数があるので、ファイルのやり取りでも安心です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">MIN関数との違い（全体の最小値 vs 条件付き最小値）</span></h3>



<p>DMIN関数と<a href="https://mashukabu.com/spreadsheet-min-function/">MIN関数</a>の最大の違いは「条件を付けられるかどうか」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>MIN関数</th><th>DMIN関数</th></tr></thead><tbody><tr><td>条件指定</td><td>できない（範囲全体が対象）</td><td>できる（条件範囲で絞り込み）</td></tr><tr><td>構文</td><td><code>=MIN(範囲)</code></td><td><code>=DMIN(データベース, フィールド, 条件)</code></td></tr><tr><td>用途</td><td>シンプルに最小値を求める</td><td>特定の条件に合うデータだけの最小値</td></tr></tbody></table></figure>



<p>たとえば「全体の最低金額」を知りたいならMIN関数で十分です。「営業部だけの最低金額」のように条件を付けたいなら、DMIN関数の出番になります。</p>



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



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



<pre class="wp-block-code"><code>=DMIN(データベース, フィールド, 条件)</code></pre>



<p>引数は3つです。すべて必須で、省略はできません。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>見出し行を含むデータ範囲（例: A1:D100）</td></tr><tr><td>フィールド</td><td>必須</td><td>最小値を求める列の見出し名（文字列）または列番号（数値）</td></tr><tr><td>条件</td><td>必須</td><td>条件を記述したセル範囲（見出し行+条件行）</td></tr></tbody></table></figure>



<p>それぞれ詳しく見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">データベース（第1引数）</span></h3>



<p>データベースには、<strong>見出し行を含めたデータ範囲</strong>を指定します。先頭行に列の見出し（「部署」「商品名」「金額」など）が入っている必要があります。</p>



<h3 class="wp-block-heading"><span id="toc7">フィールド（第2引数）</span></h3>



<p>最小値を求めたい列を指定します。指定方法は2つあります。</p>



<ul class="wp-block-list"><li><strong>文字列で指定</strong>: <code>"金額"</code> のように、見出しと同じ文字列をダブルクォーテーションで囲む</li><li><strong>数値で指定</strong>: データベースの左端列を1として、列の位置を数値で指定する（4列目なら <code>4</code>）</li></ul>



<p>文字列で指定するほうが、あとから見たとき何の列かわかりやすいのでおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc8">条件（第3引数）</span></h3>



<p>条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これがDMIN関数の最大の特徴です。</p>



<p>条件範囲の作り方は次のセクションで詳しく説明しますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>フィールドに列番号を使う場合、データベース範囲の左端が1です。シートのA列が1とは限らないので注意してください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc10">サンプルデータ</span></h3>



<p>次のような売上データを使って説明します。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th><th>D</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>担当者</td><td>商品</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>田中</td><td>ノートPC</td><td>150000</td></tr><tr><td>3</td><td>総務部</td><td>鈴木</td><td>プリンター</td><td>35000</td></tr><tr><td>4</td><td>営業部</td><td>佐藤</td><td>モニター</td><td>48000</td></tr><tr><td>5</td><td>経理部</td><td>高橋</td><td>ノートPC</td><td>150000</td></tr><tr><td>6</td><td>営業部</td><td>田中</td><td>キーボード</td><td>8000</td></tr><tr><td>7</td><td>総務部</td><td>伊藤</td><td>モニター</td><td>48000</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">条件範囲の設定方法</span></h3>



<p>DMIN関数の条件は、<strong>別のセル範囲</strong>に書きます。ここが<a href="https://mashukabu.com/spreadsheet-minifs-function/">MINIFS関数</a>との大きな違いです。</p>



<p>条件範囲は次のルールで作ります。</p>



<ol class="wp-block-list"><li><strong>1行目に見出しを書く</strong> &#8212; データベースの見出しと完全に同じ文字列を使う</li><li><strong>2行目に条件値を書く</strong> &#8212; 一致させたい値を入力する</li></ol>



<p>たとえば「営業部」の金額で最小値を求めたい場合、シートの空いているエリア（たとえばF1:F2）に次のように書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<p>数式はこうなります。</p>



<pre class="wp-block-code"><code>=DMIN(A1:D7, &quot;金額&quot;, F1:F2)</code></pre>



<p>結果は <strong>8000</strong> です。営業部の3件（150000、48000、8000）のうち最も小さい値が返されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件範囲の見出しは、データベースの見出しと1文字でも違うとエラーになります。コピー&#038;ペーストで作ると確実ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">比較演算子を使った条件</span></h3>



<p>条件値には比較演算子も使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>条件値の書き方</th><th>意味</th></tr></thead><tbody><tr><td><code>営業部</code></td><td>「営業部」と完全一致</td></tr><tr><td><code>>=50000</code></td><td>50,000以上</td></tr><tr><td><code><100000</code></td><td>100,000未満</td></tr><tr><td><code><>営業部</code></td><td>「営業部」以外</td></tr></tbody></table></figure>



<p>たとえば「金額が100,000未満」のレコードのうち最小値を求めたい場合は、条件範囲をこう書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>金額</td></tr><tr><td>2</td><td><100000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DMIN(A1:D7, &quot;金額&quot;, F1:F2)</code></pre>



<p>結果は <strong>8000</strong> です（48000、35000、8000、48000のうち最小）。</p>



<h2 class="wp-block-heading"><span id="toc13">DMIN関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc14">複数条件（AND条件）で最小値を求める</span></h3>



<p>「営業部」かつ「金額が10,000以上」のように、複数の条件をすべて満たすレコードから最小値を求めたい場合です。</p>



<p>AND条件は、<strong>条件範囲の同じ行に複数の見出し・条件値を横に並べて</strong>書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>>=10000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DMIN(A1:D7, &quot;金額&quot;, F1:G2)</code></pre>



<p>結果は <strong>48000</strong> です。営業部で金額10,000以上のレコードは、田中のノートPC（150000）と佐藤のモニター（48000）の2件です。そのうち最小値の48000が返されます。</p>



<h3 class="wp-block-heading"><span id="toc15">OR条件で最小値を求める</span></h3>



<p>「営業部」または「総務部」のように、どちらかの条件に合うレコードから最小値を求めたい場合です。</p>



<p>OR条件は、<strong>条件値を別の行に書く</strong>のがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr><tr><td>3</td><td>総務部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DMIN(A1:D7, &quot;金額&quot;, F1:F3)</code></pre>



<p>結果は <strong>8000</strong> です。営業部の最小額（8000）と総務部の最小額（35000）を合わせた中で、最も小さい8000が返されます。</p>



<p>同じ行に書くとAND条件、別の行に書くとOR条件。このルールを覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">AND条件とOR条件を組み合わせる</span></h3>



<p>「営業部で金額10,000以上」または「総務部で金額10,000以上」の最小値を求める場合です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>>=10000</td></tr><tr><td>3</td><td>総務部</td><td>>=10000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DMIN(A1:D7, &quot;金額&quot;, F1:G3)</code></pre>



<p>結果は <strong>35000</strong> です。営業部10,000以上の最小（48000）と総務部10,000以上の最小（35000）を合わせた中で、最も小さい35000が返されます。</p>



<h3 class="wp-block-heading"><span id="toc17">DMAX関数と組み合わせて範囲を把握する</span></h3>



<p>条件付きの「最大値」と「最小値」の両方を見れば、データの幅がわかります。<a href="https://mashukabu.com/spreadsheet-dmax-function/">DMAX関数</a>とDMIN関数を同じ条件範囲で使うと便利です。</p>



<pre class="wp-block-code"><code>=DMAX(A1:D7, &quot;金額&quot;, F1:F2)  → 営業部の最大値: 150000
=DMIN(A1:D7, &quot;金額&quot;, F1:F2)  → 営業部の最小値: 8000</code></pre>



<p>差額は142,000円。営業部の購入金額にはかなりの幅があることがひと目でわかりますよね。部署ごとの予算レンジを把握したいときに役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc18">条件範囲を切り替えて集計を素早く変える</span></h3>



<p>DMIN関数の大きな強みは、条件をセルに書いているため、セルの値を書き換えるだけで集計結果が即座に変わる点です。</p>



<p>たとえば条件範囲のF2セルを「営業部」から「総務部」に書き換えるだけで、DMIN関数の結果が自動的に総務部の最小値に切り替わります。数式を修正する必要はありません。</p>



<p>ドロップダウンリスト（データの入力規則）と組み合わせると、選択するだけで部署別の最低額をサッと確認できる簡易ダッシュボードが作れますよ。</p>



<h2 class="wp-block-heading"><span id="toc19">DMIN関数とMINIFS関数の使い分け</span></h2>



<p>スプレッドシートで条件付き最小値を求めるなら、<a href="https://mashukabu.com/spreadsheet-minifs-function/">MINIFS関数</a>も使えます。どちらを選ぶか迷う方が多いので、違いを整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DMIN関数</th><th>MINIFS関数</th></tr></thead><tbody><tr><td>条件の指定方法</td><td>セル範囲（条件範囲）</td><td>数式の引数に直接書く</td></tr><tr><td>OR条件</td><td>条件範囲の行を追加するだけ</td><td>数式では直接対応できない</td></tr><tr><td>条件の切り替えやすさ</td><td>セルを書き換えるだけ</td><td>数式を編集する必要あり</td></tr><tr><td>数式の見やすさ</td><td>シンプル（引数3つ固定）</td><td>条件が多いと数式が長くなる</td></tr><tr><td>条件範囲の管理</td><td>シート上にスペースが必要</td><td>数式内で完結</td></tr><tr><td>ワイルドカード</td><td>使える</td><td>使える</td></tr></tbody></table></figure>



<p><strong>使い分けのポイント</strong>:</p>



<ul class="wp-block-list"><li><strong>条件が固定で変わらない</strong> → MINIFS関数がシンプルでおすすめ</li><li><strong>条件を頻繁に切り替えたい</strong> → DMIN関数が便利（セルを変えるだけで結果が変わる）</li><li><strong>OR条件が必要</strong> → DMIN関数のほうが直感的に書ける（MINIFS関数ではOR条件を直接扱えない）</li><li><strong>条件範囲のスペースを取りたくない</strong> → MINIFS関数で数式内に完結させる</li></ul>



<p>実務では、定型レポートの集計にDMIN関数、単発の集計にMINIFS関数と使い分けるとスムーズですよ。</p>



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



<p>DMIN関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>結果が0になる</td><td>条件範囲の見出しがデータベースの見出しと一致していない</td><td>見出しをコピー&ペーストして完全一致させる</td></tr><tr><td>結果が0になる</td><td>条件値の前後に余分なスペースが入っている</td><td>TRIM関数でスペースを除去するか、手入力し直す</td></tr><tr><td>#VALUE! エラー</td><td>フィールドに存在しない列名を指定している</td><td>データベースの見出しと同じ文字列を使う</td></tr><tr><td>想定より小さい値が返る</td><td>条件範囲に空白行が含まれている</td><td>条件範囲を必要な行だけに絞る（空白行は「すべて一致」と解釈される）</td></tr><tr><td>想定と違う列の最小値が返る</td><td>フィールドの列番号を間違えている</td><td>列番号ではなく見出し名（文字列）で指定するのがおすすめ</td></tr><tr><td>条件が部分一致になる</td><td>条件値にアスタリスクが含まれている</td><td>完全一致にしたい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付ける</td></tr><tr><td>文字列の列で0が返る</td><td>DMIN関数は数値の最小値を返す関数</td><td>文字列の列を指定すると0が返る。数値列を指定すること</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>結果が0になるトラブルで最も多いのは「見出しの不一致」です。全角・半角やスペースの違いも不一致になります。条件範囲の見出しはデータベースからコピー&ペーストで作りましょう。</p></blockquote>



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



<p>DMIN関数は、データベース形式の表から条件に合うデータの最小値を求める関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=DMIN(データベース, フィールド, 条件)</code> で、引数は3つ</li><li>条件は数式内ではなくセル範囲（条件範囲）に書くのが特徴</li><li>条件範囲は「見出し行+条件行」のセットで作る</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>条件セルの値を変えるだけで集計対象を切り替えられる</li><li>MIN関数は全体の最小値、DMIN関数は条件付きの最小値</li><li>条件固定ならMINIFS関数、条件を頻繁に変えるならDMIN関数がおすすめ</li><li><a href="https://mashukabu.com/spreadsheet-dmax-function/">DMAX関数</a>と組み合わせればデータの範囲も把握できる</li><li>結果が0になるときは見出しの不一致をまずチェック</li></ul>



<p>まずは簡単な表で <code>=DMIN(A1:D7, "金額", F1:F2)</code> から試してみてください。</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-min-function/">スプレッドシートのMIN関数の使い方｜最小値を一発取得</a></li><li><a href="https://mashukabu.com/spreadsheet-minifs-function/">スプレッドシートのMINIFS関数の使い方｜条件付き最小値</a></li><li><a href="https://mashukabu.com/spreadsheet-dmax-function/">スプレッドシートのDMAX関数の使い方｜条件に合う最大値</a></li><li><a href="https://mashukabu.com/spreadsheet-dsum-function/">スプレッドシートのDSUM関数の使い方｜条件に合う合計</a></li><li><a href="https://mashukabu.com/spreadsheet-daverage-function/">スプレッドシートのDAVERAGE関数の使い方｜条件に合う平均</a></li><li><a href="https://mashukabu.com/spreadsheet-dcount-function/">スプレッドシートのDCOUNT関数の使い方｜条件に合う数値の個数</a></li><li><a href="https://mashukabu.com/spreadsheet-dcounta-function/">スプレッドシートのDCOUNTA関数の使い方｜文字列も含めて条件付きカウント</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-dmin-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのMINA関数の使い方｜文字列含む最小値</title>
		<link>https://mashukabu.com/spreadsheet-mina-function/</link>
					<comments>https://mashukabu.com/spreadsheet-mina-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:32:28 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[MIN]]></category>
		<category><![CDATA[MINA]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[文字列]]></category>
		<category><![CDATA[最小値]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4807</guid>

					<description><![CDATA[GoogleスプレッドシートのMINA関数の使い方を初心者向けに解説。文字列やTRUE/FALSEを含むデータの最小値の求め方、MIN関数との違い、MAXA関数とのペア関係まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>データの最小値を出したいけど、範囲に「欠席」や「対象外」といった文字列が混ざっていることってありますよね。</p>



<p><a href="https://mashukabu.com/spreadsheet-min-function/">MIN関数</a>なら文字列はスキップしてくれます。でも「文字列が入っているセルも考慮して最小値を出したい」場面もあります。</p>



<p>そんなときに使うのがMINA関数です。文字列やFALSEを0、TRUEを1として計算に含めてくれます。</p>



<p>この記事ではMINA関数の基本から、MIN関数との違い、実務での使いどころまで紹介します。</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">MINA関数とは？</a></li><li><a href="#toc2" tabindex="0">MINA関数の書き方（構文と引数）</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">MINA関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">文字列を含むデータの最小値を求める</a></li><li><a href="#toc7" tabindex="0">TRUE/FALSEを含むデータの最小値</a></li><li><a href="#toc8" tabindex="0">負の数値と文字列が混在する場合</a></li><li><a href="#toc9" tabindex="0">数値だけの範囲で使った場合</a></li></ol></li><li><a href="#toc10" tabindex="0">MINA関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">パターン1: 計測エラーを含むデータの最小値</a></li><li><a href="#toc12" tabindex="0">パターン2: MIN関数との結果を並べて比較する</a></li><li><a href="#toc13" tabindex="0">パターン3: MAXA関数と組み合わせてデータの全体像を把握する</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">結果が0になるときの確認方法</a></li><li><a href="#toc16" tabindex="0">#N/Aエラーの対処</a></li></ol></li><li><a href="#toc17" tabindex="0">MIN関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc19" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc20" tabindex="0">Excelとの違い</a></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">MINA関数とは？</span></h2>



<p>MINA関数（読み方: ミナ関数）は、<strong>文字列やTRUE/FALSEを含むデータ全体から最小値を返す関数</strong>です。</p>



<p>名前は「MIN」に「A（All）」を加えたもので、「すべてのデータを計算対象にする」というイメージです。</p>



<p><a href="https://mashukabu.com/spreadsheet-min-function/">MIN関数</a>との最大の違いは、データ型ごとの扱い方です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セルの内容</th><th>MIN</th><th>MINA</th></tr></thead><tbody><tr><td>数値</td><td>計算に含む</td><td>計算に含む</td></tr><tr><td>文字列</td><td>スキップ</td><td><strong>0として計算</strong></td></tr><tr><td>TRUE</td><td>スキップ</td><td><strong>1として計算</strong></td></tr><tr><td>FALSE</td><td>スキップ</td><td><strong>0として計算</strong></td></tr><tr><td>空白セル</td><td>スキップ</td><td>スキップ</td></tr></tbody></table></figure>



<p>たとえばA1:A3に「80, &#8220;欠席&#8221;, 60」と入っているとします。</p>



<ul class="wp-block-list"><li><code>=MIN(A1:A3)</code> → 60（数値2つから最小値）</li><li><code>=MINA(A1:A3)</code> → 0（文字列を0として含めるため、0が最小値になる）</li></ul>



<p>MIN関数なら60ですが、MINA関数では文字列が0に変換されて最小値が変わります。</p>



<p>MINA関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>文字列を0として最小値の比較に含める</li><li>TRUEを1、FALSEを0として比較に含める</li><li>空白セルはスキップする（MIN関数と同じ）</li><li>数値だけの範囲ではMIN関数と同じ結果になる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>MINA関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作もほぼ同じです。</p></blockquote>



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



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



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



<p>カッコの中に、最小値を求めたいデータやセル範囲を指定します。</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>追加で比較したい値やセル範囲（最大30個まで）</td></tr></tbody></table></figure>



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



<p>MIN関数と構文は同じです。違いは「文字列やTRUE/FALSEをどう扱うか」だけです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excelでは引数を最大255個まで指定できますが、Googleスプレッドシートでは最大30個です。セル範囲を使えば実務で困ることはありません。</p></blockquote>



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



<p>ここからは、実際にMINA関数を使う手順を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">文字列を含むデータの最小値を求める</span></h3>



<p>B2からB6にテストの点数が入っていて、B4に「欠席」という文字列が入っているとします。</p>



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



<p>「80, 70, 欠席, 90, 60」の場合、「欠席」は0として扱われます。結果は「0」です。文字列が0に変換されて最小値になります。</p>



<p>MIN関数なら「60」になります。文字列をスキップして数値だけで比較するからです。</p>



<h3 class="wp-block-heading"><span id="toc7">TRUE/FALSEを含むデータの最小値</span></h3>



<p>チェックボックスの列など、TRUE/FALSEが混在するデータにも使えます。</p>



<p>B2からB5に「5, TRUE, FALSE, 8」が入っているとします。</p>



<pre class="wp-block-code"><code>=MINA(B2:B5)</code></pre>



<p>TRUEは1、FALSEは0として扱われます。結果は「0」です。FALSEが0に変換されて最小値になります。</p>



<p>MIN関数なら「5」になります。TRUE/FALSEをスキップするからです。</p>



<h3 class="wp-block-heading"><span id="toc8">負の数値と文字列が混在する場合</span></h3>



<p>MINA関数とMIN関数の結果が一致するケースもあります。</p>



<p>B2からB4に「-5, &#8220;計測不能&#8221;, -10」が入っているとします。</p>



<pre class="wp-block-code"><code>=MINA(B2:B4)</code></pre>



<p>文字列が0として扱われますが、-10のほうが小さいため結果は「-10」です。MIN関数でも「-10」になります。</p>



<p>ただし、すべての数値が正の場合は結果が変わります。「5, &#8220;計測不能&#8221;, 10」なら、MINA関数は「0」（文字列の変換値）、MIN関数は「5」です。</p>



<h3 class="wp-block-heading"><span id="toc9">数値だけの範囲で使った場合</span></h3>



<p>数値だけの範囲ならMINA関数はMIN関数と同じ結果を返します。</p>



<pre class="wp-block-code"><code>=MINA(80, 70, 90)</code></pre>



<p>結果は「70」です。文字列やTRUE/FALSEが含まれていなければ、違いはありません。</p>



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



<h3 class="wp-block-heading"><span id="toc11">パターン1: 計測エラーを含むデータの最小値</span></h3>



<p>センサーデータや計測結果で「エラー」や「計測不能」という文字列が入る場面です。B列に計測値が入っているとします。</p>



<pre class="wp-block-code"><code>=MINA(B2:B100)</code></pre>



<p>文字列セルを0として扱うので、正の数値だけのデータなら0が最小値として返ります。</p>



<p>「計測エラーの箇所は0として集計に含めたい」という要件に向いています。逆に、文字列を無視して数値だけの最小値を出したい場合は<a href="https://mashukabu.com/spreadsheet-min-function/">MIN関数</a>のほうが適しています。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン2: MIN関数との結果を並べて比較する</span></h3>



<p>同じ範囲に対してMINとMINAの両方を出しておくと、データの中身が見えてきます。</p>



<pre class="wp-block-code"><code>=MIN(B2:B20)
=MINA(B2:B20)</code></pre>



<p>2つの値に差がある場合、いくつかの可能性があります。</p>



<ul class="wp-block-list"><li>文字列が含まれていて、MINAでは0が最小値になっている</li><li>FALSEが含まれていて、0として最小値に影響している</li></ul>



<p>差がなければ、範囲内は数値だけで構成されています。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン3: MAXA関数と組み合わせてデータの全体像を把握する</span></h3>



<p>MINA関数と<a href="https://mashukabu.com/spreadsheet-maxa-function/">MAXA関数</a>は対になる関数です。セットで使うとデータの範囲がわかります。</p>



<pre class="wp-block-code"><code>=MINA(B2:B20)
=MAXA(B2:B20)</code></pre>



<p>MINA関数で下限、MAXA関数で上限を出せば、文字列やTRUE/FALSEを含めたデータの広がりが把握できます。通常のMIN/MAX関数との差も確認しておくと、データの構成がより正確に見えてきますよ。</p>



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



<p>MINA関数はシンプルな関数ですが、結果がおかしいと感じる場面もあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>結果が0になる</td><td>文字列やFALSEが0として含まれている</td><td>意図どおりか確認。不要ならMIN関数に切り替える</td></tr><tr><td>MIN関数と結果が違う</td><td>文字列やTRUE/FALSEが0/1として含まれている</td><td>データ型を確認。MINA関数の仕様を理解する</td></tr><tr><td>MIN関数と結果が同じ</td><td>範囲内に文字列やTRUE/FALSEがない</td><td>数値だけの範囲では同じ結果になる</td></tr><tr><td>#N/Aエラー</td><td>引数にエラー値が含まれている</td><td>IFERROR関数でエラーを除外する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">結果が0になるときの確認方法</span></h3>



<p>MINA関数の結果が0になる場合、文字列やFALSEが影響している可能性が高いです。</p>



<p>MIN関数と結果を比べてみてください。</p>



<pre class="wp-block-code"><code>=MIN(B2:B20)   → 文字列をスキップした最小値
=MINA(B2:B20)  → 文字列を0として含めた最小値</code></pre>



<p>MIN関数が正の値を返し、MINA関数が0を返すなら、文字列が影響しています。文字列を0として含める意図がなければ、MIN関数に切り替えましょう。</p>



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



<p>範囲内にエラー値（#N/A, #VALUE!など）がある場合、MINA関数もエラーを返します。</p>



<pre class="wp-block-code"><code>=IFERROR(MINA(B2:B20), &quot;エラーあり&quot;)</code></pre>



<p>エラーセルを除外して最小値を求めたい場合は、FILTER関数と組み合わせます。</p>



<pre class="wp-block-code"><code>=MINA(FILTER(B2:B20, NOT(ISERROR(B2:B20))))</code></pre>



<h2 class="wp-block-heading"><span id="toc17">MIN関数との違い・使い分け</span></h2>



<p>MINA関数とMIN関数は構文が同じで、データ型の扱いだけが異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>MIN</th><th>MINA</th></tr></thead><tbody><tr><td>数値</td><td>計算に含む</td><td>計算に含む</td></tr><tr><td>文字列</td><td>スキップ</td><td>0として計算</td></tr><tr><td>TRUE</td><td>スキップ</td><td>1として計算</td></tr><tr><td>FALSE</td><td>スキップ</td><td>0として計算</td></tr><tr><td>空白セル</td><td>スキップ</td><td>スキップ</td></tr><tr><td>主な用途</td><td>数値だけの最小値</td><td>全データ型を考慮した最小値</td></tr></tbody></table></figure>



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



<p>使い分けの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>数値だけの最小値を出したい</strong> → MIN関数</li><li><strong>文字列やTRUE/FALSEも考慮して最小値を出したい</strong> → MINA関数</li></ul>



<p>実務ではほとんどの場面でMIN関数が適しています。MINA関数が必要になるのは、正の数値と文字列が混在するデータで「文字列セルを0として含めたい」場面です。すべての数値が負の値なら、文字列を0として含めても最小値は変わりません。</p>



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



<p>MINA関数と関連する関数をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>文字列の扱い</th><th>使いどころ</th></tr></thead><tbody><tr><td><strong>MINA</strong></td><td><strong>全データ型を含む最小値</strong></td><td><strong>0として計算</strong></td><td><strong>文字列も考慮して最小値を求めたい</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-min-function/">MIN</a></td><td>数値の最小値</td><td>スキップ</td><td>数値だけの最小値</td></tr><tr><td>MINIFS</td><td>条件付き最小値</td><td>スキップ</td><td>条件に合うデータの最小値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-maxa-function/">MAXA</a></td><td>全データ型を含む最大値</td><td>0として計算</td><td>文字列も考慮して最大値を求めたい</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-averagea-function/">AVERAGEA</a></td><td>全データ型を含む平均</td><td>0として計算</td><td>文字列も含めた平均</td></tr></tbody></table></figure>



<p>MINA関数とMAXA関数はペアの関係です。最小値と最大値を同時に確認したい場合は、セットで使いましょう。</p>



<p>条件付きで最小値を出したい場合は、MINIFS関数を使います。</p>



<h2 class="wp-block-heading"><span id="toc20">Excelとの違い</span></h2>



<p>MINA関数はExcelとGoogleスプレッドシートでほぼ同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=MINA(値1, &#8230;)</td><td>=MINA(値1, &#8230;)</td></tr><tr><td>文字列の扱い</td><td>0として計算</td><td>0として計算</td></tr><tr><td>TRUEの扱い</td><td>1として計算</td><td>1として計算</td></tr><tr><td>FALSEの扱い</td><td>0として計算</td><td>0として計算</td></tr><tr><td>空白セル</td><td>スキップ</td><td>スキップ</td></tr><tr><td>引数上限</td><td>最大255個</td><td>最大30個</td></tr></tbody></table></figure>



<p>引数の上限数が異なりますが、セル範囲を使えば問題ありません。Excelと同じ感覚で使えますよ。</p>



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



<p>MINA関数は、文字列やTRUE/FALSEを含むデータから最小値を求める関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=MINA(値1, [値2], ...)</code> で全データ型を含む最小値を返す</li><li>文字列は0、TRUEは1、FALSEは0として計算に含める</li><li>空白セルはスキップされる（MIN関数と同じ）</li><li>数値だけの範囲ではMIN関数と同じ結果になる</li><li>正の数値と文字列が混在するデータで違いが出る</li><li>通常の最小値は<a href="https://mashukabu.com/spreadsheet-min-function/">MIN関数</a>がおすすめ</li></ul>



<p>まずは <code>=MINA(範囲)</code> と <code>=MIN(範囲)</code> を並べて、結果の違いを確認してみてください。</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-min-function/">スプレッドシートのMIN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-maxa-function/">スプレッドシートのMAXA関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-averagea-function/">スプレッドシートのAVERAGEA関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-mina-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
