<?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>GETPIVOTDATA &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/getpivotdata/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Jul 2026 09:00:28 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>GETPIVOTDATA &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【スプレッドシート】GETPIVOTDATA関数の使い方｜ピボットテーブルから値を取り出す方法</title>
		<link>https://mashukabu.com/spreadsheet-getpivotdata/</link>
					<comments>https://mashukabu.com/spreadsheet-getpivotdata/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 23:16:16 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[GETPIVOTDATA]]></category>
		<category><![CDATA[スプレッドシート関数]]></category>
		<category><![CDATA[データ集計]]></category>
		<category><![CDATA[ピボットテーブル]]></category>
		<category><![CDATA[集計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6732</guid>

					<description><![CDATA[GoogleスプレッドシートのGETPIVOTDATA関数の使い方を解説します。ピボットテーブルの集計値を別シートのレポートやダッシュボードから直接参照できる関数で、エリア別・期間別の値を条件指定で取り出せます。構文と引数、複数条件の指定方法、Excel版との違い（自動挿入の有無）、IFERRORを組み合わせたエラー対策、よくあるエラーの原因と対処までまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ピボットテーブルで集計した東エリアの売上を、別シートのダッシュボードに引っ張りたい」「四半期別レポートに、ピボットの特定セルだけ参照したい」と思ったことはありませんか。普通にセル参照（<code>=ピボット!C5</code> など）すると、ピボットの構造が変わっただけで参照がズレてしまうのが悩みの種ですよね。</p>



<p class="wp-block-paragraph">これを解決してくれるのが <strong>GETPIVOTDATA関数</strong> です。ピボットテーブルの「フィールド名」と「アイテム名」を指定して値を取り出すので、ピボットの並び替えや展開状態が変わってもズレません。</p>



<p class="wp-block-paragraph">この記事では、GoogleスプレッドシートのGETPIVOTDATA関数について次の内容をまとめて整理します。</p>



<ul class="wp-block-list"><li>構文と引数の基本</li><li>複数条件の指定方法</li><li>東エリア・Q1の売上を別シートから参照する実例</li><li>Excel版との違い</li><li>IFERROR と組み合わせたエラー対策</li></ul>




  <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">GETPIVOTDATA関数とは？</a></li><li><a href="#toc2" tabindex="0">GETPIVOTDATA関数の書き方（構文と引数）</a></li><li><a href="#toc3" tabindex="0">実用例1：ピボットの総計を取り出す</a></li><li><a href="#toc4" tabindex="0">実用例2：東エリアの売上を取り出す</a></li><li><a href="#toc5" tabindex="0">実用例3：複数条件（東エリア・Q1）の指定</a></li><li><a href="#toc6" tabindex="0">実用例4：セル参照を引数に使う</a></li><li><a href="#toc7" tabindex="0">Excel版との違い</a></li><li><a href="#toc8" tabindex="0">IFERRORと組み合わせたエラー対策</a></li><li><a href="#toc9" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc10" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">GETPIVOTDATA関数（読み方：ゲットピボットデータ）は、<strong>ピボットテーブルから特定の集計値を取り出す関数</strong> です。関数名は「<strong>GET</strong>（取得する）+ <strong>PIVOT DATA</strong>（ピボットデータ）」の素直な組み合わせ。</p>



<p class="wp-block-paragraph">通常のセル参照（<code>=A1</code> のような書き方）と違って、ピボットの <strong>フィールド名とアイテム名で値を指定</strong> するのが特徴です。たとえば「エリア=東、四半期=Q1 の売上合計」のような自然な指定で値を引っ張れます。</p>



<p class="wp-block-paragraph">ピボットテーブルは並び替えやドリルダウンで表の構造がしょっちゅう変わります。普通のセル参照だと、表が1行ずれるだけで値が壊れてしまいますが、GETPIVOTDATAなら <strong>構造が変わっても正しい値を取り続けてくれる</strong> のが最大のメリットです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>GETPIVOTDATA関数を使うには、参照先にピボットテーブルが存在している必要があります。普通のテーブルや単なる集計表では使えません。Googleスプレッドシートの「挿入」→「ピボットテーブル」で作成した正規のピボットを対象にする関数です。</p></blockquote>



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



<p class="wp-block-paragraph">GETPIVOTDATA関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(値の名前, ピボットテーブルのセル, [元の列, ピボットのアイテム, ...])</code></pre>



<p class="wp-block-paragraph">引数は最初の2つが必須で、それ以降は条件のペアを必要なだけ追加します。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>値の名前</td><td>必須</td><td>ピボットテーブル内の値フィールド名（例: <code>"SUM of 売上"</code>）</td></tr><tr><td>ピボットテーブルのセル</td><td>必須</td><td>参照先ピボットテーブル内の <strong>任意のセル</strong></td></tr><tr><td>元の列</td><td>任意</td><td>ソースデータの列名（例: <code>"エリア"</code>）</td></tr><tr><td>ピボットのアイテム</td><td>任意</td><td>元の列に対応する値（例: <code>"東"</code>）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つ目以降は <strong>「列名」と「値」をペア</strong> で指定します。条件を増やしたいときは、ペアを必要な分だけ並べていくイメージ。「エリア=東、四半期=Q1」なら、<code>"エリア", "東", "四半期", "Q1"</code> のように4つの引数を続けて書きます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「値の名前」はピボットテーブル上に表示されている <strong>正確な表示名</strong> を指定する必要があります。Googleスプレッドシートでは「SUM of 売上」「COUNTA of 顧客名」のように <code>関数名 of 列名</code> の形式が自動付与されます。ピボットの値フィールドのヘッダ行を見て、表示通りに入力するのが確実です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc3">実用例1：ピボットの総計を取り出す</span></h2>



<p class="wp-block-paragraph">最もシンプルな使い方です。シート「ピボット」のA1セルからピボットテーブルが配置されているとしましょう。値フィールドは「売上」を合計しているので、表示名は「SUM of 売上」になります。</p>



<p class="wp-block-paragraph">別シートのダッシュボードで、総計をひっぱるには次のように書きます。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;SUM of 売上&quot;, ピボット!A1)</code></pre>



<p class="wp-block-paragraph">第2引数の <code>ピボット!A1</code> は、<strong>ピボットテーブル内のどのセルでも構いません</strong>。<code>A1</code> でも <code>D5</code> でも、ピボットの範囲内なら同じ結果になります。「このセルが含まれるピボットを参照する」という指定の意味だからです。</p>



<p class="wp-block-paragraph">返ってくる値は、ピボットテーブル右下の総計セルと同じ値。ダッシュボードに「全社売上」をデカデカと表示する用途にぴったりです。</p>



<h2 class="wp-block-heading"><span id="toc4">実用例2：東エリアの売上を取り出す</span></h2>



<p class="wp-block-paragraph">条件を1つ追加して、特定エリアの売上を取り出してみましょう。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;SUM of 売上&quot;, ピボット!A1, &quot;エリア&quot;, &quot;東&quot;)</code></pre>



<p class="wp-block-paragraph">引数の意味は次のとおりです。</p>



<ul class="wp-block-list"><li><code>"SUM of 売上"</code>: 取り出したい値フィールド名</li><li><code>ピボット!A1</code>: ピボットテーブル内のセル</li><li><code>"エリア"</code>: ソースデータの <strong>列名</strong>（ピボットテーブルの行ラベル名ではなく元データの列名）</li><li><code>"東"</code>: その列の絞り込み値</li></ul>



<p class="wp-block-paragraph">ここで重要なのは <strong>「元の列」に指定するのはソースデータの列名</strong> という点です。ピボットテーブル上の表示名（行ラベルとして表示されている文字列）ではなく、元データの列ヘッダの名称を指定します。多くの場合は両者が同じですが、ピボット側で名称を変更しているなら元データ側の名称を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc5">実用例3：複数条件（東エリア・Q1）の指定</span></h2>



<p class="wp-block-paragraph">条件を2つ以上指定するには、列名と値のペアを続けて書きます。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;SUM of 売上&quot;, ピボット!A1, &quot;エリア&quot;, &quot;東&quot;, &quot;四半期&quot;, &quot;Q1&quot;)</code></pre>



<p class="wp-block-paragraph">これで「エリア=東 かつ 四半期=Q1 の売上合計」が返ってきます。3つ目以降の引数は <strong>2つで1ペア</strong> という構造を意識すると組み立てやすくなるはず。</p>



<p class="wp-block-paragraph">3条件以上も同じ要領で書けます。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;SUM of 売上&quot;, ピボット!A1, &quot;エリア&quot;, &quot;東&quot;, &quot;四半期&quot;, &quot;Q1&quot;, &quot;商品カテゴリ&quot;, &quot;家電&quot;)</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ピボットテーブルに含まれていない条件を指定すると <code>#REF!</code> エラーになります。たとえば「エリア」フィールドをピボットの行や列・フィルターのいずれにも配置していない状態で <code>"エリア", "東"</code> を指定するとエラーです。条件にしたいフィールドは必ずピボット側で行・列・フィルターのいずれかに入れておきましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">実用例4：セル参照を引数に使う</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシート版の便利な特徴として、<strong>引数にセル参照を使える</strong> という点があります。条件値をセルに入れておけば、プルダウンの値で動的にレポートを切り替えられます。</p>



