<?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>IFS系関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/ifs%E7%B3%BB%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:54:14 +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>IFS系関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのMINIFS関数の使い方｜条件付き最小値</title>
		<link>https://mashukabu.com/spreadsheet-minifs-function/</link>
					<comments>https://mashukabu.com/spreadsheet-minifs-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 06:29:06 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IFS系関数]]></category>
		<category><![CDATA[MINIFS]]></category>
		<category><![CDATA[条件付き最小値]]></category>
		<category><![CDATA[複数条件]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4044</guid>

					<description><![CDATA[スプレッドシートのMINIFS関数の使い方を基本構文から複数条件の実務活用パターンまで丁寧に解説。MAXIFSとのセット使いやIFS系関数の共通ルール、0になる場合の対処法も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「部署ごとの最低コストを調べたいのに、MIN関数だと全体の最小値しか取れない」。そんな経験はありませんか？</p>



<p class="wp-block-paragraph">条件を指定できないと、フィルターで絞って手作業で確認することになります。データ量が増えるほど手間がかかりますよね。</p>



<p class="wp-block-paragraph">Googleスプレッドシートの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">MINIFS関数とは？条件付きで最小値を返す関数</a><ol><li><a href="#toc2" tabindex="0">基本構文</a></li><li><a href="#toc3" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc4" tabindex="0">基本的な使い方｜1つの条件で最小値を取り出す</a><ol><li><a href="#toc5" tabindex="0">部署ごとの最低売上を求める</a></li></ol></li><li><a href="#toc6" tabindex="0">複数条件での使い方｜2つ以上の条件を組み合わせる</a><ol><li><a href="#toc7" tabindex="0">部署 × 月で絞り込む</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">実務で役立つ活用パターン3選</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></ol></li><li><a href="#toc14" tabindex="0">MAXIFSとのセット使い｜最大値と最小値を同時に把握</a><ol><li><a href="#toc15" tabindex="0">レンジ（最大値と最小値の差）を求める</a></li><li><a href="#toc16" tabindex="0">MINIFS・MAXIFS比較表</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">結果が0になる（条件に一致するデータがない）</a></li><li><a href="#toc19" tabindex="0">#VALUE! エラー（範囲サイズの不一致）</a></li></ol></li><li><a href="#toc20" tabindex="0">IFS系関数の引数は同じパターン｜一度覚えれば応用できる</a></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">この記事のポイント</a></li><li><a href="#toc23" tabindex="0">次のステップ：関連する集計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MINIFS関数とは？条件付きで最小値を返す関数</span></h2>



<p class="wp-block-paragraph">MINIFS関数は、条件に合うデータだけを対象にして<strong>最小値</strong>を返す関数です。読み方は「ミニフス」。Minimum（最小値）+ If（条件）+ S（複数形）が名前の由来です。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-min-function/">MIN関数</a>は「範囲全体の最小値」を返す関数です。一方MINIFSは「条件を満たすデータの最小値」を返します。たとえば「大阪支店だけの最低売上」を取り出せます。</p>



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



<pre class="wp-block-code"><code>=MINIFS(最小値範囲, 条件範囲1, 条件1, [条件範囲2, 条件2, ...])</code></pre>



<h3 class="wp-block-heading"><span id="toc3">引数の説明</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>条件範囲1</td><td>必須</td><td>条件を調べるセル範囲</td></tr><tr><td>条件1</td><td>必須</td><td>抽出条件（文字列・数値・比較式）</td></tr><tr><td>条件範囲2, 条件2</td><td>任意</td><td>追加の条件（最大127組まで）</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>引数の順番は<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>と同じです。「対象範囲が先頭、その後に条件ペア」と覚えてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">基本的な使い方｜1つの条件で最小値を取り出す</span></h2>



<p class="wp-block-paragraph">ここからはサンプルデータを使って説明します。</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>2行目</td><td>田中</td><td>東京</td><td>1月</td><td>850,000</td></tr><tr><td>3行目</td><td>鈴木</td><td>大阪</td><td>1月</td><td>720,000</td></tr><tr><td>4行目</td><td>佐藤</td><td>東京</td><td>1月</td><td>930,000</td></tr><tr><td>5行目</td><td>田中</td><td>東京</td><td>2月</td><td>780,000</td></tr><tr><td>6行目</td><td>鈴木</td><td>大阪</td><td>2月</td><td>880,000</td></tr><tr><td>7行目</td><td>佐藤</td><td>東京</td><td>2月</td><td>1,050,000</td></tr><tr><td>8行目</td><td>田中</td><td>東京</td><td>3月</td><td>920,000</td></tr><tr><td>9行目</td><td>鈴木</td><td>大阪</td><td>3月</td><td>750,000</td></tr><tr><td>10行目</td><td>佐藤</td><td>東京</td><td>3月</td><td>980,000</td></tr></tbody></table></figure>



<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>



<h3 class="wp-block-heading"><span id="toc5">部署ごとの最低売上を求める</span></h3>



<p class="wp-block-paragraph">東京支店の最低売上額を取り出してみましょう。</p>



<pre class="wp-block-code"><code>=MINIFS(D2:D10, B2:B10, &quot;東京&quot;)</code></pre>



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



<p class="wp-block-paragraph">結果は <strong>780,000</strong> です。B列が「東京」のデータ（6件）のうち、D列の最小値を返しています。</p>



<p class="wp-block-paragraph">数式の読み方はこうです。</p>



<ul class="wp-block-list"><li>D2:D10 → 最小値を求める範囲（売上列）</li><li>B2:B10 → 条件を調べる範囲（部署列）</li><li>&#8220;東京&#8221; → 条件（部署が東京）</li></ul>



<p class="wp-block-paragraph">大阪の最低売上も同様に求められます。</p>



<pre class="wp-block-code"><code>=MINIFS(D2:D10, B2:B10, &quot;大阪&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>720,000</strong> です。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-minifs-function/03_result_minifs-basic.png/">_images/spreadsheet-minifs-function/03_result_minifs-basic.png</a></p>



<h2 class="wp-block-heading"><span id="toc6">複数条件での使い方｜2つ以上の条件を組み合わせる</span></h2>



<p class="wp-block-paragraph">MINIFS関数は条件ペアを追加するだけで複数条件に対応できます。</p>



<h3 class="wp-block-heading"><span id="toc7">部署 × 月で絞り込む</span></h3>



<p class="wp-block-paragraph">「東京支店の1月の最低売上」を求める場合です。</p>



<pre class="wp-block-code"><code>=MINIFS(D2:D10, B2:B10, &quot;東京&quot;, C2:C10, &quot;1月&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>850,000</strong> です。部署が「東京」かつ月が「1月」のデータは田中（850,000）と佐藤（930,000）の2件。そのうち小さい方が返ります。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_minifs-multi.png" alt="04 result minifs multi" /></figure>



<h3 class="wp-block-heading"><span id="toc8">比較演算子を使う</span></h3>



<p class="wp-block-paragraph">「売上が80万円以下のデータのうち最小値」のような条件も書けます。</p>



<pre class="wp-block-code"><code>=MINIFS(D2:D10, D2:D10, &quot;&lt;=800000&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>720,000</strong> です。比較演算子は条件をダブルクォーテーションで囲んでください。</p>



<p class="wp-block-paragraph">使える比較演算子は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>演算子</th><th>意味</th><th>書き方の例</th></tr></thead><tbody><tr><td>>=</td><td>以上</td><td>&#8220;>=800000&#8221;</td></tr><tr><td><=</td><td>以下</td><td>&#8220;<=500000"</td></tr><tr><td>></td><td>より大きい</td><td>&#8220;>1000000&#8221;</td></tr><tr><td><</td><td>より小さい</td><td>&#8220;<100000"</td></tr><tr><td><></td><td>等しくない</td><td>&#8220;<>東京&#8221;</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>セル参照と比較演算子を組み合わせる場合は <code>">="&A1</code> のように書きます。演算子を文字列として囲み、セル参照を <code>&</code> で連結してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">ワイルドカードを使う</span></h3>



<p class="wp-block-paragraph">条件にワイルドカード（*、?）を使った部分一致もできます。</p>



<pre class="wp-block-code"><code>=MINIFS(D2:D10, A2:A10, &quot;田*&quot;)</code></pre>



<p class="wp-block-paragraph">この式は担当名が「田」で始まる人の最低売上を返します。結果は <strong>780,000</strong>（田中の2月売上）です。</p>



<figure class="wp-block-table"><table><thead><tr><th>記号</th><th>意味</th><th>使い方の例</th></tr></thead><tbody><tr><td>*</td><td>任意の文字列（0文字以上）</td><td>&#8220;田*&#8221;（田で始まる）</td></tr><tr><td>?</td><td>任意の1文字</td><td>&#8220;佐??&#8221;（佐＋2文字）</td></tr><tr><td>~</td><td>ワイルドカードのエスケープ</td><td>&#8220;~<em>&#8220;（</em>そのものを検索）</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc10">実務で役立つ活用パターン3選</span></h2>



<p class="wp-block-paragraph">基本の使い方がわかったところで、実務で活用できるパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン1: 在庫管理で最低在庫数を把握する</span></h3>



<p class="wp-block-paragraph">商品カテゴリ別に最低在庫数を確認するケースです。以下のような在庫データがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（商品名）</th><th>B列（カテゴリ）</th><th>C列（在庫数）</th></tr></thead><tbody><tr><td>2行目</td><td>りんご</td><td>食品</td><td>45</td></tr><tr><td>3行目</td><td>ノートPC</td><td>家電</td><td>12</td></tr><tr><td>4行目</td><td>みかん</td><td>食品</td><td>8</td></tr><tr><td>5行目</td><td>マウス</td><td>家電</td><td>30</td></tr><tr><td>6行目</td><td>バナナ</td><td>食品</td><td>22</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">食品カテゴリの最低在庫数を求めます。</p>



<pre class="wp-block-code"><code>=MINIFS(C2:C6, B2:B6, &quot;食品&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>8</strong>（みかん）です。在庫が少ない商品を素早く特定でき、発注判断に役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン2: テスト結果から科目別の最低点を求める</span></h3>



<p class="wp-block-paragraph">科目別の最低点を一覧化して、フォローが必要な分野を特定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（名前）</th><th>B列（科目）</th><th>C列（得点）</th></tr></thead><tbody><tr><td>2行目</td><td>山田</td><td>数学</td><td>72</td></tr><tr><td>3行目</td><td>田中</td><td>英語</td><td>85</td></tr><tr><td>4行目</td><td>鈴木</td><td>数学</td><td>58</td></tr><tr><td>5行目</td><td>山田</td><td>英語</td><td>90</td></tr><tr><td>6行目</td><td>鈴木</td><td>英語</td><td>67</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数学の最低点を求めます。</p>



<pre class="wp-block-code"><code>=MINIFS(C2:C6, B2:B6, &quot;数学&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>58</strong> です。<a href="https://mashukabu.com/spreadsheet-maxifs-function/">MAXIFS関数</a>と組み合わせれば、最高点と最低点の差も一目でわかります。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン3: 経費データで部署別の最低金額を確認する</span></h3>



<p class="wp-block-paragraph">部署ごと・経費項目ごとに最低金額を確認するケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（部署）</th><th>B列（項目）</th><th>C列（金額）</th></tr></thead><tbody><tr><td>2行目</td><td>営業部</td><td>交通費</td><td>1,200</td></tr><tr><td>3行目</td><td>開発部</td><td>備品費</td><td>5,800</td></tr><tr><td>4行目</td><td>営業部</td><td>交通費</td><td>3,400</td></tr><tr><td>5行目</td><td>営業部</td><td>会議費</td><td>8,500</td></tr><tr><td>6行目</td><td>開発部</td><td>交通費</td><td>2,100</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">営業部の交通費のうち最低金額を求めます。</p>



<pre class="wp-block-code"><code>=MINIFS(C2:C6, A2:A6, &quot;営業部&quot;, B2:B6, &quot;交通費&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1,200</strong> です。複数条件を使うと、部署と項目で絞り込んだ最低金額がわかります。</p>



<h2 class="wp-block-heading"><span id="toc14">MAXIFSとのセット使い｜最大値と最小値を同時に把握</span></h2>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-maxifs-function/">MAXIFS関数</a>はMINIFS関数の「最大値バージョン」です。構文はまったく同じで、返す値が最小値か最大値かの違いだけです。</p>



<pre class="wp-block-code"><code>=MINIFS(D2:D10, B2:B10, &quot;東京&quot;)  → 780,000（最小値）
=MAXIFS(D2:D10, B2:B10, &quot;東京&quot;)  → 1,050,000（最大値）</code></pre>



<h3 class="wp-block-heading"><span id="toc15">レンジ（最大値と最小値の差）を求める</span></h3>



<p class="wp-block-paragraph">この2つをセットで使うと、部署ごとの「売上レンジ」がわかります。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, B2:B10, &quot;東京&quot;) - MINIFS(D2:D10, B2:B10, &quot;東京&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>270,000</strong> です。最大値と最小値の差から、データのばらつきを把握できます。</p>



<h3 class="wp-block-heading"><span id="toc16">MINIFS・MAXIFS比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>使いどころ</th></tr></thead><tbody><tr><td>MINIFS</td><td>条件付き最小値</td><td>部署別の最低売上、最低在庫数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-maxifs-function/">MAXIFS</a></td><td>条件付き最大値</td><td>部署別の最高売上、最高得点</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-min-function/">MIN</a></td><td>範囲全体の最小値</td><td>全データの最低値</td></tr><tr><td>MAX</td><td>範囲全体の最大値</td><td>全データの最高値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">月次報告や管理レポートでは、MINIFS・MAXIFSをセットで並べると「最低値・最高値・差」が一目で確認でき、データ分析がスムーズになります。</p>



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



<p class="wp-block-paragraph">MINIFS関数で困りやすいポイントを2つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc18">結果が0になる（条件に一致するデータがない）</span></h3>



<p class="wp-block-paragraph">MINIFS関数は、条件に合うデータが1件もないと<strong>0</strong>を返します。</p>



<pre class="wp-block-code"><code>=MINIFS(D2:D10, B2:B10, &quot;名古屋&quot;)</code></pre>



<p class="wp-block-paragraph">サンプルデータに「名古屋」はないので、結果は <strong>0</strong> です。</p>



<p class="wp-block-paragraph">「0は正しい最小値なのか、該当なしなのか」を区別したい場合は<a href="https://mashukabu.com/spreadsheet-countifs-function/">COUNTIFS関数</a>と組み合わせてください。</p>



<pre class="wp-block-code"><code>=IF(COUNTIFS(B2:B10, &quot;名古屋&quot;)=0, &quot;該当なし&quot;, MINIFS(D2:D10, B2:B10, &quot;名古屋&quot;))</code></pre>



<p class="wp-block-paragraph">この数式は、まずCOUNTIFSで条件に一致するデータが存在するかを確認します。0件なら「該当なし」、1件以上あればMINIFSの結果を表示します。</p>



<h3 class="wp-block-heading"><span id="toc19">#VALUE! エラー（範囲サイズの不一致）</span></h3>



<p class="wp-block-paragraph">最小値範囲と条件範囲の行数が異なると#VALUE!エラーになります。</p>



<pre class="wp-block-code"><code>=MINIFS(D2:D10, B2:B5, &quot;東京&quot;)  → #VALUE!</code></pre>



<p class="wp-block-paragraph">D2:D10は9行、B2:B5は4行なので不一致です。すべての範囲の行数を揃えてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>IFS系関数に共通するルールです。<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS</a>・<a href="https://mashukabu.com/spreadsheet-averageifs-function/">AVERAGEIFS</a>でも同じエラーが起きます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc20">IFS系関数の引数は同じパターン｜一度覚えれば応用できる</span></h2>



<p class="wp-block-paragraph">MINIFS関数の引数の順番は、他のIFS系関数と共通です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>第1引数</th><th>第2引数</th><th>第3引数</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS</a></td><td>合計範囲</td><td>条件範囲1</td><td>条件1</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-averageifs-function/">AVERAGEIFS</a></td><td>平均範囲</td><td>条件範囲1</td><td>条件1</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-maxifs-function/">MAXIFS</a></td><td>最大値範囲</td><td>条件範囲1</td><td>条件1</td></tr><tr><td>MINIFS</td><td>最小値範囲</td><td>条件範囲1</td><td>条件1</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-countifs-function/">COUNTIFS</a></td><td>条件範囲1</td><td>条件1</td><td>―</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">共通パターンは「<strong>対象範囲が先頭、その後に条件ペア</strong>」です。COUNTIFSだけは数えるだけなので対象範囲がありません。</p>



<p class="wp-block-paragraph">この構造を覚えておけば、新しいIFS系関数も迷わず使えますよ。</p>



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



<p class="wp-block-paragraph">MINIFS関数は「条件を指定して最小値を取り出す」関数です。MINだけでは実現できなかった「部署別」「期間別」の最小値が、1つの数式で求められます。</p>



<h3 class="wp-block-heading"><span id="toc22">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=MINIFS(最小値範囲, 条件範囲1, 条件1, ...)</code></li><li>条件ペアを追加するだけで複数条件にも対応</li><li>在庫管理・成績分析・経費確認など実務でも活躍する</li><li>MAXIFSとセットで使うと最大値・最小値を同時に把握できる</li><li>結果が0なら条件一致データなし、#VALUE!なら範囲サイズを確認</li><li>引数の並びはSUMIFS・AVERAGEIFSと同じ</li></ul>



<h3 class="wp-block-heading"><span id="toc23">次のステップ：関連する集計関数</span></h3>



<p class="wp-block-paragraph">MINIFS関数の使い方がわかったら、同じIFS系の関数もあわせて覚えてみてください。引数の構造が同じなので、すぐに使いこなせるようになりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sumifs-function/">スプレッドシートのSUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-averageifs-function/">スプレッドシートのAVERAGEIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-countifs-function/">スプレッドシートのCOUNTIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-maxifs-function/">スプレッドシートのMAXIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-min-function/">スプレッドシートのMIN関数の使い方</a></li></ul>



<p class="wp-block-paragraph">条件なしで最小値を求めたい場合は<a href="https://mashukabu.com/spreadsheet-min-function/">MIN関数</a>、テキストや論理値を含めた最小値が必要な場合は<a href="https://mashukabu.com/spreadsheet-mina-function/">MINA関数</a>もチェックしてみてください。</p>



<p class="wp-block-paragraph">データ抽出をもっと柔軟にしたい場合は、<a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数</a>と組み合わせる方法もあります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-minifs-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのMAXIFS関数の使い方｜条件付き最大値</title>
		<link>https://mashukabu.com/spreadsheet-maxifs-function/</link>
					<comments>https://mashukabu.com/spreadsheet-maxifs-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:24:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IFS系関数]]></category>
		<category><![CDATA[MAXIFS関数]]></category>
		<category><![CDATA[MINIFS関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データ集計]]></category>
		<category><![CDATA[条件付き最大値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4051</guid>

					<description><![CDATA[スプレッドシートのMAXIFS関数の使い方を基本構文から複数条件の応用例まで解説。MINIFSとのセット使いやIFS系関数の共通ルール、よくあるエラーの対処法もまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「部署ごとの最高売上を出したいのに、MAX関数だと全体の最大値しか取れない」。そんな経験はありませんか？</p>



<p class="wp-block-paragraph">条件を指定できないと、フィルターで絞ってから手作業で確認する羽目になります。データ量が多いほど手間がかかりますよね。</p>



<p class="wp-block-paragraph">MAXIFS関数を使えば、条件付きで最大値を取り出せます。この記事では基本の書き方から複数条件の応用例まで丁寧に解説します。</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">MAXIFS関数とは？条件付きで最大値を返す関数</a><ol><li><a href="#toc2" tabindex="0">基本構文</a></li><li><a href="#toc3" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc4" tabindex="0">基本的な使い方｜1つの条件で最大値を取り出す</a><ol><li><a href="#toc5" tabindex="0">部署ごとの最高売上を求める</a></li></ol></li><li><a href="#toc6" tabindex="0">複数条件での使い方｜2つ以上の条件を組み合わせる</a><ol><li><a href="#toc7" tabindex="0">部署 × 月で絞り込む</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">MINIFSとのセット使い｜最大値と最小値を同時に把握</a></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">結果が0になる（条件に一致するデータがない）</a></li><li><a href="#toc13" tabindex="0">#VALUE! エラー（範囲サイズの不一致）</a></li></ol></li><li><a href="#toc14" tabindex="0">IFS系関数の引数は同じパターン｜一度覚えれば応用できる</a></li><li><a href="#toc15" tabindex="0">まとめ</a><ol><li><a href="#toc16" tabindex="0">この記事のポイント</a></li><li><a href="#toc17" tabindex="0">次のステップ：関連する集計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MAXIFS関数とは？条件付きで最大値を返す関数</span></h2>



<p class="wp-block-paragraph">MAXIFS関数は、条件に合うデータだけを対象にして<strong>最大値</strong>を返す関数です。読み方は「マックスイフス」。Maximum + If + S（複数条件）が名前の由来です。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-max-function/">MAX関数</a>は「範囲全体の最大値」を返す関数です。一方MAXIFSは「条件を満たすデータの最大値」を返します。たとえば「東京支店だけの最高売上」を取り出せます。</p>



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



<pre class="wp-block-code"><code>=MAXIFS(最大値範囲, 条件範囲1, 条件1, [条件範囲2, 条件2, ...])</code></pre>



<h3 class="wp-block-heading"><span id="toc3">引数の説明</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>条件範囲1</td><td>必須</td><td>条件を調べるセル範囲</td></tr><tr><td>条件1</td><td>必須</td><td>抽出条件（文字列・数値・比較式）</td></tr><tr><td>条件範囲2, 条件2</td><td>任意</td><td>追加の条件（最大127組まで）</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>引数の順番は<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>と同じです。「対象範囲が先頭、その後に条件ペア」と覚えてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">基本的な使い方｜1つの条件で最大値を取り出す</span></h2>



<p class="wp-block-paragraph">ここからはサンプルデータを使って説明します。</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>



<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>2行目</td><td>田中</td><td>東京</td><td>1月</td><td>850,000</td></tr><tr><td>3行目</td><td>鈴木</td><td>大阪</td><td>1月</td><td>720,000</td></tr><tr><td>4行目</td><td>佐藤</td><td>東京</td><td>1月</td><td>930,000</td></tr><tr><td>5行目</td><td>田中</td><td>東京</td><td>2月</td><td>780,000</td></tr><tr><td>6行目</td><td>鈴木</td><td>大阪</td><td>2月</td><td>880,000</td></tr><tr><td>7行目</td><td>佐藤</td><td>東京</td><td>2月</td><td>1,050,000</td></tr><tr><td>8行目</td><td>田中</td><td>東京</td><td>3月</td><td>920,000</td></tr><tr><td>9行目</td><td>鈴木</td><td>大阪</td><td>3月</td><td>750,000</td></tr><tr><td>10行目</td><td>佐藤</td><td>東京</td><td>3月</td><td>980,000</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">部署ごとの最高売上を求める</span></h3>



<p class="wp-block-paragraph">東京支店の最高売上額を取り出してみましょう。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, B2:B10, &quot;東京&quot;)</code></pre>



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



<p class="wp-block-paragraph">結果は <strong>1,050,000</strong> です。B列が「東京」のデータ（6件）のうち、D列の最大値を返しています。</p>



<p class="wp-block-paragraph">数式の読み方はこうです。</p>



<ul class="wp-block-list"><li>D2:D10 → 最大値を求める範囲（売上列）</li><li>B2:B10 → 条件を調べる範囲（部署列）</li><li>&#8220;東京&#8221; → 条件（部署が東京）</li></ul>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-maxifs-function/03_result_maxifs-basic.png/">_images/spreadsheet-maxifs-function/03_result_maxifs-basic.png</a></p>



<p class="wp-block-paragraph">大阪の最高売上も同様に求められます。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, B2:B10, &quot;大阪&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>880,000</strong> です。</p>



<h2 class="wp-block-heading"><span id="toc6">複数条件での使い方｜2つ以上の条件を組み合わせる</span></h2>



<p class="wp-block-paragraph">MAXIFS関数は条件を追加するだけで複数条件に対応できます。</p>



<h3 class="wp-block-heading"><span id="toc7">部署 × 月で絞り込む</span></h3>



<p class="wp-block-paragraph">「東京支店の1月の最高売上」を求める場合です。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, B2:B10, &quot;東京&quot;, C2:C10, &quot;1月&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>930,000</strong> です。部署が「東京」かつ月が「1月」のデータは田中（850,000）と佐藤（930,000）の2件。そのうち大きい方が返ります。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_maxifs-multi.png" alt="04 result maxifs multi" /></figure>



<h3 class="wp-block-heading"><span id="toc8">比較演算子を使う</span></h3>



<p class="wp-block-paragraph">「売上が80万円以上のデータのうち最大値」のような条件も書けます。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, D2:D10, &quot;&gt;=800000&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1,050,000</strong> です。比較演算子は条件をダブルクォーテーションで囲んでください。</p>



<p class="wp-block-paragraph">使える比較演算子は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>演算子</th><th>意味</th><th>書き方の例</th></tr></thead><tbody><tr><td>>=</td><td>以上</td><td>&#8220;>=800000&#8221;</td></tr><tr><td><=</td><td>以下</td><td>&#8220;<=500000"</td></tr><tr><td>></td><td>より大きい</td><td>&#8220;>1000000&#8221;</td></tr><tr><td><</td><td>より小さい</td><td>&#8220;<100000"</td></tr><tr><td><></td><td>等しくない</td><td>&#8220;<>東京&#8221;</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc9">ワイルドカードを使う</span></h3>



<p class="wp-block-paragraph">条件にワイルドカード（*、?）を使った部分一致もできます。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, A2:A10, &quot;田*&quot;)</code></pre>



<p class="wp-block-paragraph">この式は担当名が「田」で始まる人の最高売上を返します。結果は <strong>920,000</strong>（田中の3月売上）です。</p>



<h2 class="wp-block-heading"><span id="toc10">MINIFSとのセット使い｜最大値と最小値を同時に把握</span></h2>



<p class="wp-block-paragraph">MINIFS関数はMAXIFS関数の「最小値バージョン」です。構文はまったく同じで、返す値が最大値か最小値かの違いだけです。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, B2:B10, &quot;東京&quot;)  → 1,050,000（最大値）
=MINIFS(D2:D10, B2:B10, &quot;東京&quot;)  → 780,000（最小値）</code></pre>



<p class="wp-block-paragraph">この2つをセットで使うと、部署ごとの「売上レンジ」がわかります。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, B2:B10, &quot;東京&quot;) - MINIFS(D2:D10, B2:B10, &quot;東京&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>270,000</strong> です。最大値と最小値の差から、データのばらつきを把握できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>使いどころ</th></tr></thead><tbody><tr><td>MAXIFS</td><td>条件付き最大値</td><td>部署別の最高売上、最高点</td></tr><tr><td>MINIFS</td><td>条件付き最小値</td><td>部署別の最低売上、最低点</td></tr><tr><td>MAX</td><td>範囲全体の最大値</td><td>全データの最高値</td></tr><tr><td>MIN</td><td>範囲全体の最小値</td><td>全データの最低値</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">MAXIFS関数で困りやすいポイントを2つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc12">結果が0になる（条件に一致するデータがない）</span></h3>



<p class="wp-block-paragraph">MAXIFS関数は、条件に合うデータが1件もないと<strong>0</strong>を返します。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, B2:B10, &quot;名古屋&quot;)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/05_error_zero.png" alt="05 error zero" /></figure>



<p class="wp-block-paragraph">サンプルデータに「名古屋」はないので、結果は <strong>0</strong> です。</p>



<p class="wp-block-paragraph">「0は正しい最大値なのか、それとも該当なしなのか」を区別したい場合はCOUNTIFS関数と組み合わせてください。</p>



<pre class="wp-block-code"><code>=IF(COUNTIFS(B2:B10, &quot;名古屋&quot;)=0, &quot;該当なし&quot;, MAXIFS(D2:D10, B2:B10, &quot;名古屋&quot;))</code></pre>



<h3 class="wp-block-heading"><span id="toc13">#VALUE! エラー（範囲サイズの不一致）</span></h3>



<p class="wp-block-paragraph">最大値範囲と条件範囲の行数が異なると#VALUE!エラーになります。</p>



<pre class="wp-block-code"><code>=MAXIFS(D2:D10, B2:B5, &quot;東京&quot;)  → #VALUE!</code></pre>



<p class="wp-block-paragraph">D2:D10は9行、B2:B5は4行なので不一致です。すべての範囲の行数を揃えてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>IFS系関数に共通するルールです。SUMIFS・AVERAGEIFSでも同じエラーが起きます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc14">IFS系関数の引数は同じパターン｜一度覚えれば応用できる</span></h2>



<p class="wp-block-paragraph">MAXIFS関数の引数の順番は、他のIFS系関数と共通です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>第1引数</th><th>第2引数</th><th>第3引数</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS</a></td><td>合計範囲</td><td>条件範囲1</td><td>条件1</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-averageifs-function/">AVERAGEIFS</a></td><td>平均範囲</td><td>条件範囲1</td><td>条件1</td></tr><tr><td>MAXIFS</td><td>最大値範囲</td><td>条件範囲1</td><td>条件1</td></tr><tr><td>MINIFS</td><td>最小値範囲</td><td>条件範囲1</td><td>条件1</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-countifs-function/">COUNTIFS</a></td><td>条件範囲1</td><td>条件1</td><td>―</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">共通パターンは「<strong>対象範囲が先頭、その後に条件ペア</strong>」です。COUNTIFSだけは数えるだけなので対象範囲がありません。</p>



<p class="wp-block-paragraph">この構造を覚えておけば、新しいIFS系関数も迷わず使えますよ。</p>



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



<p class="wp-block-paragraph">MAXIFS関数は「条件を指定して最大値を取り出す」関数です。MAXだけでは実現できなかった「部署別」「期間別」の最大値が、1つの数式で求められます。</p>



<h3 class="wp-block-heading"><span id="toc16">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=MAXIFS(最大値範囲, 条件範囲1, 条件1, ...)</code></li><li>条件ペアを追加するだけで複数条件にも対応</li><li>MINIFSとセットで使うと最大値・最小値を同時に把握できる</li><li>結果が0なら条件一致データなし、#VALUE!なら範囲サイズを確認</li><li>引数の並びはSUMIFS・AVERAGEIFSと同じ</li></ul>



<h3 class="wp-block-heading"><span id="toc17">次のステップ：関連する集計関数</span></h3>



<p class="wp-block-paragraph">MAXIFS関数の使い方がわかったら、同じIFS系の関数もあわせて覚えてみてください。引数の構造が同じなので、すぐに使いこなせるようになりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sumifs-function/">スプレッドシートのSUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-averageifs-function/">スプレッドシートのAVERAGEIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-countifs-function/">スプレッドシートのCOUNTIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-max-function/">スプレッドシートのMAX関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-maxifs-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
