<?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>MAXA &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/maxa/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 21 Mar 2026 11:32:33 +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>MAXA &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのMAXA関数の使い方｜文字列含む最大値</title>
		<link>https://mashukabu.com/spreadsheet-maxa-function/</link>
					<comments>https://mashukabu.com/spreadsheet-maxa-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:32:33 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[MAX]]></category>
		<category><![CDATA[MAXA]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[文字列]]></category>
		<category><![CDATA[最大値]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4809</guid>

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



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



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



<p>この記事ではMAXA関数の基本から、MAX関数との違い、実務での使いどころまで紹介します。</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">MAXA関数とは？</a></li><li><a href="#toc2" tabindex="0">MAXA関数の書き方（構文と引数）</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">MAXA関数の基本的な使い方</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">MAXA関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">パターン1: 計測エラーを含むデータの最大値</a></li><li><a href="#toc12" tabindex="0">パターン2: MAX関数との結果を並べて比較する</a></li><li><a href="#toc13" tabindex="0">パターン3: COUNTA関数と組み合わせてデータ件数を確認する</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">MAX関数との違い・使い分け</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">MAXA関数とは？</span></h2>



<p>MAXA関数（読み方: マックスエー関数）は、<strong>文字列やTRUE/FALSEを含むデータ全体から最大値を返す関数</strong>です。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>セルの内容</th><th>MAX</th><th>MAXA</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>=MAX(A1:A3)</code> → 80（数値2つから最大値）</li><li><code>=MAXA(A1:A3)</code> → 80（文字列を0として含めても最大値は変わらない）</li></ul>



<p>この例では結果が同じですね。MAXA関数が活きるのは、負の数値を含むケースです。A1:A3に「-10, &#8220;欠席&#8221;, -20」が入っているとします。</p>



<ul class="wp-block-list"><li><code>=MAX(A1:A3)</code> → -10（数値2つから最大値）</li><li><code>=MAXA(A1:A3)</code> → 0（文字列の0が最大値になる）</li></ul>



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



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



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



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



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



<pre class="wp-block-code"><code>=MAXA(値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>MAX関数と構文は同じです。違いは「文字列や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">MAXA関数の基本的な使い方</span></h2>



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



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



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



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



<p>「80, 70, 欠席, 90, 60」の場合、「欠席」は0として扱われます。結果は「90」です。数値の最大値がそのまま返ります。</p>



<p>MAX関数でも「90」になります。この場合は文字列が0として扱われても、最大値には影響しません。</p>



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



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



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



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



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



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



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



<p>MAXA関数とMAX関数の違いが明確に出るのは、負の数値を含むケースです。</p>



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



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



<p>文字列が0として扱われるため、結果は「0」です。MAX関数なら「-5」になります。</p>



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



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



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



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



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



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



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



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



<p>文字列セルを0として扱うので、異常値の文字列が含まれていても最大値を求められます。</p>



<p>ただし、計測エラーを無視して数値だけの最大値を出したい場合は、<a href="https://mashukabu.com/spreadsheet-max-function/">MAX関数</a>のほうが適しています。</p>



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



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



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



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



<ul class="wp-block-list"><li>負の数値があり、文字列の0がMAXAの最大値になっている</li><li>TRUEの1が最大値に影響している</li></ul>



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



<h3 class="wp-block-heading"><span id="toc13">パターン3: COUNTA関数と組み合わせてデータ件数を確認する</span></h3>



<p>MAXA関数がどのようなデータを対象にしているか確認したいときは、COUNTA関数を使います。</p>



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



<p>COUNTA関数は空白以外のセル数を返します。MAX関数の結果と比べて、文字列や論理値がどの程度含まれているか把握できます。</p>



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



<p>MAXA関数はシンプルな関数ですが、結果がおかしいと感じる場面もあります。</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>データが入っているか確認。文字列が0になる仕様を確認する</td></tr><tr><td>MAX関数と結果が違う</td><td>文字列やTRUE/FALSEが0/1として含まれている</td><td>意図どおりか確認。不要ならMAX関数に切り替える</td></tr><tr><td>MAX関数と結果が同じ</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>MAXA関数の結果が0になる場合、2つの原因が考えられます。</p>



<p>1つ目は、範囲内がすべて空白セルのケースです。2つ目は、すべての数値が負の値で、文字列が0として最大値になっているケースです。</p>



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



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



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



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



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



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



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



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>MAX</th><th>MAXA</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> → MAX関数</li><li><strong>文字列やTRUE/FALSEも考慮して最大値を出したい</strong> → MAXA関数</li></ul>



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



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



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



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



<p>条件付きで最大値を出したい場合は、MAXIFS関数を使いましょう。</p>



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



<p>MAXA関数は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>=MAXA(値1, &#8230;)</td><td>=MAXA(値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>MAXA関数は、文字列やTRUE/FALSEを含むデータから最大値を求める関数です。</p>



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



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



<p>まずは <code>=MAXA(範囲)</code> と <code>=MAX(範囲)</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-max-function/">スプレッドシートのMAX関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-averagea-function/">スプレッドシートのAVERAGEA関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-maxa-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