<p class="wp-block-paragraph">たとえば、A1セルにエリア名（東・西・北・南）のプルダウンを用意し、A2セルに四半期（Q1〜Q4）のプルダウンを用意するとします。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;SUM of 売上&quot;, ピボット!A1, &quot;エリア&quot;, A1, &quot;四半期&quot;, A2)</code></pre>



<p class="wp-block-paragraph">A1とA2の値を切り替えるだけで、対応する売上が動的に表示されます。簡易ダッシュボードを作るときの定番パターン。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>値フィールド名（第1引数）も同様にセル参照で書けます。<code>=GETPIVOTDATA(B1, ピボット!A1, ...)</code> のように B1 セルに「SUM of 売上」「SUM of 利益」のように切り替え可能な選択肢を入れておけば、表示する指標も切り替えられる柔軟なダッシュボードが組めます。</p></blockquote>



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



<p class="wp-block-paragraph">GETPIVOTDATA関数はExcel版にも同名の関数があり、計算ロジックは基本的に同じです。ただし、<strong>Googleスプレッドシート版とExcel版でいくつかの細かい違い</strong> があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Googleスプレッドシート</th><th>Excel</th></tr></thead><tbody><tr><td>自動挿入</td><td>なし（<code>=</code> クリックでも普通のセル参照になる）</td><td>あり（<code>=</code> してピボット内をクリックすると自動挿入）</td></tr><tr><td>セル参照を引数に使う</td><td>可能</td><td>一部制限あり</td></tr><tr><td>配列で複数値を返す</td><td>不可</td><td>Excel 365 以降は可能</td></tr><tr><td>第3引数以降の構文</td><td>列名・値のペアを直書き</td><td>同じ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最も体感差が大きいのは、やはり <strong>自動挿入の有無</strong> でしょう。</p>



<p class="wp-block-paragraph">Excelではピボットの集計セルを <code>=</code> 入力後にクリックすると、自動的に GETPIVOTDATA関数 が組み立てられます。一方、Googleスプレッドシートでは普通のセル参照（<code>=ピボット!C5</code>）が入力されます。</p>



<p class="wp-block-paragraph">そのため、Googleスプレッドシートで GETPIVOTDATA を使うには <strong>手で関数を書く必要</strong> があります。慣れるまで少し面倒に感じますが、構文はシンプルなので一度覚えれば応用が利くはず。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>Excelに慣れている方が「ピボットをクリックしただけで自動的にGETPIVOTDATAになる」と期待すると、Googleスプレッドシートでは普通のセル参照が入ってしまい、後でピボットの構造が変わったときに値が壊れる、というトラブルになりがちです。Googleスプレッドシートでは手書きが基本、と覚えておきましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">IFERRORと組み合わせたエラー対策</span></h2>



<p class="wp-block-paragraph">GETPIVOTDATA関数は条件に該当する値がないと <code>#REF!</code> などのエラーを返します。たとえば「東エリア・Q1」のデータが0件だと、エラー表示でダッシュボードが汚れてしまいます。</p>



<p class="wp-block-paragraph">そんなときは IFERROR関数 と組み合わせてみてください。</p>



<pre class="wp-block-code"><code>=IFERROR(GETPIVOTDATA(&quot;SUM of 売上&quot;, ピボット!A1, &quot;エリア&quot;, &quot;東&quot;, &quot;四半期&quot;, &quot;Q1&quot;), &quot;データなし&quot;)</code></pre>



<p class="wp-block-paragraph">エラーの場合は <code>"データなし"</code> という文字列を返してくれるので、ダッシュボードの見栄えが保てます。0で埋めたい場合は次のように書きます。</p>



<pre class="wp-block-code"><code>=IFERROR(GETPIVOTDATA(&quot;SUM of 売上&quot;, ピボット!A1, &quot;エリア&quot;, &quot;東&quot;, &quot;四半期&quot;, &quot;Q1&quot;), 0)</code></pre>



<p class="wp-block-paragraph">数値で返しておけば、後段の集計や条件付き書式とも素直に連携できます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#REF!</code></td><td>指定した条件の組み合わせがピボットに存在しない／フィールドがピボットに配置されていない</td><td>ピボットの行・列・フィルター設定とアイテム名を確認</td></tr><tr><td><code>#N/A</code></td><td>値フィールド名が一致しない（「SUM of 売上」と書いたが実際は「Sum of 売上」など大文字小文字違い）</td><td>ピボットの値ヘッダ行を見て、表示通りに入力</td></tr><tr><td><code>#VALUE!</code></td><td>引数の数や型が不正（条件のペアが奇数個で終わっているなど）</td><td>列名と値のペア構造を再確認</td></tr><tr><td>古い値が返る</td><td>ピボットを縮小して該当行が非表示になっている</td><td>ピボットを展開するか、フィルター・並び替えを確認</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが、ピボットを <strong>縮小（折りたたみ）したことで参照範囲外</strong> になるパターンです。GETPIVOTDATA は「現在ピボットに表示されている範囲」のデータを参照するので、折りたたまれた階層内の小計はエラーになる場合があります。</p>



<p class="wp-block-paragraph">ピボットを展開した状態で参照しておきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ピボットの値フィールド名は、Googleスプレッドシートでは「SUM of 売上」のように先頭が大文字で出ます。設定変更で名称を上書きできる（例: 「合計売上」など）ので、可読性を高めたい場合はピボット側で名称をリネームしておき、GETPIVOTDATA でも同じ名前を指定すると引数が読みやすくなります。</p></blockquote>



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



<p class="wp-block-paragraph">GoogleスプレッドシートのGETPIVOTDATA関数は、ピボットテーブルから特定の集計値を取り出すための関数です。要点を整理すると次のとおりです。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=GETPIVOTDATA(値の名前, ピボットテーブルのセル, [元の列, アイテム, ...])</code></li><li><strong>第1引数</strong>: ピボットの値フィールド名（「SUM of 売上」など正確な表示名）</li><li><strong>第2引数</strong>: ピボットテーブル内の任意のセル</li><li><strong>第3引数以降</strong>: 列名と値の <strong>ペア単位</strong> で条件を追加</li><li><strong>セル参照を引数に使える</strong> → プルダウン連動の動的ダッシュボードが作れる</li><li><strong>Excelとの違い</strong>: 自動挿入なし。Googleスプレッドシートでは手書き必須</li><li><strong>IFERROR と組み合わせる</strong> とエラー時の見栄えを整えられる</li></ul>



<p class="wp-block-paragraph">ピボットテーブルの構造が変わっても値がズレないという特性は、レポートやダッシュボードを長く使い続けるうえで大きな安心材料です。エリア別・四半期別・商品別といった集計値を別シートに展開するレポート作りで、ぜひ活用してみてください。</p>



<p class="wp-block-paragraph">ピボットの値そのものを違う形で集計したいときは SUMIFS関数 や <a href="https://mashukabu.com/spreadsheet-query-function/">QUERY関数</a> と使い分けるのも有効です。役割分担はこんなイメージで覚えておくと判断がスムーズになります。</p>



<ul class="wp-block-list"><li><strong>SUMIFS</strong>: 条件で値を絞り込むだけ</li><li><strong>QUERY</strong>: 複雑な絞り込み・並び替え・SQL風の記述</li><li><strong>GETPIVOTDATA</strong>: ピボット集計済みの値を引っ張る用途</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-getpivotdata/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのGETPIVOTDATA関数の使い方｜ピボットデータ取得</title>
		<link>https://mashukabu.com/spreadsheet-getpivotdata-function/</link>
					<comments>https://mashukabu.com/spreadsheet-getpivotdata-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 00:42:32 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[GETPIVOTDATA]]></category>
		<category><![CDATA[スプレッドシート関数]]></category>
		<category><![CDATA[ピボットテーブル]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6092</guid>

					<description><![CDATA[スプレッドシートのGETPIVOTDATA関数の使い方を実例付きで解説します。ピボットテーブルから条件指定で集計値を安全に取り出す基本構文・複数条件・別シート参照・#REF!/#N/Aエラー対処まで丁寧にまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ピボットテーブルで月次の集計表は作れるようになったのに、その値を別シートのレポートに引っ張ってこようとした瞬間、<code>#REF!</code> や謎の値ズレに悩まされていませんか。</p>



<p class="wp-block-paragraph">ピボットのセルを <code>=A5</code> のように直接参照すると、レイアウトが少し変わっただけで参照が崩れてしまいます。この「ピボットの値を安全に取り出す」ために用意されているのが <code>GETPIVOTDATA</code> 関数です。</p>



<p class="wp-block-paragraph">この記事では、Googleスプレッドシートの <code>GETPIVOTDATA</code> 関数について、基本構文から別シート参照、<code>#REF!</code> などのエラー対処、自動挿入の挙動まで、実務でそのまま使える形で整理していきます。</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">GETPIVOTDATA関数とは？ピボットのセルをそのまま参照するとどうなるか</a><ol><li><a href="#toc2" tabindex="0">直接参照の3つの問題（#REF!・値ズレ・集計条件ズレ）</a></li><li><a href="#toc3" tabindex="0">GETPIVOTDATA関数が解決すること</a></li></ol></li><li><a href="#toc4" tabindex="0">GETPIVOTDATA関数の基本的な書き方</a><ol><li><a href="#toc5" tabindex="0">構文と引数の意味</a></li><li><a href="#toc6" tabindex="0">自動挿入の挙動を理解する</a></li></ol></li><li><a href="#toc7" tabindex="0">具体的な使い方：1条件でデータを取り出す</a><ol><li><a href="#toc8" tabindex="0">サンプルデータで試してみる</a></li><li><a href="#toc9" tabindex="0">フィールド名・値名の指定のコツ</a></li></ol></li><li><a href="#toc10" tabindex="0">複数条件でデータを絞り込む方法</a><ol><li><a href="#toc11" tabindex="0">条件ペアを追加する書き方</a></li><li><a href="#toc12" tabindex="0">複数条件の実例</a></li></ol></li><li><a href="#toc13" tabindex="0">別シートのピボットを参照する書き方</a><ol><li><a href="#toc14" tabindex="0">シート名を含む参照の構文</a></li><li><a href="#toc15" tabindex="0">別ファイル（別スプレッドシート）への対応</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと原因・対処法</a><ol><li><a href="#toc17" tabindex="0">#REF!エラーの原因と解決策</a></li><li><a href="#toc18" tabindex="0">#N/Aエラーの原因と解決策</a></li><li><a href="#toc19" tabindex="0">エラー一覧表（フィールド名の表記ゆれ・値名不一致・ピボット削除）</a></li></ol></li><li><a href="#toc20" tabindex="0">GETPIVOTDATA関数が自動入力されるのを止めたい場合</a><ol><li><a href="#toc21" tabindex="0">自動挿入を無効化する手順</a></li><li><a href="#toc22" tabindex="0">Excelとスプレッドシートの違い</a></li></ol></li><li><a href="#toc23" tabindex="0">GETPIVOTDATA関数とVLOOKUP・QUERY関数の使い分け</a><ol><li><a href="#toc24" tabindex="0">VLOOKUP・QUERYとの比較表</a></li><li><a href="#toc25" tabindex="0">どのケースでGETPIVOTDATAを選ぶべきか</a></li></ol></li><li><a href="#toc26" tabindex="0">よくある質問</a><ol><li><a href="#toc27" tabindex="0">Q. GETPIVOTDATAとVLOOKUPの使い分けを教えてください</a></li><li><a href="#toc28" tabindex="0">Q. GETPIVOTDATAで#REF!エラーが出ます</a></li><li><a href="#toc29" tabindex="0">Q. 別シートのピボットを参照するにはどう書きますか？</a></li><li><a href="#toc30" tabindex="0">Q. フィールド名や値名は何を書けばいいですか？</a></li></ol></li><li><a href="#toc31" tabindex="0">まとめ：ピボット集計値を安全に使い回す方法</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">GETPIVOTDATA関数とは？ピボットのセルをそのまま参照するとどうなるか</span></h2>



<p class="wp-block-paragraph">まずは、なぜ <code>GETPIVOTDATA</code> がわざわざ用意されているのかを確認しておきましょう。ピボットテーブルの集計値を別セルで使いたい場合、多くの方は最初 <code>=シート1!B5</code> のような直接参照を試みます。しかしこの方法には落とし穴があります。</p>



<h3 class="wp-block-heading"><span id="toc2">直接参照の3つの問題（#REF!・値ズレ・集計条件ズレ）</span></h3>



<p class="wp-block-paragraph">ピボットのセルを直接参照した場合、典型的には次の3つの問題が発生します。</p>



<ol class="wp-block-list"><li><strong>レイアウト変更で参照がズレる</strong>: 行や列の並び順を変えただけで、同じ <code>B5</code> が別の集計値を指してしまう。</li><li><strong>ピボットが縮小されて <code>#REF!</code></strong>: フィルターやグループ化でピボットの行数が減ると、参照セルが範囲外になってエラーになる。</li><li><strong>集計条件のズレ</strong>: フィルター変更で表示内容が変わっても数式は同じセルを見続けるため、気づかないうちに別の値を参照してしまう。</li></ol>



<p class="wp-block-paragraph">つまり直接参照は「今たまたまその位置にある値」を取りに行っているだけで、意味のある参照にはなっていません。</p>



<h3 class="wp-block-heading"><span id="toc3">GETPIVOTDATA関数が解決すること</span></h3>



<p class="wp-block-paragraph"><code>GETPIVOTDATA</code> は、セルの位置ではなく「エリア=東、カテゴリ=文具の売上合計」というように<strong>意味で値を取りに行く</strong>関数です。そのためピボットのレイアウトが変わっても、対象の集計が残っている限り数式は壊れません。月次レポートや別シートのダッシュボードを作るときに効果を発揮します。</p>



<h2 class="wp-block-heading"><span id="toc4">GETPIVOTDATA関数の基本的な書き方</span></h2>



<h3 class="wp-block-heading"><span id="toc5">構文と引数の意味</span></h3>



<p class="wp-block-paragraph">構文は次の通りです。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(値の名前, ピボットテーブルのセル, [元の列, ...], [ピボットのアイテム, ...])</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>内容</th></tr></thead><tbody><tr><td>値の名前</td><td>必須</td><td>ピボット上の値フィールドの表示名（例：<code>"売上の合計"</code>、<code>"SUM of 売上"</code>）を二重引用符で囲む</td></tr><tr><td>ピボットテーブルのセル</td><td>必須</td><td>ピボット内の任意のセル参照。左上セル（例：<code>A1</code>）を指定するのが安全</td></tr><tr><td>元の列</td><td>任意</td><td>ソースデータ側のヘッダー名（ピボットの表示名ではなく元データの列名）</td></tr><tr><td>ピボットのアイテム</td><td>任意</td><td>その列に対する絞り込み値（例：<code>"東"</code>、<code>"文具"</code>）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第3引数以降は「元の列」と「ピボットのアイテム」が必ずペアになります。条件を増やすときは、このペアを繰り返すイメージです。</p>



<h3 class="wp-block-heading"><span id="toc6">自動挿入の挙動を理解する</span></h3>



<p class="wp-block-paragraph">ExcelではピボットのセルをクリックしてEnterすると、自動的に <code>GETPIVOTDATA(...)</code> が入力される挙動があります。一方、<strong>Googleスプレッドシートではこの自動挿入は起きません</strong>。<code>=A5</code> と書けばそのままセル参照になります。</p>



<p class="wp-block-paragraph">このため、スプレッドシートでは「<code>GETPIVOTDATA</code> を使いたいときは自分で書く」のが基本です。</p>



<h2 class="wp-block-heading"><span id="toc7">具体的な使い方：1条件でデータを取り出す</span></h2>



<h3 class="wp-block-heading"><span id="toc8">サンプルデータで試してみる</span></h3>



<p class="wp-block-paragraph">次のような売上データから、「エリア」を行、「売上」を値にしたピボットテーブルを <code>A1</code> に作ったとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>日付</th><th>エリア</th><th>カテゴリ</th><th>売上</th></tr></thead><tbody><tr><td>2026/04/01</td><td>東</td><td>文具</td><td>12,000</td></tr><tr><td>2026/04/01</td><td>西</td><td>家電</td><td>45,000</td></tr><tr><td>2026/04/02</td><td>東</td><td>家電</td><td>30,000</td></tr><tr><td>&#8230;</td><td>&#8230;</td><td>&#8230;</td><td>&#8230;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-getpivotdata-function/01_data_pivot-table-example.png/">_images/spreadsheet-getpivotdata-function/01_data_pivot-table-example.png</a></p>



<p class="wp-block-paragraph">このピボットから「エリア=東の売上合計」を取り出すには、次のように書きます。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;売上の合計&quot;, A1, &quot;エリア&quot;, &quot;東&quot;)</code></pre>



<p class="wp-block-paragraph">ポイントは次の2点です。</p>



<ul class="wp-block-list"><li>第1引数の <code>"売上の合計"</code> は<strong>ピボットに表示されている値フィールドの見出し名</strong>と一致させる。</li><li>第2引数の <code>A1</code> はピボットの左上セル。ピボット内ならどのセルでも動きますが、左上を指定しておくのが事故は少ないです。</li></ul>



<h3 class="wp-block-heading"><span id="toc9">フィールド名・値名の指定のコツ</span></h3>



<p class="wp-block-paragraph">第3引数の <code>"エリア"</code> は、ピボットの行見出しの表示名ではなく、<strong>元データのヘッダー名</strong>を指定します。「ソースの列名」と覚えておきましょう。</p>



<p class="wp-block-paragraph">また、値フィールドが複数ある場合は <code>"SUM of 売上"</code> のように集計方法込みの表示名が必要になるケースがあります。ピボット上部に表示されている見出し文字列をそのままコピーして貼り付けるのが確実です。</p>



<h2 class="wp-block-heading"><span id="toc10">複数条件でデータを絞り込む方法</span></h2>



<h3 class="wp-block-heading"><span id="toc11">条件ペアを追加する書き方</span></h3>



<p class="wp-block-paragraph">複数条件で絞り込みたい場合は、「元の列」と「ピボットのアイテム」のペアを追加していきます。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;売上の合計&quot;, A1, &quot;エリア&quot;, &quot;東&quot;, &quot;カテゴリ&quot;, &quot;文具&quot;)</code></pre>



<p class="wp-block-paragraph">これで「エリア=東 かつ カテゴリ=文具」の売上合計だけを取り出せます。条件はいくつでも追加できます。</p>



<h3 class="wp-block-heading"><span id="toc12">複数条件の実例</span></h3>



<p class="wp-block-paragraph">月次レポートでよくあるパターンを紹介します。セル <code>C2</code> にエリア、<code>C3</code> にカテゴリを入力しておき、動的に集計値を切り替えたい場合です。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;売上の合計&quot;, ピボット!A1, &quot;エリア&quot;, C2, &quot;カテゴリ&quot;, C3)</code></pre>



<p class="wp-block-paragraph">引数に<strong>セル参照を直接使える</strong>のがスプレッドシート版 <code>GETPIVOTDATA</code> の便利なところです。Excel版ではセル参照が使えないため文字列連結が必要ですが、スプレッドシートではこのように素直に書けます。</p>



<h2 class="wp-block-heading"><span id="toc13">別シートのピボットを参照する書き方</span></h2>



<p class="wp-block-paragraph">実務では、ピボットは別シートに置いて、レポートシートで値だけ参照するケースが多いはずです。</p>



<h3 class="wp-block-heading"><span id="toc14">シート名を含む参照の構文</span></h3>



<p class="wp-block-paragraph">別シートの <code>A1</code> にピボットがある場合は、シート名を <code>'</code> で囲んで <code>!</code> でつなぎます。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;売上の合計&quot;, 'ピボット'!A1, &quot;エリア&quot;, &quot;東&quot;)</code></pre>



<p class="wp-block-paragraph">シート名に半角スペースや日本語、記号が含まれる場合は、<strong>必ずシングルクォートで囲む</strong>のが安全です。<code>'売上ピボット 2026'!A1</code> のような書き方になります。</p>



<h3 class="wp-block-heading"><span id="toc15">別ファイル（別スプレッドシート）への対応</span></h3>



<p class="wp-block-paragraph"><code>GETPIVOTDATA</code> は <code>IMPORTRANGE</code> と直接組み合わせることはできません。別スプレッドシートのピボットを参照したい場合は、まず <code>IMPORTRANGE</code> でデータを取り込み、取り込み先のシートでピボットを作り直してから <code>GETPIVOTDATA</code> を使う、という二段構えにします。</p>



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



<h3 class="wp-block-heading"><span id="toc17">#REF!エラーの原因と解決策</span></h3>



<p class="wp-block-paragraph"><code>#REF!</code> が出る主な原因は、ピボットが縮小されて参照セルが範囲外になったケースです。たとえばフィルターで全データが絞り込まれ、ピボットが <code>A1</code> しか残らない状態で <code>B5</code> を参照していると <code>#REF!</code> になります。</p>



<p class="wp-block-paragraph">対処は、第2引数を<strong>ピボットの左上セル（<code>A1</code>）に固定</strong>すること。左上セルはピボットがある限り必ず存在するため、安定して参照できます。</p>



<h3 class="wp-block-heading"><span id="toc18">#N/Aエラーの原因と解決策</span></h3>



<p class="wp-block-paragraph"><code>#N/A</code> は、指定した条件に合致するデータがピボットに存在しない場合に出ます。<code>IFERROR</code> でラップして表示を整えるのが定番です。</p>



<pre class="wp-block-code"><code>=IFERROR(GETPIVOTDATA(&quot;売上の合計&quot;, A1, &quot;エリア&quot;, &quot;東&quot;), &quot;データなし&quot;)</code></pre>



<p class="wp-block-paragraph">条件に合致しない月でも、レポートが汚くなりません。</p>



<h3 class="wp-block-heading"><span id="toc19">エラー一覧表（フィールド名の表記ゆれ・値名不一致・ピボット削除）</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>エラー/症状</th><th>主な原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#REF!</code></td><td>ピボットが縮小され参照セルが範囲外</td><td>第2引数を <code>A1</code>（左上）に固定</td></tr><tr><td><code>#REF!</code></td><td>ピボット自体が削除された</td><td>ピボットを復元、または数式側を修正</td></tr><tr><td><code>#N/A</code></td><td>条件に合致するデータがない</td><td><code>IFERROR</code> で代替値を返す</td></tr><tr><td><code>#N/A</code></td><td>フィールド名/値名の表記ゆれ（スペース・全半角）</td><td>ピボット上の表示文字列をコピーして貼り付け</td></tr><tr><td>値が違う</td><td>値フィールド名が <code>"SUM of 売上"</code> のような集計表示名</td><td>正確な表示名に修正</td></tr><tr><td>値が違う</td><td>「元の列」にピボット見出しを指定してしまった</td><td>元データのヘッダー名に修正</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">エラーの大半はこの表のどれかに当てはまります。怪しい数式は、まず表示名を1文字ずつ見比べてみてください。</p>



<h2 class="wp-block-heading"><span id="toc20">GETPIVOTDATA関数が自動入力されるのを止めたい場合</span></h2>



<h3 class="wp-block-heading"><span id="toc21">自動挿入を無効化する手順</span></h3>



<p class="wp-block-paragraph"><strong>Googleスプレッドシートには、そもそも <code>GETPIVOTDATA</code> の自動挿入機能がありません</strong>。ピボットのセルを <code>=</code> で参照すれば、普通のセル参照（例：<code>=A5</code>）になります。</p>



<p class="wp-block-paragraph">そのため、自動挿入を解除する設定メニューも存在しません。Excelでは <code>=</code> でピボットのセルをクリックすると自動的に <code>GETPIVOTDATA</code> が挿入されますが、スプレッドシートでは発生しません。</p>



<h3 class="wp-block-heading"><span id="toc22">Excelとスプレッドシートの違い</span></h3>



<p class="wp-block-paragraph">Excel版との違いを整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td><code>=</code> 参照時の自動挿入</td><td>あり（設定で無効化可）</td><td>なし</td></tr><tr><td>引数名</td><td>field / item</td><td>original_column / pivot_item</td></tr><tr><td>引数へのセル参照</td><td>不可（文字列連結が必要）</td><td>可能（そのままセル参照OK）</td></tr><tr><td>配列スピル</td><td>Excel 365で可能</td><td>不可（単一セル値のみ返す）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Excel版の詳しい挙動や自動挿入の止め方については、<a href="https://mashukabu.com/excel-function-howto-use-getpivotdata/">ExcelのGETPIVOTDATA関数｜自動挿入の消し方と使いこなし術</a> で別途まとめています。</p>



<h2 class="wp-block-heading"><span id="toc23">GETPIVOTDATA関数とVLOOKUP・QUERY関数の使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc24">VLOOKUP・QUERYとの比較表</span></h3>



<p class="wp-block-paragraph">「ピボットの値を取るだけなら <code>VLOOKUP</code> や <code>QUERY</code> でもいいのでは？」という疑問に答えておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>得意な場面</th><th>注意点</th></tr></thead><tbody><tr><td><code>GETPIVOTDATA</code></td><td>既にあるピボットから集計値を取り出す</td><td>ピボット必須・レイアウト変更に強い</td></tr><tr><td><code>VLOOKUP</code></td><td>一覧表から1つの値を横方向に引く</td><td>集計には不向き・列位置変更で壊れやすい</td></tr><tr><td><code>QUERY</code></td><td>生データから条件で集計・抽出</td><td>ピボット不要・学習コストやや高め</td></tr><tr><td><code>SUMIFS</code></td><td>生データから条件付き合計のみ</td><td>合計以外の集計が必要なら不向き</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc25">どのケースでGETPIVOTDATAを選ぶべきか</span></h3>



<p class="wp-block-paragraph">選定の目安は次の通りです。</p>



<ul class="wp-block-list"><li><strong>すでにピボットがある/作る予定</strong>で、そこから複数の値をレポートに取り出したい → <code>GETPIVOTDATA</code></li><li><strong>ピボットを作らずに集計したい</strong> → <a href="https://mashukabu.com/spreadsheet-query-function/">QUERY関数</a> か <a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a></li><li><strong>集計ではなく一覧引き</strong> → <code>VLOOKUP</code> / <code>XLOOKUP</code></li></ul>



<p class="wp-block-paragraph">ピボットテーブルそのものの作り方がまだあいまいな方は、Excelピボットテーブルの使い方｜関数なしで集計・分析する完全ガイド を先に読んでおくと、この関数の便利さがよりクリアに感じられるはずです。</p>



<h2 class="wp-block-heading"><span id="toc26">よくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc27">Q. GETPIVOTDATAとVLOOKUPの使い分けを教えてください</span></h3>



<p class="wp-block-paragraph">GETPIVOTDATAは既存のピボットテーブルから集計値を「意味で」取り出す関数です。VLOOKUPは一覧表から値を検索する関数で集計には不向きです。ピボットテーブルがある前提で複数の集計値をレポートに引っ張りたいときはGETPIVOTDATA、生データから条件で集計したいときはSUMIFSやQUERYを選ぶとよいでしょう。</p>



<h3 class="wp-block-heading"><span id="toc28">Q. GETPIVOTDATAで#REF!エラーが出ます</span></h3>



<p class="wp-block-paragraph">第2引数（ピボットのセル）にピボットの左上セル（例：A1）以外を指定しているケースが多いです。ピボットが縮小されて参照セルが範囲外になるのが原因です。第2引数を <code>A1</code> のようにピボット左上に固定してください。</p>



<h3 class="wp-block-heading"><span id="toc29">Q. 別シートのピボットを参照するにはどう書きますか？</span></h3>



<p class="wp-block-paragraph"><code>=GETPIVOTDATA("売上の合計", 'ピボット'!A1, "エリア", "東")</code> のように、シート名をシングルクォートで囲んで <code>!</code> でつなぎます。シート名に日本語・スペース・記号が含まれる場合は必ずシングルクォートで囲んでください。</p>



<h3 class="wp-block-heading"><span id="toc30">Q. フィールド名や値名は何を書けばいいですか？</span></h3>



<p class="wp-block-paragraph">第1引数の値フィールド名は、ピボット上部に表示されている見出し文字列（例：「売上の合計」「SUM of 売上」）をそのままコピーして貼り付けるのが確実です。スペースの有無や全半角の違いで<code>#N/A</code>になることがあるため、目視で一致させてください。</p>



<h2 class="wp-block-heading"><span id="toc31">まとめ：ピボット集計値を安全に使い回す方法</span></h2>



<p class="wp-block-paragraph"><code>GETPIVOTDATA</code> 関数のポイントを振り返ります。</p>



<ul class="wp-block-list"><li>ピボットのセルを直接 <code>=</code> で参照するとレイアウト変更や縮小で壊れる。<code>GETPIVOTDATA</code> は「意味で参照する」ため壊れにくい。</li><li>基本構文は <code>=GETPIVOTDATA(値の名前, ピボットのセル, 元の列, アイテム, ...)</code>。第2引数は左上セル（<code>A1</code>）に固定するのが安全。</li><li>別シート参照は <code>'シート名'!A1</code> の形。シート名にスペースや記号があるときはシングルクォートが必須。</li><li>エラーは <code>#REF!</code>（範囲外）と <code>#N/A</code>（条件不一致）が大半。<code>IFERROR</code> で代替値を返すとレポートがきれいにまとまる。</li><li>スプレッドシートでは自動挿入がないため、Excel的な「勝手に入る問題」は発生しない。</li></ul>



<p class="wp-block-paragraph">月次レポートや経営ダッシュボードでピボットの値を何度も参照する場面では、この関数を知っているかどうかで作業時間もメンテナンス性もまったく違ってきます。まずは手元のピボットで、<code>=GETPIVOTDATA("売上の合計", A1, "エリア", "東")</code> を1行だけ試すところから始めてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-getpivotdata-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
