<?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>データ分析 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e3%83%87%e3%83%bc%e3%82%bf%e5%88%86%e6%9e%90/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 13 Jun 2026 01:10:01 +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>データ分析 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Power QueryとPower Pivot・Power BIの違い｜役割で選ぶ早見表</title>
		<link>https://mashukabu.com/power-query-vs-power-pivot-power-bi/</link>
					<comments>https://mashukabu.com/power-query-vs-power-pivot-power-bi/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 01:10:01 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Power Pivot]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[データ分析]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8024</guid>

					<description><![CDATA[Power Query・Power Pivot・Power BIの役割の違いを、データの取得から可視化までのワークフロー順に整理。整形はPQ、複雑なモデルとDAXはPower Pivot、共有と高度な可視化はPower BIという判断基準を業務シーン別の早見表で解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Power Query」「Power Pivot」「Power BI」。名前が似ているうえに、どれもデータを扱うツールなので、何がどう違うのか混乱している方は多いと思います。「とりあえずPower BIを覚えればいい？」「Excelの中で完結しないの？」という質問もよく受けます。</p>



<p class="wp-block-paragraph">結論から言うと、この3つは競合するツールではなく、<strong>データの「取得・整形 → モデリング・集計 → 可視化・共有」という一連の流れを分担する役割の異なるツール</strong>です。料理に例えるなら、Power Queryが食材の下ごしらえ、Power Pivotが調理と味付け、Power BIが盛り付けと配膳にあたります。</p>



<p class="wp-block-paragraph">この記事では、3つのツールの役割の違いをワークフロー順に整理し、「どの場面でどれを使えばいいのか」を業務シーン別の早見表でわかりやすくお伝えします。3つの位置づけを俯瞰したい方は、まず<a href="https://mashukabu.com/power-query-complete-guide/">Power Queryとは｜モダンExcelの三本柱を完全解説</a>を読むと全体像がつかめます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">3つのツールの役割をワークフローで理解する</a></li><li><a href="#toc2" tabindex="0">Power Query：データの取得と整形に特化</a></li><li><a href="#toc3" tabindex="0">Power Pivot：データモデリングとDAXによる集計</a></li><li><a href="#toc4" tabindex="0">Power BI：可視化とダッシュボードでの共有</a></li><li><a href="#toc5" tabindex="0">業務シーン別・どれを使うかの早見表</a></li><li><a href="#toc6" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">3つのツールの役割をワークフローで理解する</span></h2>



<p class="wp-block-paragraph">まず大前提として、3つのツールはデータ分析の工程に沿って役割が分かれています。実際のデータ分析は、おおむね次の順番で進みます。</p>



<ol class="wp-block-list"><li><strong>取得・整形</strong>: 複数のファイルやシステムからデータを集め、分析できる形に整える</li><li><strong>モデリング・集計</strong>: 複数のテーブルを関連づけ、計算式で指標を作る</li><li><strong>可視化・共有</strong>: グラフやダッシュボードにまとめ、関係者に届ける</li></ol>



<p class="wp-block-paragraph">この3工程に、それぞれのツールがほぼ1対1で対応します。</p>



<figure class="wp-block-table"><table><thead><tr><th>工程</th><th>担当ツール</th><th>主な役割</th></tr></thead><tbody><tr><td>① 取得・整形</td><td><strong>Power Query</strong></td><td>データの読み込み・クレンジング・結合・変換</td></tr><tr><td>② モデリング・集計</td><td><strong>Power Pivot</strong></td><td>テーブル間のリレーション・DAXによる集計指標の作成</td></tr><tr><td>③ 可視化・共有</td><td><strong>Power BI</strong></td><td>グラフ・ダッシュボード作成・Web/モバイルでの共有</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで重要なのは、<strong>Power BIはPower QueryとPower Pivotの機能を内部に含んでいる</strong>という点です。Power BI Desktopを開くと、データを読み込むときには裏でPower Queryが動き、指標を作るときにはPower Pivotと同じDAXエンジンが使われています。つまりPower BIは「3工程を1つのアプリにまとめた統合ツール」と考えるとわかりやすいです。</p>



<p class="wp-block-paragraph">一方で、ExcelにもPower QueryとPower Pivotが標準搭載されています。そのため「Excelの中だけで分析を完結させる」ことも可能です。どこまでExcelで済ませ、どこからPower BIに移すべきか。その判断軸を、次の章から1つずつ見ていきます。</p>



<h2 class="wp-block-heading"><span id="toc2">Power Query：データの取得と整形に特化</span></h2>



<p class="wp-block-paragraph">Power Queryは、<strong>散らばったデータを集めて分析できる形に整える</strong>ためのツールです。Excelにもメニューの「データ」タブから使えますし、Power BIにも組み込まれています。</p>



<p class="wp-block-paragraph">具体的には、次のような作業が得意です。</p>



<ul class="wp-block-list"><li>複数のCSVやExcelファイルをフォルダごと一括で読み込む</li><li>不要な列の削除、空白行の除去、データ型の変換</li><li>「縦持ち↔横持ち」の変換（ピボット解除など）</li><li>複数テーブルの結合（マージ・追加）</li><li>Webページやデータベースからの取得</li></ul>



<p class="wp-block-paragraph">最大の魅力は、<strong>一度作った整形手順が「ステップ」として記録され、ボタン1つで再実行できる</strong>ことです。毎月届くCSVを手作業でコピペ・加工していた作業が、更新ボタンを押すだけで終わります。</p>



<p class="wp-block-paragraph">ここで覚えておきたいのは、Power Queryの守備範囲は「整形まで」だという線引きです。<strong>列同士の足し算のような行単位の計算は得意ですが、「部署ごとの売上合計」といった集計や、複数テーブルをまたいだ計算は苦手</strong>です。そうした集計は、次に紹介するPower Pivotの役割になります。</p>



<p class="wp-block-paragraph">整形の基本を手を動かして覚えたい方は<a href="https://mashukabu.com/power-query-getting-started/">Excel Power Query入門｜コピペ集計を卒業する4つの自動化レシピ</a>、関数・VBAなど他の自動化手段との違いは<a href="https://mashukabu.com/power-query-vs-function-vba-power-automate/">Power Queryと関数・VBA・Power Automateの違い｜自動化どれを選ぶ早見表</a>が参考になります。</p>



<h2 class="wp-block-heading"><span id="toc3">Power Pivot：データモデリングとDAXによる集計</span></h2>



<p class="wp-block-paragraph">Power Pivotは、<strong>複数のテーブルを関連づけて、本格的な集計を行う</strong>ためのツールです。Power Queryが整えたデータを受け取り、分析の「土台（データモデル）」を組み立てる役割を担います。</p>



<p class="wp-block-paragraph">Power Pivotならではの機能は、大きく2つあります。</p>



<p class="wp-block-paragraph"><strong>1. データモデリング（リレーションシップ）</strong></p>



<p class="wp-block-paragraph">複数のテーブルを「キー」でつなげる機能です。たとえば「売上テーブル」と「商品マスタ」を商品コードで関連づけておけば、VLOOKUPで1列ずつ商品名や単価を引っ張ってくる必要がなくなります。テーブルをそのまま関係として扱えるため、データが何十万行あっても軽快に動きます。</p>



<p class="wp-block-paragraph"><strong>2. DAX（データ分析式）</strong></p>



<p class="wp-block-paragraph">DAXは、Power Pivot専用の計算式言語です。Excelの関数と似ていますが、<strong>「フィルターの効いた範囲で集計する」ことに特化</strong>しています。たとえば次のような指標を、1つの式で定義できます。</p>



<ul class="wp-block-list"><li>売上合計、前年同月比、累計</li><li>全体に占める各カテゴリの構成比</li><li>条件を満たす顧客数のカウント</li></ul>



<p class="wp-block-paragraph">一度DAXで指標（メジャー）を作っておけば、ピボットテーブルの行や列をどう入れ替えても、常に正しく再計算されます。「集計のロジックを1か所で管理できる」点がDAXの強みです。</p>



<p class="wp-block-paragraph">線引きとしては、<strong>Power Pivotは「数字を作る」までが守備範囲</strong>です。作った指標をグラフで魅せたり、関係者と共有したりする工程は、Power BIの出番になります。</p>



<h2 class="wp-block-heading"><span id="toc4">Power BI：可視化とダッシュボードでの共有</span></h2>



<p class="wp-block-paragraph">Power BIは、<strong>整えて集計したデータを「見せる・届ける」</strong>ためのツールです。Power QueryとPower Pivotの機能を内包したうえで、さらに次の強みを持っています。</p>



<p class="wp-block-paragraph"><strong>1. 高度な可視化</strong></p>



<p class="wp-block-paragraph">Excelのグラフよりも種類が豊富で、地図・ツリーマップ・KPIカードなど、ダッシュボードに適したビジュアルが揃っています。グラフ同士が連動し、1つの要素をクリックすると関連するグラフがすべて絞り込まれる「クロスフィルター」も標準機能です。</p>



<p class="wp-block-paragraph"><strong>2. 共有とアクセス管理</strong></p>



<p class="wp-block-paragraph">作成したレポートをPower BIサービス（クラウド）に発行すれば、URLを共有するだけで関係者が最新データを閲覧できます。ブラウザやスマホアプリから見られ、データの自動更新もスケジュール設定が可能です。「ファイルをメールで送り合う」運用から卒業できます。</p>



<p class="wp-block-paragraph">つまりPower BIは、<strong>「Power Query + Power Pivot + 可視化 + 共有」をワンストップで提供する統合プラットフォーム</strong>です。本格的な分析基盤を1人で組み立てて全社に展開したい、という場面で真価を発揮します。</p>



<h2 class="wp-block-heading"><span id="toc5">業務シーン別・どれを使うかの早見表</span></h2>



<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>毎月のCSVをまとめて加工したい</td><td><strong>Power Query</strong>（Excel内）</td><td>整形手順を保存して更新ボタンで再実行できる</td></tr><tr><td>複数ファイルを結合して1表にしたい</td><td><strong>Power Query</strong>（Excel内）</td><td>マージ・追加が得意。集計が不要なら整形だけで完結</td></tr><tr><td>部署別・期間別の集計を正しく管理したい</td><td><strong>Power Pivot</strong>（Excel内）</td><td>DAXで指標を一元管理。ピボットを組み替えても崩れない</td></tr><tr><td>数十万行のデータを軽快に分析したい</td><td><strong>Power Pivot</strong>（Excel内）</td><td>データモデルで大容量データも高速処理</td></tr><tr><td>経営層向けのダッシュボードを作りたい</td><td><strong>Power BI</strong></td><td>高度な可視化とクロスフィルターで魅せられる</td></tr><tr><td>最新データを全社に共有・自動更新したい</td><td><strong>Power BI</strong></td><td>クラウド発行で共有・スケジュール更新が可能</td></tr><tr><td>スマホからも数字を確認したい</td><td><strong>Power BI</strong></td><td>モバイルアプリ対応</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">判断の軸をシンプルに言い換えると、次の3つです。</p>



<ul class="wp-block-list"><li><strong>整形だけで済むなら Power Query</strong>（Excelの「データ」タブで十分）</li><li><strong>複雑なモデルやDAX集計が必要なら Power Pivot</strong>（Excelで作り込む）</li><li><strong>共有や高度な可視化まで必要なら Power BI</strong>（統合ツールに移行）</li></ul>



<p class="wp-block-paragraph">なお、これらは「どれか1つを選ぶ」ものではなく、<strong>規模が大きくなるにつれてPower Query → Power Pivot → Power BIへと段階的に積み上げていく</strong>関係です。まずはExcelのPower Queryで整形を自動化し、集計が複雑になったらPower Pivotを足し、共有が必要になったらPower BIへ。この順番で覚えていくのが、無理のない習得ルートです。</p>



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



<p class="wp-block-paragraph">Power Query・Power Pivot・Power BIの違いを、役割の観点から整理しました。最後に要点を振り返ります。</p>



<ul class="wp-block-list"><li>3つは競合ではなく、<strong>取得・整形 → モデリング・集計 → 可視化・共有</strong>という工程を分担する関係</li><li><strong>Power Query</strong> = データの取得と整形（クレンジング・結合・変換）に特化</li><li><strong>Power Pivot</strong> = リレーションとDAXによる本格的な集計・データモデリングを担当</li><li><strong>Power BI</strong> = 上記2つを内包し、高度な可視化とクラウド共有まで一気通貫で提供</li><li>判断基準は「整形だけならPQ／複雑なモデル・DAXはPower Pivot／共有・高度な可視化はPower BI」</li></ul>



<p class="wp-block-paragraph">まずは身近なExcelのPower Queryで整形の自動化から始め、必要に応じて段階的に積み上げていきましょう。全体像をもう一度確認したい方は<a href="https://mashukabu.com/power-query-complete-guide/">Power Queryとは｜モダンExcelの三本柱を完全解説</a>を、具体的な集計テクニックは<a href="https://mashukabu.com/power-query-group-by-aggregate/">Power Queryのグループ化で集計｜SUMIF・COUNTIFをノーコード化</a>をあわせてご覧ください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-vs-power-pivot-power-bi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Python in Excel入門｜Copilotで書けるノーコード活用術</title>
		<link>https://mashukabu.com/python-in-excel-how-to-use/</link>
					<comments>https://mashukabu.com/python-in-excel-how-to-use/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 22:00:43 +0000</pubDate>
				<category><![CDATA[生成AI × Office]]></category>
		<category><![CDATA[Copilot]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[Python in Excel]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[ノーコード]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8015</guid>

					<description><![CDATA[Python in ExcelはMicrosoft 365のExcelでPythonコードを動かせる機能です。CopilotにプロンプトでPythonコードを生成してもらい、PYセルに貼り付けるだけのノーコード運用法を画像付きで解説。VBA・GAS・標準関数との使い分け早見表も掲載。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelの集計、もう関数の組み合わせだけでは限界かも」。</p>



<p class="wp-block-paragraph">そう感じたことはありませんか。数万行のデータを回すと重くなる、ピボットでは痒いところに手が届かない、VBAはメンテが怖い。そんな悩みを一気に解決してくれるのが <strong>Python in Excel</strong> です。ExcelのセルにPythonコードを書いて、その場で実行できる新機能です。</p>



<p class="wp-block-paragraph">しかも今は、Pythonの文法を一切知らなくても大丈夫。<strong>Copilot（Microsoftの生成AIアシスタント）</strong> に日本語で指示すれば、必要なPythonコードを自動生成してくれます。あとはそれをセルに貼り付けるだけです。</p>



<p class="wp-block-paragraph">この記事では、Python in Excelの使い方を「Pythonを書かない前提」で丁寧に解説します。VBA・GAS・標準関数との使い分け早見表、pandasとmatplotlibを使ったノーコード運用フローの実演も紹介します。「コードの中身を理解しなくていいのか？」という素朴な疑問にもお答えします。</p>



<p class="wp-block-paragraph">読み終わる頃には、明日からの集計作業が一段ラクになるはずです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Python in Excelとは？VBAとの違いをざっくり理解する</a><ol><li><a href="#toc2" tabindex="0">セルにPythonコードを入力するだけ——仕組みの概要</a></li><li><a href="#toc3" tabindex="0">VBA・GAS・標準関数・Python in Excel の使い分け早見表</a></li><li><a href="#toc4" tabindex="0">使うのに必要な環境（Microsoft 365 サブスクリプション）</a></li></ol></li><li><a href="#toc5" tabindex="0">Copilotを使えばPythonを書かなくていい理由</a><ol><li><a href="#toc6" tabindex="0">「Copilot in Excel with Python」とは何か</a></li><li><a href="#toc7" tabindex="0">ノーコード運用フローの全体像</a></li></ol></li><li><a href="#toc8" tabindex="0">ノーコード運用フロー実演①：pandasで大量データを集計する</a><ol><li><a href="#toc9" tabindex="0">手順ステップ解説</a></li><li><a href="#toc10" tabindex="0">使えるプロンプト例</a></li></ol></li><li><a href="#toc11" tabindex="0">ノーコード運用フロー実演②：matplotlibでヒートマップを生成する</a><ol><li><a href="#toc12" tabindex="0">手順ステップ解説</a></li><li><a href="#toc13" tabindex="0">使えるプロンプト例</a></li></ol></li><li><a href="#toc14" tabindex="0">コラム：コードの中身を理解しなくていいのか？</a><ol><li><a href="#toc15" tabindex="0">ブラックボックス利用のリスクと許容範囲</a></li><li><a href="#toc16" tabindex="0">事務職が最低限確認すべきポイント</a></li></ol></li><li><a href="#toc17" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc18" tabindex="0">Python in Excelは無料で使えますか？</a></li><li><a href="#toc19" tabindex="0">Macでは使えませんか？</a></li><li><a href="#toc20" tabindex="0">VBAはもう不要になりますか？</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ：Python in Excel × Copilotで何が変わるか</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Python in Excelとは？VBAとの違いをざっくり理解する</span></h2>



<p class="wp-block-paragraph">まずは <strong>Python in Excel</strong> がどんな機能なのか、ざっくり全体像をつかみましょう。Pythonを知らない方でもイメージできるように、仕組み・他ツールとの違い・必要な環境の3点に絞って解説します。</p>



<h3 class="wp-block-heading"><span id="toc2">セルにPythonコードを入力するだけ——仕組みの概要</span></h3>



<p class="wp-block-paragraph">Python in Excelは、Excelのセルに <code>=PY(...)</code> と入力することでPythonコードを実行できる機能です。書いたコードはローカルPCではなく、Microsoftが用意した <strong>Anaconda（Pythonのデータ分析向け実行環境）</strong> のクラウド上で実行されます。結果だけがExcelのセルに返ってくる仕組みです。</p>



<p class="wp-block-paragraph">コードは数式バー上部の「Pythonエディタ」から入力します。構文はシンプルです。</p>



<pre class="wp-block-code"><code>=PY(python_code, return_type)</code></pre>



<p class="wp-block-paragraph"><code>return_type</code> は <code>0</code> でExcel値として返し、<code>1</code> でPythonオブジェクトとして返します。Excelデータを参照したいときは <code>xl()</code> というカスタム関数を使います。</p>



<pre class="wp-block-code"><code># テーブル全体を参照
df = xl(&quot;Sales[#All]&quot;, headers=True)

# セル範囲を参照
values = xl(&quot;A1:C10&quot;, headers=True)</code></pre>



<p class="wp-block-paragraph">デフォルトで <code>pandas</code>（表形式データ処理）、<code>numpy</code>（数値計算）、<code>matplotlib</code>（グラフ描画）、<code>seaborn</code>（統計可視化）、<code>statsmodels</code>（統計モデル）の5つが読み込み済みです。追加で30以上のライブラリも <code>import</code> 文で利用できます。</p>



<p class="wp-block-paragraph">なお、<code>PY関数</code> は他のExcel関数と組み合わせて使えない点だけ覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc3">VBA・GAS・標準関数・Python in Excel の使い分け早見表</span></h3>



<p class="wp-block-paragraph">「結局どのツールを使えばいいの？」という疑問にお答えするため、4つのツールを4軸で比較した早見表を用意しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>標準関数</th><th>VBA</th><th>GAS</th><th>Python in Excel</th></tr></thead><tbody><tr><td>得意な処理</td><td>軽い集計・参照</td><td>Excel操作の自動化</td><td>Googleサービス連携</td><td>大量データ分析・可視化</td></tr><tr><td>処理規模</td><td>〜1万行</td><td>〜10万行</td><td>〜数万行</td><td>数十万行以上も可</td></tr><tr><td>必要スキル</td><td>関数の知識</td><td>VBA文法</td><td>JavaScript知識</td><td>Copilot使えればOK</td></tr><tr><td>環境依存</td><td>Excel全般</td><td>Excel（デスクトップ）</td><td>Googleスプレッドシート</td><td>M365有料+Win/Mac/Web</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは右端の「必要スキル」です。VBAやGASは文法習得がハードルでしたが、Python in ExcelはCopilotに丸投げできるため、事務職でも実質的に導入の壁がありません。</p>



<h3 class="wp-block-heading"><span id="toc4">使うのに必要な環境（Microsoft 365 サブスクリプション）</span></h3>



<p class="wp-block-paragraph">利用には <strong>有料のMicrosoft 365ライセンス</strong> が必要です。無料ライセンスやデバイスベースライセンスでは使えません。</p>



<p class="wp-block-paragraph">対応OSはWindows・Mac・Excel on the webです。iPad・iPhone・Androidは非対応なので注意してください。Windowsなら Current Channel Version 2408（Build 17928.20114）以降が最低ビルドです。Macなら Enterprise/Business向けは Version 16.96（Build 25041326）以降、Family/Personal向けは Beta Channel Version 16.95（Build 25021921）以降が対象です。</p>



<p class="wp-block-paragraph">2025年後半からはOffice 365 E1、Microsoft 365 Business Basic、Office 365 F3にも対応が拡大しています。以前「対象外だった」方も、一度ライセンスを確認し直してみる価値があります。</p>



<h2 class="wp-block-heading"><span id="toc5">Copilotを使えばPythonを書かなくていい理由</span></h2>



<p class="wp-block-paragraph">Python in Excelの本当の価値は、<strong>Copilot in Excel with Python</strong> という連携機能と組み合わせたときに発揮されます。ここではCopilot連携の中身と、ノーコード運用の全体像を見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc6">「Copilot in Excel with Python」とは何か</span></h3>



<p class="wp-block-paragraph">Copilot in Excel with Pythonは、自然言語のプロンプトからPythonコードを自動生成してくれる機能です。「売上データをカテゴリ別に集計して」と日本語で頼むだけで、CopilotがpandasのコードとPYセルを用意してくれます。</p>



<p class="wp-block-paragraph">対応プラットフォームはWindowsとWebで、日本語にも対応済みです。2025年4月からは推論モデルを使う「Think Deeper」モードも追加されました。複雑な分析の場合は新しいワークシートに分析プランごと自動挿入してくれます。</p>



<p class="wp-block-paragraph">さらに2025年12月からは <strong>Agent Mode（エージェント型実行）</strong> がExcel for webで一般提供されました。2026年1月にはWindows/Macへも展開されています。「計画→実行→検証→修正」を自律的にループするモードで、一問一答のCopilotより踏み込んだ使い方ができます。</p>



<p class="wp-block-paragraph">なお、旧 <strong>Copilot App Skills</strong> のPython連携は2026年2月末で廃止されました。今後はAgent ModeまたはAnalystへの移行が推奨されています。</p>



<h3 class="wp-block-heading"><span id="toc7">ノーコード運用フローの全体像</span></h3>



<p class="wp-block-paragraph">Python in Excel × Copilotのノーコード運用は、次の3ステップに集約されます。</p>



<ol class="wp-block-list"><li><strong>Copilotにプロンプトを渡す</strong>（例：「このテーブルを地域別・月別に集計してほしい」）</li><li><strong>生成されたPythonコードを確認する</strong>（コードの中身は読めなくてOK）</li><li><strong>コードをPYセルに貼り付けて Ctrl+Enter で実行する</strong></li></ol>



<p class="wp-block-paragraph">このフローの良いところは、Pythonの文法を一切覚えなくていいことです。Copilotが出力したコードを「そのまま動かす」だけで結果が得られます。VBAのように「動かないときにデバッグする」という苦行も最小限で済みます。</p>



<h2 class="wp-block-heading"><span id="toc8">ノーコード運用フロー実演①：pandasで大量データを集計する</span></h2>



<p class="wp-block-paragraph">ここからは実際の操作を見ていきましょう。まずは <code>pandas</code>（表計算ライブラリ）を使った大量データの集計例です。</p>



<h3 class="wp-block-heading"><span id="toc9">手順ステップ解説</span></h3>



<p class="wp-block-paragraph">たとえば10万行の売上データ（テーブル名 <code>Sales</code>）があり、「地域別・商品カテゴリ別の売上合計」を出したいとします。</p>



<p class="wp-block-paragraph"><strong>ステップ1</strong>: Copilotアイコンをクリックし、チャットを開きます。対象のテーブルをアクティブにしておくと精度が上がります。</p>



<p class="wp-block-paragraph"><strong>ステップ2</strong>: 次のようなプロンプトを入力します。</p>



<pre class="wp-block-code"><code>Salesテーブルを「地域」と「商品カテゴリ」でグループ化して、
売上合計を降順で並べた集計表を作ってください。
Python in Excelで動くコードにしてください。</code></pre>



<p class="wp-block-paragraph"><strong>ステップ3</strong>: Copilotが次のようなコードを返してきます。</p>



<pre class="wp-block-code"><code>df = xl(&quot;Sales[#All]&quot;, headers=True)
result = (
    df.groupby([&quot;地域&quot;, &quot;商品カテゴリ&quot;])[&quot;売上&quot;]
      .sum()
      .reset_index()
      .sort_values(&quot;売上&quot;, ascending=False)
)
result</code></pre>



<p class="wp-block-paragraph"><strong>ステップ4</strong>: 任意のセルで <code>=PY(</code> と入力してPythonエディタを開き、上記コードを貼り付けます。<code>Ctrl + Enter</code> で実行すると、集計結果がExcelのテーブルとして返ってきます。</p>



<p class="wp-block-paragraph">コードの中身は読めなくても構いません。大事なのは「動いて正しい結果が返ってきたか」を確認することです。</p>



<h3 class="wp-block-heading"><span id="toc10">使えるプロンプト例</span></h3>



<p class="wp-block-paragraph">そのまま使えるpandas系プロンプトをいくつか紹介します。</p>



<ul class="wp-block-list"><li>「<code>Orders</code> テーブルから2025年の月別売上推移を集計してください」</li><li>「<code>Customers</code> テーブルから、購入回数が5回以上のリピーターだけ抽出してください」</li><li>「<code>Inventory</code> テーブルの商品別在庫回転率を計算してください」</li></ul>



<p class="wp-block-paragraph">コツは「テーブル名」「対象列」「やりたいこと」を明示することです。曖昧なプロンプトはCopilotも曖昧なコードを返します。</p>



<h2 class="wp-block-heading"><span id="toc11">ノーコード運用フロー実演②：matplotlibでヒートマップを生成する</span></h2>



<p class="wp-block-paragraph">次は <strong>matplotlib</strong>（Pythonの定番グラフ描画ライブラリ）を使った可視化です。Excelの標準グラフでは作りにくいヒートマップを例に取ります。</p>



<h3 class="wp-block-heading"><span id="toc12">手順ステップ解説</span></h3>



<p class="wp-block-paragraph">曜日×時間帯の売上ヒートマップを作る例です。</p>



<p class="wp-block-paragraph"><strong>ステップ1</strong>: Copilotを開き、次のプロンプトを入力します。</p>



<pre class="wp-block-code"><code>Salesテーブルから曜日と時間帯のクロス集計を作り、
seabornでヒートマップを描いてください。
日本語フォントが文字化けしないようにしてください。</code></pre>



<p class="wp-block-paragraph"><strong>ステップ2</strong>: Copilotから返ってきたコード例です。</p>



<pre class="wp-block-code"><code>import seaborn as sns
import matplotlib.pyplot as plt

plt.rcParams[&quot;font.family&quot;] = &quot;Meiryo&quot;

df = xl(&quot;Sales[#All]&quot;, headers=True)
pivot = df.pivot_table(
    index=&quot;曜日&quot;,
    columns=&quot;時間帯&quot;,
    values=&quot;売上&quot;,
    aggfunc=&quot;sum&quot;,
)

sns.heatmap(pivot, annot=True, fmt=&quot;.0f&quot;, cmap=&quot;YlOrRd&quot;)
plt.title(&quot;曜日×時間帯の売上ヒートマップ&quot;)
plt.gcf()</code></pre>



<p class="wp-block-paragraph"><strong>ステップ3</strong>: コードをPYセルに貼り付けて実行します。ヒートマップが画像オブジェクトとしてセルに返ります。セルを右クリックして「セル上に表示」に切り替えると、セルからはみ出して大きく表示できます。</p>



<p class="wp-block-paragraph">日本語が文字化けする場合は <code>plt.rcParams["font.family"] = "Meiryo"</code> の指定が効きます。seabornの場合は <code>sns.set(font="Meiryo")</code> も有効です。</p>



<h3 class="wp-block-heading"><span id="toc13">使えるプロンプト例</span></h3>



<ul class="wp-block-list"><li>「売上と広告費の相関を散布図で可視化してください」</li><li>「月別売上の推移を折れ線グラフにしてください。前年比も重ねてください」</li><li>「商品カテゴリ別の売上構成比を円グラフで描いてください」</li></ul>



<h2 class="wp-block-heading"><span id="toc14">コラム：コードの中身を理解しなくていいのか？</span></h2>



<p class="wp-block-paragraph">ここで多くの読者が気になる疑問にお答えします。「Copilotが生成したコードを意味もわからず使っていいの？」という点です。</p>



<h3 class="wp-block-heading"><span id="toc15">ブラックボックス利用のリスクと許容範囲</span></h3>



<p class="wp-block-paragraph">結論から言うと、<strong>社内の定型集計レベルであればブラックボックス利用でOK</strong> です。ただし、次の3つのリスクは知っておいてください。</p>



<ol class="wp-block-list"><li><strong>ハルシネーション</strong>：Copilotが存在しない列名や関数を使ったコードを出すことがあります</li><li><strong>データ送信</strong>：Python in Excelはコードと参照データがMicrosoftのクラウドで実行されます。ローカル実行ではありません</li><li><strong>結果の誤り</strong>：集計ロジックが微妙にズレていても、数字が出てしまうと気づきにくい</li></ol>



<p class="wp-block-paragraph">データセキュリティの面では、コードはハイパーバイザーで分離されたコンテナで実行されます。データは一時処理のみで保存されません。<code>xl()</code> 経由でしかExcelデータにアクセスできず、ローカルファイルへの直接アクセスもできません。</p>



<p class="wp-block-paragraph">とはいえ、機密データを扱う場合は社内の生成AI利用ルールを必ず確認しましょう。詳しくは <a href="https://mashukabu.com/generative-ai-work-checklist/">生成AIを仕事で使うときの注意点チェックリスト15</a> と <a href="https://mashukabu.com/generative-ai-company-guidelines-template/">生成AI社内ガイドラインの作り方</a> もあわせてご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc16">事務職が最低限確認すべきポイント</span></h3>



<p class="wp-block-paragraph">コードの文法まで理解する必要はありません。ただし、次の3点だけは必ず確認しましょう。</p>



<ul class="wp-block-list"><li><strong>入力データ</strong>：<code>xl("...")</code> で指定しているテーブル名・範囲は合っているか</li><li><strong>出力結果</strong>：返ってきた数字が既存集計と大きくズレていないか（抜き取りで検算）</li><li><strong>列名</strong>：コード内の列名が実際のシートと一致しているか</li></ul>



<p class="wp-block-paragraph">この3点を押さえれば、ブラックボックス利用でも大きな事故は防げます。Copilot回答の正確性検証については <a href="https://mashukabu.com/ai-hallucination-countermeasures-fact-check/">AIの回答を信じる前に確認すること</a> も参考になります。</p>



<h2 class="wp-block-heading"><span id="toc17">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc18">Python in Excelは無料で使えますか？</span></h3>



<p class="wp-block-paragraph">いいえ。有料のMicrosoft 365ライセンス（Personal / Family / Business / Enterprise / Education）が必要です。無料ライセンスやデバイスベースライセンスでは利用できません。重い処理には有料アドオンライセンスが別途必要になる場合もあります。</p>



<h3 class="wp-block-heading"><span id="toc19">Macでは使えませんか？</span></h3>



<p class="wp-block-paragraph">使えます。Enterprise/Business向けは Version 16.96（Build 25041326）以降、Family/Personal向けは Beta Channel Version 16.95（Build 25021921）以降のMac版Excelで対応しています。ただし、iPad・iPhone・Androidは非対応です。</p>



<h3 class="wp-block-heading"><span id="toc20">VBAはもう不要になりますか？</span></h3>



<p class="wp-block-paragraph">いいえ、VBAには依然として役割があります。ファイル操作・他アプリ連携・UserForm・イベント駆動処理など、Excel操作の自動化はVBAの独壇場です。一方、Python in Excelは「大量データ分析」「高度な可視化」「統計処理」が得意です。適材適所で使い分けましょう。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ：Python in Excel × Copilotで何が変わるか</span></h2>



<p class="wp-block-paragraph">Python in Excelは、「Pythonを書ける人だけの道具」ではなくなりました。Copilotに日本語で指示するだけで、pandasやmatplotlibの力を借りた高度なデータ分析が誰でもできます。</p>



<p class="wp-block-paragraph">最後に、ポイントを整理しておきます。</p>



<ul class="wp-block-list"><li><strong>Python in Excel</strong> はセル内でPythonを動かせる機能。PY関数と <code>xl()</code> で完結する</li><li><strong>Copilot in Excel with Python</strong> に日本語プロンプトを渡せば、コードは自動生成される</li><li>事務職は <strong>コードの中身を読めなくてもOK</strong>。入力データ・出力結果・列名だけ確認する</li><li>利用には <strong>有料Microsoft 365</strong> が必要。Windows・Mac・Webに対応</li><li><strong>VBAは廃れない</strong>。大量データ分析だけPython in Excelに置き換えるのが現実的</li></ul>



<p class="wp-block-paragraph">まずは手元のExcelでCopilotを開き、「このテーブルをサマリーしてください」と話しかけてみてください。Pythonを一行も書かないまま、新しいデータ分析の世界が開けるはずです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/python-in-excel-how-to-use/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GeminiでExcel・スプレッドシートを分析する方法｜5シーン実演</title>
		<link>https://mashukabu.com/gemini-excel-spreadsheet-data-analysis/</link>
					<comments>https://mashukabu.com/gemini-excel-spreadsheet-data-analysis/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:58:46 +0000</pubDate>
				<category><![CDATA[生成AI × Office]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Google Workspace]]></category>
		<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[生成AI]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7989</guid>

					<description><![CDATA[GeminiアプリにExcel・スプレッドシートをアップロードしてデータ分析する手順を、売上トレンド分析・グラフ生成・数式提案など5シーンで実演。コピペで使えるプロンプトテンプレートとGemini in スプレッドシートとの使い分け方も解説します。]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">GeminiでExcel・スプレッドシートを分析する方法｜5シーン実演</h1>



<p class="wp-block-paragraph">「月末の売上集計に半日かかる」「ピボットテーブルを組むだけで時間がなくなる」。そんな悩みを抱えたまま、AI活用の波に乗り遅れていませんか。</p>



<p class="wp-block-paragraph">Geminiアプリ（gemini.google.com）にExcelやスプレッドシートのファイルをそのまま渡せば、グラフ生成や数式提案、要約レポートまで会話形式で頼めるようになりました。「本当に業務データを分析できるのか」「無料版でどこまでできるのか」と疑問を持つ方も多いはずです。</p>



<p class="wp-block-paragraph">この記事では、実際にGeminiにxlsxファイルを渡して試した手順を、売上トレンド分析・クロス集計・グラフ生成・数式提案・要約レポートの5シーンで実演します。コピペで使えるプロンプトテンプレートと、シート内蔵の「Gemini in スプレッドシート（=AI関数）」との使い分けも整理しました。読み終えるころには、Geminiを「分析の壁打ち相手」として今日から使えるようになります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">GeminiでExcel・スプレッドシートのデータ分析はできる？</a><ol><li><a href="#toc2" tabindex="0">Geminiでできること・できないこと</a></li><li><a href="#toc3" tabindex="0">無料版とGoogle One AI Premium・Gemini Businessの違い</a></li></ol></li><li><a href="#toc4" tabindex="0">GeminiにExcel・CSV・スプレッドシートをアップロードする手順</a><ol><li><a href="#toc5" tabindex="0">PCからファイルを添付する方法</a></li><li><a href="#toc6" tabindex="0">Googleドライブから直接読み込む方法</a></li></ol></li><li><a href="#toc7" tabindex="0">Geminiが対応するファイル形式・サイズ上限・行数の目安</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">実演5シーン｜事務職が今日から使えるGeminiデータ分析</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><li><a href="#toc14" tabindex="0">シーン4: Excel数式・スプレッドシート関数を提案してもらう</a></li><li><a href="#toc15" tabindex="0">シーン5: 分析結果の要約レポートを生成する</a></li></ol></li><li><a href="#toc16" tabindex="0">精度を上げる5つのプロンプトテンプレート（コピペ可）</a><ol><li><a href="#toc17" tabindex="0">1. 売上集計プロンプト</a></li><li><a href="#toc18" tabindex="0">2. グラフ生成プロンプト</a></li><li><a href="#toc19" tabindex="0">3. 数式提案プロンプト</a></li><li><a href="#toc20" tabindex="0">4. クロス集計プロンプト</a></li><li><a href="#toc21" tabindex="0">5. 要約レポートプロンプト</a></li></ol></li><li><a href="#toc22" tabindex="0">Geminiアプリ vs Gemini in スプレッドシート（AI関数）の使い分け</a><ol><li><a href="#toc23" tabindex="0">外部ファイル分析はGeminiアプリが得意</a></li><li><a href="#toc24" tabindex="0">シート内の反復処理はAI関数（=AI）が得意</a></li><li><a href="#toc25" tabindex="0">判断マトリクス一覧</a></li></ol></li><li><a href="#toc26" tabindex="0">分析結果をExcel・スプレッドシートに戻すコツ</a><ol><li><a href="#toc27" tabindex="0">数式をコピーしてセルに貼り付ける手順</a></li><li><a href="#toc28" tabindex="0">グラフを再現するときのポイント</a></li></ol></li><li><a href="#toc29" tabindex="0">注意点｜情報漏洩リスクと会社利用のルール確認</a><ol><li><a href="#toc30" tabindex="0">業務データをGeminiに渡す前に確認すること</a></li><li><a href="#toc31" tabindex="0">Gemini Businessとコンシューマー版の違い</a></li></ol></li><li><a href="#toc32" tabindex="0">まとめ｜GeminiをExcel分析の壁打ち相手にする</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">GeminiでExcel・スプレッドシートのデータ分析はできる？</span></h2>



<p class="wp-block-paragraph">結論から言うと、GeminiアプリにExcelファイルやCSV、Googleスプレッドシートをアップロードして、内容の要約・集計・グラフ生成・数式提案を依頼することは可能です。「売上が伸びている商品はどれか」「商品×月のクロス集計を作って」といった依頼に、数秒〜数十秒で答えが返ってきます。</p>



<p class="wp-block-paragraph">ただし、何でもできるわけではありません。できること・できないことを最初に押さえておくと、過剰な期待も「使えない」という早合点も防げます。</p>



<h3 class="wp-block-heading"><span id="toc2">Geminiでできること・できないこと</span></h3>



<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>xlsx・csv・スプレッドシート・PDFに対応</td></tr><tr><td>列同士の関係を分析（売上×月など）</td><td>できる</td><td>プロンプトで集計軸を指定する</td></tr><tr><td>グラフの提案・グラフ画像の生成</td><td>できる</td><td>棒・折れ線・円グラフなどを画像で出力</td></tr><tr><td>Excel数式・スプレッドシート関数の提案</td><td>できる</td><td>コピペでセルに貼れる形式で返ってくる</td></tr><tr><td>元のExcelファイルを編集して返す</td><td>基本的にできない</td><td>数式や手順を返すので自分でシートに反映する</td></tr><tr><td>マクロやVBAの自動実行</td><td>できない</td><td>コード提案は可能、実行は手動</td></tr><tr><td>巨大ファイル（数十万行）の全件処理</td><td>苦手</td><td>行数が多いとサンプリングして回答することがある</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「Gemini自身がExcelを書き換える」のではなく、「データを読んで分析方針・数式・グラフ案を返してくれるアシスタント」と理解するのが正確です。</p>



<h3 class="wp-block-heading"><span id="toc3">無料版とGoogle One AI Premium・Gemini Businessの違い</span></h3>



<p class="wp-block-paragraph">ファイル添付機能自体は無料版（gemini.google.com）でも利用できます。有料プランでは使えるモデルや一度に扱えるデータ量が拡張されます。Google One AI Premium（個人向け）やGemini Business（法人向け）では、より高性能なモデルを優先的に使えるため、大きめのデータセットや複雑な依頼で精度が安定しやすくなります。</p>



<p class="wp-block-paragraph">会社の業務データを扱う場合は、コンシューマー版ではなくGemini Business相当の法人プランの利用が前提になります。アップロードデータの取り扱いについては、後半の注意点セクションで詳しく整理します。</p>



<h2 class="wp-block-heading"><span id="toc4">GeminiにExcel・CSV・スプレッドシートをアップロードする手順</span></h2>



<p class="wp-block-paragraph">ファイル添付はマウス操作だけで完結します。難しい設定は不要で、いつものチャットUIにファイルを放り込むだけです。</p>



<h3 class="wp-block-heading"><span id="toc5">PCからファイルを添付する方法</span></h3>



<p class="wp-block-paragraph">PC版（ブラウザ）でgemini.google.comを開くと、入力欄の左側にクリップマーク（添付アイコン）が表示されています。クリックして「ファイルをアップロード」を選択し、ローカルのxlsx・csvファイルを選びます。ドラッグ&#038;ドロップでも添付できます。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/gemini-excel-spreadsheet-data-analysis/01_file-attach-ui.png/">_images/gemini-excel-spreadsheet-data-analysis/01_file-attach-ui.png</a><br>（Geminiチャット画面の添付アイコンからファイルをアップロード）</p>



<p class="wp-block-paragraph">添付できたら、そのまま入力欄にプロンプトを書きます。「このExcelの中身を300字で要約してください。気になるトレンドがあれば指摘してください」と書いて送信するだけです。Geminiは数秒で列構成・行数・気づいた傾向をまとめて返してくれます。</p>



<p class="wp-block-paragraph">スマホアプリでも同様に、入力欄の「+」ボタンからカメラロールやファイルアプリのxlsx・csvを選択してアップロードできます。外出先で軽く中身を確認したいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc6">Googleドライブから直接読み込む方法</span></h3>



<p class="wp-block-paragraph">Excelファイルがすでにマイドライブに保存されている場合は、添付アイコンから「Googleドライブからインポート」を選ぶと、ファイル選択画面が開きます。スプレッドシート（gsheet形式）もここから直接渡せるため、ローカルにダウンロードしなおす必要はありません。</p>



<p class="wp-block-paragraph">社内でGoogleドライブを共有フォルダ運用している場合も、共有ドライブ上のスプレッドシートを同じ手順で添付できます。「営業部の月次売上シートをその場で分析する」というフローが現実的に成立します。</p>



<p class="wp-block-paragraph">なお、スプレッドシートをそのまま分析したい場合は、サイドパネルやAI関数を使う方法もあります。シート内で完結させたい方は<a href="https://mashukabu.com/spreadsheet-gemini-ai-function/">Gemini in スプレッドシートの使い方｜AI関数でデータ整理を自動化</a>も合わせて確認してください。</p>



<h2 class="wp-block-heading"><span id="toc7">Geminiが対応するファイル形式・サイズ上限・行数の目安</span></h2>



<p class="wp-block-paragraph">「どこまで大きなファイルを渡せるか」は実務で必ず気になるポイントです。仕様は更新されることがあるため、目安として整理します。</p>



<h3 class="wp-block-heading"><span id="toc8">主要ファイル形式の対応状況</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>形式</th><th>対応</th><th>補足</th></tr></thead><tbody><tr><td>xlsx（Excel）</td><td>対応</td><td>複数シートも読み取り可能</td></tr><tr><td>xls（旧Excel）</td><td>対応</td><td>念のためxlsxに変換すると安定</td></tr><tr><td>csv</td><td>対応</td><td>UTF-8推奨。文字化けに注意</td></tr><tr><td>Googleスプレッドシート</td><td>対応</td><td>ドライブ経由で添付</td></tr><tr><td>PDF</td><td>対応</td><td>テキスト抽出して分析</td></tr><tr><td>画像（PNG/JPG）</td><td>対応</td><td>表のスクショからも読み取り可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">複数シートを持つxlsxを渡しても、Geminiはシート名を認識して「どのシートを分析しますか」と聞き返してくることがあります。プロンプトで「Sheet2の売上データだけ集計してください」と指定すると一発で済みます。</p>



<h3 class="wp-block-heading"><span id="toc9">大きなファイルを渡すときの注意点</span></h3>



<p class="wp-block-paragraph">数十万行ある巨大ファイルを渡すと、Geminiは全行を均等に読むのではなく、サンプリングして回答することがあります。集計結果の傾向はつかめても、厳密な合計値や件数が必要な業務には向きません。</p>



<p class="wp-block-paragraph">実務的なコツは次の3つです。</p>



<ul class="wp-block-list"><li>必要な列だけに絞ってから添付する（不要列を削除）</li><li>直近12か月や対象セグメントに絞った抜粋シートを渡す</li><li>合計値や件数の検証は、最後にExcel側のSUM・COUNTIFで照合する</li></ul>



<p class="wp-block-paragraph">「Geminiに方針を出してもらい、最終集計はシート側で正確に計算する」という二段構えが安全です。</p>



<h2 class="wp-block-heading"><span id="toc10">実演5シーン｜事務職が今日から使えるGeminiデータ分析</span></h2>



<p class="wp-block-paragraph">ここからは、架空の売上データ（商品×店舗×日付×金額の100行ほど）を実際にGeminiに渡して、よくある事務作業を依頼していきます。プロンプトと、返ってきた回答のポイントをセットで紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">シーン1: 売上トレンド分析を依頼する</span></h3>



<p class="wp-block-paragraph">まずは「中身を見てトレンドを教えて」という、ざっくりした依頼から始めます。</p>



<pre class="wp-block-code"><code>このExcelファイルは過去6か月の店舗別売上データです。
1. 全体の売上推移を月別にまとめてください
2. 売上が伸びている商品ワースト3とベスト3を教えてください
3. 気になる異常値や傾向があれば指摘してください</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/gemini-excel-spreadsheet-data-analysis/02_trend-analysis-result.png/">_images/gemini-excel-spreadsheet-data-analysis/02_trend-analysis-result.png</a><br>（売上トレンド分析の出力イメージ）</p>



<p class="wp-block-paragraph">Geminiは月別の合計を箇条書きで返したうえで、「3月に商品Bの売上が前月比180%に急増しています。キャンペーン施策がありましたか」といった追加の問いを返してくることもあります。ここで対話的に背景を伝えると、二段目の回答が一気に深まります。</p>



<h3 class="wp-block-heading"><span id="toc12">シーン2: クロス集計を自動提案してもらう</span></h3>



<p class="wp-block-paragraph">ピボットテーブルを自分で組むのが面倒なときは、集計表そのものを依頼できます。</p>



<pre class="wp-block-code"><code>商品名（行）× 月（列）で売上金額のクロス集計表をMarkdown表で出してください。
合計行と合計列も追加してください。</code></pre>



<p class="wp-block-paragraph">返ってくるのは、そのままWordやスライドに貼れるMarkdownの表です。Excelに戻したい場合は「同じ集計をピボットテーブルで再現する手順を教えて」と聞き直せば、フィールド配置の手順を箇条書きで返してくれます。</p>



<h3 class="wp-block-heading"><span id="toc13">シーン3: グラフ種類の選定とグラフ生成</span></h3>



<p class="wp-block-paragraph">「このデータ、どんなグラフが見やすい？」という相談もGeminiの得意分野です。</p>



<pre class="wp-block-code"><code>このデータでマネージャーに月次推移を共有したいです。
1. 最も伝わりやすいグラフ種類を理由付きで提案してください
2. そのグラフをこのチャット内で画像生成してください
3. Excelで同じグラフを作る手順も教えてください</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/gemini-excel-spreadsheet-data-analysis/03_chart-suggestion.png/">_images/gemini-excel-spreadsheet-data-analysis/03_chart-suggestion.png</a><br>（グラフ種類の提案と画像生成）</p>



<p class="wp-block-paragraph">折れ線グラフ・積み上げ棒グラフ・複合グラフのどれが適切か、データ特性に応じた提案が返ってきます。生成された画像はそのままチャットからダウンロードでき、報告書のたたき台に使えます。</p>



<h3 class="wp-block-heading"><span id="toc14">シーン4: Excel数式・スプレッドシート関数を提案してもらう</span></h3>



<p class="wp-block-paragraph">「この集計をやる関数、なんだっけ」を毎回検索するのは時間の無駄です。Geminiに直接聞きましょう。</p>



<pre class="wp-block-code"><code>B列の商品名、D列の売上金額があります。
「商品Aの売上合計」を1つのセルで出すExcel関数を、コピペで使える形式で教えてください。
スプレッドシート版の関数も併記してください。</code></pre>



<p class="wp-block-paragraph">返ってくる例（イメージ）。</p>



<pre class="wp-block-code"><code>=SUMIF(B:B,&quot;商品A&quot;,D:D)</code></pre>



<pre class="wp-block-code"><code>スプレッドシートでも同じSUMIF関数で動作します
（ARRAYFORMULAと組み合わせる場合の例も追記）</code></pre>



<p class="wp-block-paragraph">数式の意味と引数の役割を1行ずつ解説してくれるので、丸暗記ではなく理解しながら使えます。スプレッドシート初心者の方は<a href="https://mashukabu.com/google-spreadsheet-beginner-guide/">スプレッドシートの使い方</a>で基本操作を確認してから使うと、回答の意味がすっと入ってきます。</p>



<h3 class="wp-block-heading"><span id="toc15">シーン5: 分析結果の要約レポートを生成する</span></h3>



<p class="wp-block-paragraph">最後は、分析結果を上司や役員に共有する「報告書のたたき台」を作ってもらうシーンです。</p>



<pre class="wp-block-code"><code>これまでの分析結果をもとに、以下の構成で報告書ドラフトを作ってください。
- タイトル
- サマリー（200字以内）
- 数値ハイライト（3つ）
- 来月のアクション提案（2つ）
- 文体は丁寧語、グラフは図1・図2と参照</code></pre>



<p class="wp-block-paragraph">ドラフトが返ってきたら、そのままGoogleドキュメントに貼って体裁を整えれば30分で報告書が仕上がります。分析結果から報告書・プレゼンへの展開は、<a href="https://mashukabu.com/gemini-canvas-document-meeting-presentation-guide/">Gemini Canvasの使い方</a>で資料化まで一気通貫にできます。</p>



<h2 class="wp-block-heading"><span id="toc16">精度を上げる5つのプロンプトテンプレート（コピペ可）</span></h2>



<p class="wp-block-paragraph">「うまく答えが返らない」と感じる場面の多くは、プロンプトのあいまいさが原因です。次のテンプレートをベースに、ファイル名と列名を埋めるだけで精度が安定します。</p>



<h3 class="wp-block-heading"><span id="toc17">1. 売上集計プロンプト</span></h3>



<pre class="wp-block-code"><code>添付ファイルは [対象期間] の [対象データ] です。
以下の条件で集計してください。
- グループ化キー: [列名]
- 集計値: [列名] の合計
- 並び順: 合計の降順 上位5件
- 出力形式: Markdown表</code></pre>



<h3 class="wp-block-heading"><span id="toc18">2. グラフ生成プロンプト</span></h3>



<pre class="wp-block-code"><code>[列名A] を横軸、[列名B] を縦軸にしたグラフを提案してください。
1. 適切なグラフ種類を理由付きで
2. その画像をこのチャットで生成
3. Excelで再現する手順を箇条書きで</code></pre>



<h3 class="wp-block-heading"><span id="toc19">3. 数式提案プロンプト</span></h3>



<pre class="wp-block-code"><code>このシートで [やりたい集計] を実現したい。
- Excel用の関数式（コピペ可）
- スプレッドシート用の関数式（コピペ可）
- それぞれの引数の意味を1行で</code></pre>



<h3 class="wp-block-heading"><span id="toc20">4. クロス集計プロンプト</span></h3>



<pre class="wp-block-code"><code>[行: 列名A] × [列: 列名B] で [集計列: 列名C] を集計してください。
- 集計方法: 合計 / 平均 / 件数 のいずれか
- 合計行・合計列を追加
- 出力形式: Markdown表</code></pre>



<h3 class="wp-block-heading"><span id="toc21">5. 要約レポートプロンプト</span></h3>



<pre class="wp-block-code"><code>これまでの分析結果を、[宛先: 上司/役員/顧客] 向けの報告書ドラフトにしてください。
- タイトル
- サマリー（200字）
- 数値ハイライト3点
- アクション提案2点
- 文体: [丁寧語/カジュアル]</code></pre>



<p class="wp-block-paragraph">このテンプレートをGemini Gemsに登録しておくと、毎回コピペせずワンクリックで呼び出せます。使い方は<a href="https://mashukabu.com/gemini-gems-how-to-use/">Gemini Gemsの使い方</a>でまとめています。</p>



<h2 class="wp-block-heading"><span id="toc22">Geminiアプリ vs Gemini in スプレッドシート（AI関数）の使い分け</span></h2>



<p class="wp-block-paragraph">「結局どちらを使えばいいの」と迷う方が多いポイントです。両者は競合ではなく、得意分野が違うだけです。</p>



<h3 class="wp-block-heading"><span id="toc23">外部ファイル分析はGeminiアプリが得意</span></h3>



<p class="wp-block-paragraph">Geminiアプリ（gemini.google.com）は、xlsxやcsv、PDFなど複数形式のファイルをまとめて読ませて、対話的に分析方針を詰めるのが得意です。「複数のファイルを横断して比較する」「グラフ画像を生成する」「報告書ドラフトまで一気に作る」といった、シートの外側で完結させたいワークフローに向いています。</p>



<h3 class="wp-block-heading"><span id="toc24">シート内の反復処理はAI関数（=AI）が得意</span></h3>



<p class="wp-block-paragraph">一方、スプレッドシート内で「商品名から自動でカテゴリを判定する」「顧客レビューを一括で感情分析する」といった反復処理は、シート内蔵のAI関数（=AI）が圧倒的に効率的です。1万行に同じ判定を回しても、関数1つで終わります。詳しくは<a href="https://mashukabu.com/spreadsheet-gemini-ai-function/">Gemini in スプレッドシートの使い方｜AI関数でデータ整理を自動化</a>で具体例とともに解説しています。</p>



<h3 class="wp-block-heading"><span id="toc25">判断マトリクス一覧</span></h3>



<p class="wp-block-paragraph">実務での判断軸を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>Geminiアプリ</th><th>=AI関数</th></tr></thead><tbody><tr><td>外部xlsx・csvの要約</td><td>最適</td><td>不向き</td></tr><tr><td>複数ファイル横断比較</td><td>最適</td><td>不向き</td></tr><tr><td>グラフ画像の生成</td><td>得意</td><td>不向き</td></tr><tr><td>シート1万行への一括判定</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>得意（関数で固定化）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「外に出るならアプリ、シート内ならAI関数」と覚えておけば迷いません。サイドパネルから対話的にシートを編集したい場合は<a href="https://mashukabu.com/spreadsheet-gemini-sidepanel-applied/">スプレッドシート×Gemini応用｜サイドパネル活用</a>も組み合わせて使えます。</p>



<h2 class="wp-block-heading"><span id="toc26">分析結果をExcel・スプレッドシートに戻すコツ</span></h2>



<p class="wp-block-paragraph">Geminiの出力を「読んで終わり」にしないために、シートへの戻し方を押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">数式をコピーしてセルに貼り付ける手順</span></h3>



<p class="wp-block-paragraph">Geminiが返した数式は、コードブロックの右上にコピーアイコンが表示されます。クリックしてコピーしたら、Excelの目的のセルに貼り付け（Ctrl + V）するだけです。</p>



<p class="wp-block-paragraph">注意したいのが参照範囲です。Geminiは添付ファイルの構造を推測して「B:B」「D:D」のような列全体参照で返します。実際のシートで列の位置が違うと結果が0になるため、貼り付け後に引数の列名が自分のシートと一致しているか必ず確認してください。</p>



<h3 class="wp-block-heading"><span id="toc28">グラフを再現するときのポイント</span></h3>



<p class="wp-block-paragraph">チャット内で生成された画像は、あくまで「たたき台のビジュアル」です。報告書に正式に載せるなら、提案された手順に従ってExcelやスプレッドシートで再現するのが安全です。</p>



<p class="wp-block-paragraph">Geminiに「Excelで再現する手順をリボン操作で教えて」と聞くと、「データ範囲を選択 → 挿入タブ → グラフ → 折れ線」のように1ステップずつ返してくれます。手順をそのままなぞるだけなので、グラフ作成の経験が浅い方でも10分で同じグラフを作れます。</p>



<h2 class="wp-block-heading"><span id="toc29">注意点｜情報漏洩リスクと会社利用のルール確認</span></h2>



<p class="wp-block-paragraph">ここはスキップ厳禁のセクションです。便利だからといって、社外秘データをいきなりアップロードするのはトラブルの元になります。</p>



<h3 class="wp-block-heading"><span id="toc30">業務データをGeminiに渡す前に確認すること</span></h3>



<p class="wp-block-paragraph">最低限、次の4点は会社のルールと照らし合わせてください。</p>



<ul class="wp-block-list"><li>個人情報（氏名・住所・電話番号）が含まれていないか</li><li>顧客名や取引先名など、社外秘の固有名詞が含まれていないか</li><li>社内ポリシーで生成AIへのアップロードが許可されているか</li><li>利用しているプランがコンシューマー版か、Workspace連携の法人プランか</li></ul>



<p class="wp-block-paragraph">特に重要なのが最後の点です。コンシューマー版のGeminiは、アップロードされたデータが品質改善などに利用される可能性があります。一方、Gemini Businessなど法人向けプランでは、企業データが学習に利用されない契約になっているのが一般的です。</p>



<h3 class="wp-block-heading"><span id="toc31">Gemini Businessとコンシューマー版の違い</span></h3>



<p class="wp-block-paragraph">ざっくり整理すると次のような違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>コンシューマー版（無料/AI Premium）</th><th>Gemini Business</th></tr></thead><tbody><tr><td>利用主体</td><td>個人アカウント</td><td>会社のWorkspaceアカウント</td></tr><tr><td>業務データの学習利用</td><td>仕様に基づき確認が必要</td><td>学習に使われない設計</td></tr><tr><td>管理者によるログ管理</td><td>なし</td><td>あり（管理コンソール）</td></tr><tr><td>推奨される業務利用範囲</td><td>公開情報の分析・自己学習</td><td>社内データを含む業務利用</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「私用アカウントで仕事のデータを試す」のは、たとえ便利でも避けるのが原則です。会社で導入されていない場合は、まず情シスや管理部門に相談しましょう。Workspace全体での導入を検討する際は、<a href="https://mashukabu.com/google-workspace-gemini-workflow/">Google Workspace Geminiの使い方</a>で全体像を確認しておくとスムーズです。</p>



<h2 class="wp-block-heading"><span id="toc32">まとめ｜GeminiをExcel分析の壁打ち相手にする</span></h2>



<p class="wp-block-paragraph">ここまで、GeminiアプリにExcel・スプレッドシートを渡してデータ分析する手順を、5シーンの実演とプロンプトテンプレートで見てきました。要点を振り返ります。</p>



<ul class="wp-block-list"><li>Geminiアプリはxlsx・csv・スプレッドシート・PDFを直接読める</li><li>売上トレンド・クロス集計・グラフ生成・数式提案・要約レポートの5シーンで実用レベル</li><li>巨大ファイルはサンプリングされるため、最終集計はシート側で照合</li><li>シート内の反復処理は=AI関数、外部ファイル分析はGeminiアプリと使い分ける</li><li>業務データを扱うならコンシューマー版ではなくGemini Businessが原則</li></ul>



<p class="wp-block-paragraph">Geminiは「あなたの代わりに集計してくれる魔法の杖」ではありません。「方針を一緒に考えてくれる、24時間付き合ってくれる壁打ち相手」と捉えると、過剰な期待もせず、確実に作業時間を圧縮できます。</p>



<p class="wp-block-paragraph">次の月次集計のとき、まずは1ファイルだけGeminiに渡して「気になる傾向はある？」と聞いてみてください。「ピボットなら？」「グラフなら？」と質問を重ねるだけで、これまで半日かかっていた集計の流れが大きく変わるはずです。分析の次は、その結果を報告書やプレゼンに展開する工程です。<a href="https://mashukabu.com/gemini-canvas-document-meeting-presentation-guide/">Gemini Canvasの使い方</a>や<a href="https://mashukabu.com/gemini-docs-gmail-slides-daily-use/">GeminiでGoogleドキュメント・Gmail・スライドを使いこなす</a>も合わせて押さえておくと、分析から共有までを最短ルートで通せるようになります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/gemini-excel-spreadsheet-data-analysis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excelピボットテーブルの使い方｜関数なしで集計・分析する完全ガイド</title>
		<link>https://mashukabu.com/excel-pivot-table-guide/</link>
					<comments>https://mashukabu.com/excel-pivot-table-guide/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:56:54 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[スライサー]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[ピボットテーブル]]></category>
		<category><![CDATA[関数なし]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7954</guid>

					<description><![CDATA[Excelのピボットテーブルを関数なしで使う方法を初心者向けに解説。部門別売上・担当者別件数の集計手順からスライサー、データ更新、集計されないトラブルの対処まで丁寧に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「部門ごとの売上を出して」と頼まれて、SUMIFやCOUNTIFを何行も書いた経験はありませんか。集計項目が増えるたびに数式をコピーして、列が変われば修正して&#8230;&#8230;。手間がかかるうえにミスも起きやすいですよね。</p>



<p class="wp-block-paragraph">その集計作業、ピボットテーブルを使えば関数を1つも書かずに終わります。マウス操作だけで部門別・月別・担当���別、どんな切り口の集計もあっという間です。</p>



<p class="wp-block-paragraph">この記事では、ピボットテー��ルの基本から実務で使える3パターンの集計、データ更新の方法、よくあるトラブルの対処法までを一気に解説します。手順どおりに進めれば、今日からピボットテーブルが使���るようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ピボットテーブルはExcelの「関数」ではなく「機能」です。ただし集計関数（SUMIF・COUNTIF等）の代替として使う場面が多いため、当サイトではExcel関数カテゴリで紹介しています。</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ピボットテーブルとは｜関数なしで集計できるExcelの機能</a><ol><li><a href="#toc2" tabindex="0">どんなデータを集計できるのか</a></li><li><a href="#toc3" tabindex="0">SUMIFなど集計関数との違いと使��分け</a></li></ol></li><li><a href="#toc4" tabindex="0">ピボットテーブルの作り方｜3ステップで完成</a><ol><li><a href="#toc5" tabindex="0">ステップ1：元データを整える（空白行・結合セルNG）</a></li><li><a href="#toc6" tabindex="0">ステップ2：ピボットテーブルを挿入する</a></li><li><a href="#toc7" tabindex="0">ステップ3：行・列・値フィールドを配置する</a></li></ol></li><li><a href="#toc8" tabindex="0">実務3パターンで使い方を覚える</a><ol><li><a href="#toc9" tabindex="0">パターン1：部門別月次売上集計</a></li><li><a href="#toc10" tabindex="0">パターン2：担当者別案件数カウント</a></li><li><a href="#toc11" tabindex="0">パターン3：スライサーで動的フィルター</a></li></ol></li><li><a href="#toc12" tabindex="0">元データを更新したときのリフレッシュ方法</a><ol><li><a href="#toc13" tabindex="0">手動更新（右クリック→更新）</a></li><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">集計されない・フィールドが消える原因と解決策</a></li><li><a href="#toc18" tabindex="0">日付が自動グループ化されたときの解除手順</a></li><li><a href="#toc19" tabindex="0">空白が「(blank)」と表示されるときの処理</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ピボットテーブルとは｜関数なしで集計できるExcelの機能</span></h2>



<p class="wp-block-paragraph">ピボットテーブルは、大量のデータをドラッグ&#038;ドロップだけで集計・分析できるExcelの標準機能です。数式を書く必要はありません。「行」「列」「値」のエリアにフィールドを配置するだけで、クロス集計表が自動で作られます。</p>



<h3 class="wp-block-heading"><span id="toc2">どんなデータを集計できるのか</span></h3>



<p class="wp-block-paragraph">ピボットテーブルが得意なのは、一覧形式のデータから「特定の切り口で合計・件数・平均を出す」作業です。具体的には次のような場面で活躍します。</p>



<ul class="wp-block-list"><li>部門別の月次売上合計</li><li>担当者別の案件件数カウント</li><li>商品カテゴリ別の平均単価</li><li>地域 × 年度のクロス集計</li></ul>



<p class="wp-block-paragraph">共通しているのは「1行1レコード」で整理されたデータがあるということです。売上台帳、顧客リスト、案件管理表など、日常的に使っているExcelファイルの多くがそのまま素材になります。</p>



<h3 class="wp-block-heading"><span id="toc3">SUMIFなど集計関数との違いと使��分け</span></h3>



<p class="wp-block-paragraph">「それならSUMIFやCOUNTIFでもできるのでは？」と思うかもしれません。たしかにできます。ただし、両者には明確な使い分けがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>集計関数（SUMIF等）</th><th>ピボットテーブル</th></tr></thead><tbody><tr><td>集計の切り口変更</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>不要</td></tr><tr><td>他シートとの連携</td><td>数式で直接参照できる</td><td><a href="https://mashukabu.com/excel-function-howto-use-getpivotdata/">GETPIVOTDATA関数</a>で参照</td></tr></tbody></table></figure>



<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>Microsoft 365をお使いなら、関数だけでピボットテーブルに近い集計ができる<a href="https://mashukabu.com/excel-function-howto-use-groupby/">GROUPBY関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-pivotby/">PIVOTBY関数</a>もあります。数式ベースで集計したい方はチェックしてみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">ピボットテーブルの作り方｜3ステップで完成</span></h2>



<p class="wp-block-paragraph">ピボットテーブルは3つのステップで作れます。最初に元データを整え、次にピボットテーブルを挿入し、最後にフィールドを配置するだけです。</p>



<h3 class="wp-block-heading"><span id="toc5">ステップ1：元データを整える（空白行・結合セルNG）</span></h3>



<p class="wp-block-paragraph">ピボットテーブルは元データの品質がそのまま結果に反映されます。次の4つのルールを守ってください。</p>



<ol class="wp-block-list"><li><strong>1行目はヘッダー行にする</strong> ── 「日付」「部門」「金額」など、各列の見出しを1行目に入れます。ヘッダーが2行にまたがるとフィールド名が正しく認識されません。</li><li><strong>1列に1種類のデータだけ入れる</strong> ── 「金額」列に文字列が混ざると、合計ではなく個数でカウントされてしまいます。</li><li><strong>空白行・空白列を入れない</strong> ── 途中に空白行があると、そこでデータ範囲が途切れたと判定されます。</li><li><strong>セル結合を解除する</strong> ── 結合セルがあるとフィールドの配置時に正しく集計されません。</li></ol>



<p class="wp-block-paragraph">元データの例を示します。以下の形式が理想です。</p>



<p class="wp-block-paragraph"><!-- screenshot: 01_data_sample-table.png | ピボットテーブル用の元データサンプル表。A1=日付（ヘッダー）、B1=部門（ヘッダー）、C1=担当者（ヘッダー）、D1=商品（ヘッダー）、E1=金額（ヘッダー）。A2=2026-01-05、B2=営業部、C2=田中、D2=商品A、E2=150000。A3=2026-01-08、B3=総務部、C3=鈴木、D3=商品B、E3=80000。A4=2026-02-12、B4=営業部、C4=佐藤、D4=商品A、E4=200000。A5=2026-02-15、B5=開発部、C5=山田、D5=商品C、E5=120000。セル範囲A1:E6を表示（パディング1列・1行）。1行目のヘッダーに太字・背景色を付け、表全体に罫線を引いた状態にする --></p>



<figure class="wp-block-table"><table><thead><tr><th>日付</th><th>部門</th><th>担当者</th><th>商品</th><th>金額</th></tr></thead><tbody><tr><td>2026-01-05</td><td>営業部</td><td>田中</td><td>商品A</td><td>150000</td></tr><tr><td>2026-01-08</td><td>総務部</td><td>鈴木</td><td>商品B</td><td>80000</td></tr><tr><td>2026-02-12</td><td>営業部</td><td>佐藤</td><td>商品A</td><td>200000</td></tr><tr><td>2026-02-15</td><td>開発部</td><td>山田</td><td>商品C</td><td>120000</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>Ctrl + T</code> ��押すとテーブルに変換できます。テーブル化しておくと行を追加したときにピボットテーブルの範囲が自動で拡張されるため、運用がぐっと楽になります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc6">ステップ2：ピボットテーブルを挿入する</span></h3>



<p class="wp-block-paragraph">元データ内の任意のセルをクリックした状態で操作します。</p>



<ol class="wp-block-list"><li>リボンの <strong>[挿入]</strong> タブをクリックする</li><li><strong>[ピボットテーブル]</strong> をクリックする</li><li>ダイアログが表示されたら、データ範囲が正しいことを確認する</li><li>配置先を「新規ワークシート」のまま <strong>[OK]</strong> をクリックする</li></ol>



<p class="wp-block-paragraph"><!-- screenshot: 02_ui_pivot-insert-dialog.png | Excelのピボットテーブル挿入ダイアログ。[挿入]タブ→[ピボットテーブル]をクリックした後に表示される「ピボットテーブルの作成」ダイアログを表示する。「テーブルまたは範囲からのピボットテーブル」が選択された状態で、テーブル/範囲の欄に「Sheet1!$A$1:$E$5」のようなデータ範囲が表示されている。配置先は「新規ワークシート」にラジオボタンが選択されている。[OK]ボタンがハイライトされた状態で撮影する --></p>



<p class="wp-block-paragraph">新しいシートが作られ、右側に「ピボットテーブルのフィールド」パネルが表示されます。ここまで来れば、あとはフィールドを配置するだけです。</p>



<h3 class="wp-block-heading"><span id="toc7">ステップ3：行・列・値フィールドを配置する</span></h3>



<p class="wp-block-paragraph">フィールドパネルには4つのエリアがあります。ここにフィールドをドラッグ&#038;ドロップして集計表を組み立てます。</p>



<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>列</td><td>横軸のラベル</td><td>月、商品カテゴリ</td></tr><tr><td>値</td><td>集計する数値</td><td>金額（合計）、件数（個数）</td></tr><tr><td>フィルター</td><td>全体の絞り込み</td><td>年度、地域</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「部門別の売上合計」を見たい場合は、次のように配置します。</p>



<ul class="wp-block-list"><li>行エリア: 部門</li><li>値エ��ア: 金��（合計）</li></ul>



<p class="wp-block-paragraph">フィールドパネルの上部にあるフィールド名を、下部の各エリアにドラッグするだけです。配置した瞬間にピボットテーブルが完成します。集計方法を「合計」から「個数」や「平均」に変えたいときは、値エリアのフィールドをクリックして「値フィールドの設定」から変更できます。</p>



<p class="wp-block-paragraph"><!-- screenshot: 03_ui_pivot-field-panel.png | ピボットテーブルのフィールドパネルが右側に表示されたExcelの画面。右側パネル上部の「フィールドリスト」に「日付」「部門」「担当者」「商品」「金額」の5つのフィールド名が並んでいる。下部の4つのエリアには「行」ボックスに「部門」、「値」ボックスに「合計 / 金額」がそれぞれ配置されている状態。左側のピボットテーブルには部門（営業部・総務部・開発部）ごとの合計金額が表示されている。フィールドパネルと集計結果が両方見える画面幅で撮影する --></p>



<h2 class="wp-block-heading"><span id="toc8">実務3パターンで使い方を覚える</span></h2>



<p class="wp-block-paragraph">基本の作り方がわかったところで、実務でよく使う3つのパターンを試してみましょう。それぞれフィールドの配置が異なるだけで、手順自体はステップ3の繰り返しです。</p>



<h3 class="wp-block-heading"><span id="toc9">パターン1：部門別月次売上集計</span></h3>



<p class="wp-block-paragraph">月ごと・部門ごとの売上をクロス集計する、もっとも定番のパターンです。</p>



<p class="wp-block-paragraph"><strong>フィールド配置:</strong></p>



<ul class="wp-block-list"><li>行エリア: 部門</li><li>列エリア: 日付（月単位にグループ化）</li><li>値エリア: 金額（合計）</li></ul>



<p class="wp-block-paragraph">日付フィールドを列エリアに入れると、Excelが自動的に「年」「四半期」「月」のグループ化を提案してくれます。もし月単位だけにしたい場合は、不要な「年」「四半期」のチェックを外してください。</p>



<p class="wp-block-paragraph">日付が自動グループ化されない場合は、日付列のセルを右クリックして <strong>[グループ化]</strong> を選び、「月」を選択します。日付列に文字列が混ざっていると手動グループ化もできないため、元データを確認してください。</p>



<p class="wp-block-paragraph"><!-- screenshot: 04_result_pivot-cross-table.png | 部門別・月別のクロス集計ピボットテーブル。行に「部門」（営業部・総務部・開発部）、列に「日付」（1月・2月）が並んだクロス集計表。各セルに合計金額が表示され、右端に「総計」列、下端に「総計」行がある。具体的な値の例: 営業部/1月=150000、営業部/2月=200000、総務部/1月=80000、開発部/2月=120000。列ヘッダーの日付が月単位でグループ化された状態で撮影する --></p>



<h3 class="wp-block-heading"><span id="toc10">パターン2：担当者別案件数カウント</span></h3>



<p class="wp-block-paragraph">「誰が何件担当しているか」を把握するパターンです。</p>



<p class="wp-block-paragraph"><strong>フィールド配置:</strong></p>



<ul class="wp-block-list"><li>行エリア: 担当者</li><li>値エリア: 商品（個数）</li></ul>



<p class="wp-block-paragraph">ポイントは値エリアに入れるフィールドです。「金額」のような数値フィールドを入れると自動で「合計」になりますが、「商品」のような文字列フィールドを入れると自動で「個数」になります。つまり、件数をカウントしたいときは文字列フィールドを値エリアに入れるだけでOKです。</p>



<p class="wp-block-paragraph">もし数値フィールドの件数を数えたい場合は、値エリアのフィールドをクリックして「値フィールドの設定」を開き、集計方法を「データの個数」に変更してください。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン3：スライサーで動的フィルター</span></h3>



<p class="wp-block-paragraph">スライサーは、ボタンをクリックするだけでピボットテーブルの表示を絞り込める機能です。フィルタードロップダウンより直感的に操作できるため、報告資料や共有ファイルに向いています。</p>



<p class="wp-block-paragraph"><strong>スライサーの追加手順:</strong></p>



<ol class="wp-block-list"><li>ピボットテーブル内のセルをクリックする</li><li>リボンの <strong>[挿入]</strong> タブ → <strong>[スライサー]</strong> をクリックする</li><li>絞り込みに使いたいフィールド（例: 部門）にチェックを入れて <strong>[OK]</strong> をクリックする</li></ol>



<p class="wp-block-paragraph">シート上にボタン型のフィルターが表示されます。「営業部」をクリックすれば営業部のデータだけが表示されますし、<code>Ctrl</code> を押しながらクリックすれば複数の部門を同時に選択できます。全解除するにはスライサー右上の「フィルターのクリア」アイコンをクリックしてください。</p>



<p class="wp-block-paragraph">スライサーは複数のフィールドに対してそれぞれ追加できます。たとえば「部門」と「商品」の2つのスライサーを並べれば、部門と商品の両方で絞り込みながらデータを確認できます。</p>



<p class="wp-block-paragraph"><!-- screenshot: 05_ui_slicer-example.png | スライサーを使ったピボットテーブルの画面。ピボットテーブルの横に「部門」スライサーが表示されており、「営業部」「総務部」「開発部」のボタンが縦に並んでいる。「営業部」ボタンが選択された（ハイライト）状態で、ピボットテーブルには営業部のデータのみが表示されている。スライサー右上に「フィルターのクリア」アイコン（漏斗にバツ）が見えている。スライサーとピボットテーブルが両方見える範囲で撮影する --></p>



<h2 class="wp-block-heading"><span id="toc12">元データを更新したときのリフレッシュ方法</span></h2>



<p class="wp-block-paragraph">ピボットテーブルは元データを変更しても自動では反映されません。リフレッシュ操作が必要です。ここでは3つの方法を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc13">手動更新（右クリック→更新）</span></h3>



<p class="wp-block-paragraph">もっとも基本的な方法です。</p>



<ol class="wp-block-list"><li>ピボットテーブル内の任意のセルを右クリックする</li><li><strong>[更新]</strong> をクリックする</li></ol>



<p class="wp-block-paragraph"><!-- screenshot: 06_ui_pivot-refresh-menu.png | ピボットテーブルを右クリックしたときのコンテキストメニュー。ピボットテーブルのセル上で右クリックすると表示されるメニューが開いており、「更新」の項目がハイライト（マウスオーバー）状態になっている。メニューには「セルの書式設定」「更新」「並べ替え」「フィルター」などの項目が並ぶ。背景にはピボットテーブルの集計表が薄く見えている状態で撮影する --></p>



<p class="wp-block-paragraph">複数のピボットテーブルがある場合は、リボンの <strong>[ピボットテーブル分析]</strong> タブ → <strong>[すべて更新]</strong> をクリックすると、ブック内のすべてのピボットテーブルを一括で更新できます。</p>



<h3 class="wp-block-heading"><span id="toc14">ファイルを開いたとき自動更新する設定</span></h3>



<p class="wp-block-paragraph">毎回手動で更新するのが面倒なら、ファイルを開くたびに自動更新する設定がおすすめです。</p>



<ol class="wp-block-list"><li>ピボットテーブル内のセルをクリックする</li><li>リボンの <strong>[ピボットテーブル分析]</strong> タブ → <strong>[オプション]</strong> をクリックする</li><li><strong>[データ]</strong> タブを開く</li><li><strong>「ファイルを開くときにデータを更新する」</strong> にチェックを入れる</li><li><strong>[OK]</strong> をクリックする</li></ol>



<p class="wp-block-paragraph">この設定をしておけば、毎朝ファイルを開くだけで最新データが反映されます。</p>



<h3 class="wp-block-heading"><span id="toc15">行数が増えたときにデータ範囲を拡張する方法</span></h3>



<p class="wp-block-paragraph">元データに新しい行を追加した場合、ピボットテーブルのデータ範囲もあわせて広げる必要があります。方法は2つあります。</p>



<p class="wp-block-paragraph"><strong>方法1: テーブル化しておく（推奨）</strong></p>



<p class="wp-block-paragraph">元データを <code>Ctrl + T</code> でテーブルに変換しておけば、行を追加したときにデータ範囲が自動で拡張されます。更新ボタンを押すだけで新しいデータが反映されるため、もっとも手軽です。</p>



<p class="wp-block-paragraph"><strong>方法2: データソースを手動で変更する</strong></p>



<p class="wp-block-paragraph">テーブル化していない場合は、手動でデータ範囲を指定し直します。</p>



<ol class="wp-block-list"><li>ピボットテーブル内のセルをクリックする</li><li><strong>[ピボットテーブル分析]</strong> タブ → <strong>[データソースの変更]</strong> をクリックする</li><li>新しいデータ範囲を選択して <strong>[OK]</strong> をクリックする</li></ol>



<p class="wp-block-paragraph">新しい行を含む範囲をドラッグで選択し直してください。毎回この作業が必要になるため、最初からテーブル化しておくことを強くおすすめします。</p>



<h2 class="wp-block-heading"><span id="toc16">よくあるトラブルと対処法</span></h2>



<p class="wp-block-paragraph">ピボットテーブルを使い始めると、いくつかの「あれ？」にぶつかることがあります。代表的なトラブルと対処法をまとめました。</p>



<h3 class="wp-block-heading"><span id="toc17">集計されない・フィールドが消える原因と解決策</span></h3>



<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>金額列を確認し、文字列を数値に修正</td></tr><tr><td>フィールド名が表示されない</td><td>ヘッダー行が空白</td><td>1行目にすべてのヘッダーを入力</td></tr><tr><td>データが途中で切れる</td><td>空白行がある</td><td>空白行を削除してデータ範囲を再設定</td></tr><tr><td>セルが結合された状態で集計がずれる</td><td>結合セルがある</td><td>セル結合を解除してデータを埋める</td></tr><tr><td>新しい行が反映されない</td><td>データ範囲���古い</td><td>テーブル化するか、データソースを変更</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが「金額が合計にならず個数になる」パターンです。金額列に「未定」や空文字が1つでも入っていると、Excelはその列を文字列として扱い、集計方法が「個数」になってしまいます。元データを修正したあと、値フィールドの設定で「合計」を選び直してください。</p>



<h3 class="wp-block-heading"><span id="toc18">日付が自動グループ化されたときの解除手順</span></h3>



<p class="wp-block-paragraph">日付フィールドを行や列に入れると、Excelが自動的に「年」「四半期」「月」をグループ化する場合があります。便利な機能ですが、日単位で見たいときには邪魔になりますよね。</p>



<p class="wp-block-paragraph"><strong>解除手順:</strong></p>



<ol class="wp-block-list"><li>グループ化された日付セルを右クリックする</li><li><strong>[グループ解除]</strong> をクリックする</li></ol>



<p class="wp-block-paragraph">これで日付が個別の値として表示されます。</p>



<p class="wp-block-paragraph">逆に手動でグループ化したい場合は、日付セルを右クリックして <strong>[グループ化]</strong> を選び、「月」「四半期」「年」など必要な単位を選択してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>日付列に文字列（「未定」「TBD」など）が1つでも混ざっていると、グループ化が実行できません。「グループ化できません」と���うエラーが出たら、日付列のデータ型を確認してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc19">空白が「(blank)」と表示されるときの処理</span></h3>



<p class="wp-block-paragraph">元データに空白セルがあると、ピボットテーブル上で「(blank)」（空白）と表示されます。見た目が悪いだけでなく、集計結果の解釈にも影響します。</p>



<p class="wp-block-paragraph"><strong>対処法は2つあります。</strong></p>



<ol class="wp-block-list"><li><strong>元データの空白を埋める</strong> ── 空白セルに「その他」や「未分類」など適切な値を入力します。これがもっとも根本的な解決策です。</li><li><strong>ピボットテーブル側でフィルターする</strong> ── 行ラベルのドロップダウンを開き、「(blank)」のチェックを外して非表示にします。ただし、空白分のデータが集計から除外される点には注意してください。</li></ol>



<p class="wp-block-paragraph">元データを整える段階で空白をなくしておくのがベストです。ピボットテーブルは「元データがすべて」と覚えておいてください。</p>



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



<p class="wp-block-paragraph">ピボットテーブルの使い方を、作成手順から実務パターン、データ更新、ト��ブル対処までひととおり解説しました。最後にポイントを整理します。</p>



<ul class="wp-block-list"><li>ピボットテーブルは関数を使わずにドラッグ&#038;ドロップで集計できるExcelの機能</li><li>元データは「1行目ヘッダー・空白行なし・結合セルなし・1列1データ型」が鉄則</li><li>作成は「挿入→ピボットテーブル→フィールド配置」の3ステップ</li><li>元データは <code>Ctrl + T</code> でテーブル化しておくと、行追加時の範囲拡張が自動になる</li><li>データ更新後は「右クリック→更新」を忘れずに。自動更新の設定も��用する</li><li>��計がおかしいときは、まず元データの空白・文字列混在・結合セルを疑う</li></ul>



<p class="wp-block-paragraph">SUMIFやCOUNTIFで何行も数式を���いていた集計が、ピボットテーブルならマウス操作だけで完了します。切り口を変えたいときもフィールドを入れ替えるだけなので、試行錯誤のスピードが段違いです。</p>



<p class="wp-block-paragraph">まずは手元の売上データや案件リストで、部門別の合計を出すところから試してみてください。一度体験すれば、ピボットテーブルなしの集計作業には戻れなくなるはずです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-pivot-table-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Excel】ピボットテーブルが個数になる原因5つと合計に変える手順</title>
		<link>https://mashukabu.com/excel-pivot-count-to-sum/</link>
					<comments>https://mashukabu.com/excel-pivot-count-to-sum/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 14:06:51 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNT]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[SUM]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[トラブルシュート]]></category>
		<category><![CDATA[ピボットテーブル]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7244</guid>

					<description><![CDATA[ExcelのピボットテーブルでフィールドがCOUNT（個数）になってしまう原因5つと、合計（SUM）に直す手順を解説します。値フィールドの設定変更だけでなく、文字列混在・空白セル・書式エラーといったデータ側の根本対策と再発防止策まで紹介。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ピボットテーブルを作って金額列を「値」エリアに置いたら、「データの個数 / 金額」と表示されてしまった&#8230;&#8230;。期待していたのは売上の合計なのに、表示されたのは件数。こんな経験はありませんか。</p>



<p class="wp-block-paragraph">実はこの現象、Excelが「この列は数値ではない」と判断したときに自動的に起きるものです。原因さえ分かれば、ほぼ1分で直せます。</p>



<p class="wp-block-paragraph">この記事では、ピボットテーブルが「個数（COUNT）」になる5つの原因をまず整理します。そのうえで合計（SUM）に変える3つの手順と、データ側の根本対策まで一気に解説します。再発防止のコツも紹介するので、もう同じトラブルで悩まなくて済みます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>本記事は「集計方法をその場で直す方法」と「データ側を修正して二度と起こらないようにする方法」の両方を扱います。急いでいる方は「すぐ直す」セクションから読んでください。</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ピボットテーブルが個数（COUNT）になる現象とは</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">ピボットテーブルが個数になる5つの原因</a><ol><li><a href="#toc5" tabindex="0">原因1｜列に文字列データが混在している</a></li><li><a href="#toc6" tabindex="0">原因2｜セルの書式が「文字列」になっている</a></li><li><a href="#toc7" tabindex="0">原因3｜数値の前後に空白文字が入っている</a></li><li><a href="#toc8" tabindex="0">原因4｜空白セルが含まれている</a></li><li><a href="#toc9" tabindex="0">原因5｜手動で集計方法を「個数」に設定している</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">根本対策｜データ側の問題を修正する方法</a><ol><li><a href="#toc15" tabindex="0">文字列データを数値に変換する方法</a></li><li><a href="#toc16" tabindex="0">「文字列」書式のセルを「数値」に直す方法</a></li><li><a href="#toc17" tabindex="0">空白セルを0で埋める方法</a></li></ol></li><li><a href="#toc18" tabindex="0">再発防止｜次から「個数になる」を起こさない3つのコツ</a><ol><li><a href="#toc19" tabindex="0">テーブル機能（Ctrl+T）でデータ型を統一する</a></li><li><a href="#toc20" tabindex="0">データ入力時に書式を「標準」または「数値」にしておく</a></li><li><a href="#toc21" tabindex="0">ピボットテーブル作成前にデータ型をチェックする</a></li></ol></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc23" tabindex="0">関連する集計関数との使い分け</a><ol><li><a href="#toc24" tabindex="0">SUMIFとの使い分け</a></li><li><a href="#toc25" tabindex="0">SUMIFSとの使い分け</a></li><li><a href="#toc26" tabindex="0">SUMとの使い分け</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ピボットテーブルが個数（COUNT）になる現象とは</span></h2>



<p class="wp-block-paragraph">まず、いま自分が置かれている状況を整理しましょう。同じ「合計にならない」でも、原因によって対処法が変わります。</p>



<h3 class="wp-block-heading"><span id="toc2">「データの個数 / 金額」と表示される状態</span></h3>



<p class="wp-block-paragraph">ピボットテーブルでCOUNTになっているとき、値エリアのヘッダーには「<strong>データの個数 / 金額</strong>」のように表示されます。一方、SUMが選ばれているときは「<strong>合計 / 金額</strong>」と表示されます。</p>



<p class="wp-block-paragraph">つまり、ヘッダー部分を見るだけで、いまどちらの集計方法になっているかが一目で分かります。「データの個数」と書かれていれば、それは件数のカウントです。合計金額ではありません。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/01_overview_pivot-count-state.png" alt="01 overview pivot count state" /></figure>



<h3 class="wp-block-heading"><span id="toc3">期待した「合計」にならない仕組み</span></h3>



<p class="wp-block-paragraph">Excelのピボットテーブルは、値エリアに置いたフィールドの集計方法を自動で決めます。判定ルールはシンプルです。</p>



<ul class="wp-block-list"><li><strong>すべて数値の列</strong> → 既定で「合計（SUM）」が選ばれる</li><li><strong>文字列や空白セルが1つでも含まれる列</strong> → 既定で「個数（COUNT）」が選ばれる</li></ul>



<p class="wp-block-paragraph">たとえ100行のうち99行が数値だったとしても、Excelの判定は変わりません。たった1セルだけ「-」や空白が混じれば、「この列は数値列ではない」と判断されます。その結果、合計ではなく件数のカウントになってしまうのです。</p>



<h2 class="wp-block-heading"><span id="toc4">ピボットテーブルが個数になる5つの原因</span></h2>



<p class="wp-block-paragraph">ピボットテーブルが意図せずCOUNTになる原因は、大きく分けて5つあります。自分のデータがどれに該当するかを確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc5">原因1｜列に文字列データが混在している</span></h3>



<p class="wp-block-paragraph">もっとも多い原因がこれです。数値の列に「-」「N/A」「未定」「該当なし」といった文字列が混ざっていると、Excelは数値列と判定しません。</p>



<pre class="wp-block-code"><code>A列（商品名） | B列（金額）
りんご       | 1000
みかん       | 2000
バナナ       | -          ← この「-」が文字列として混入
ぶどう       | 1500</code></pre>



<p class="wp-block-paragraph">この例では、B列を値エリアに置いた瞬間に「データの個数 / 金額」になります。バナナ行の「-」が1つあるだけで、列全体が文字列扱いされてしまうのです。</p>



<h3 class="wp-block-heading"><span id="toc6">原因2｜セルの書式が「文字列」になっている</span></h3>



<p class="wp-block-paragraph">セルの中身は数字に見えても、書式設定が「文字列」になっているケースもよくあります。この場合、セルの左上に<strong>緑の三角マーク</strong>（エラーインジケーター）が表示されます。</p>



<p class="wp-block-paragraph">別システムからエクスポートしたCSVデータや、Webページからコピペした表でよく起きる現象です。見た目は「1000」でも、内部的には「&#8221;1000&#8243;」という文字列として保存されています。</p>



<h3 class="wp-block-heading"><span id="toc7">原因3｜数値の前後に空白文字が入っている</span></h3>



<p class="wp-block-paragraph">数字の前後にスペース（半角・全角どちらも）が入っていると、Excelはこれを文字列として扱います。これも別システムからのエクスポートやコピペで紛れ込みやすいパターンです。</p>



<p class="wp-block-paragraph">たとえば <code> 1000</code>（先頭に半角スペース）や <code>1000 </code>（末尾に半角スペース）は、見た目ではほぼ気づけません。それでもExcel内部では文字列として保存されています。</p>



<h3 class="wp-block-heading"><span id="toc8">原因4｜空白セルが含まれている</span></h3>



<p class="wp-block-paragraph">数値列の中に<strong>空白セルが1つでも含まれている</strong>と、Excelは自動集計をCOUNTに切り替えます。これは「全行揃って数値」でないと数値列と認められないという厳格なルールがあるためです。</p>



<p class="wp-block-paragraph">「データが入っていない行」や「未入力の月」が混在しているデータでは、この原因にぶつかりやすくなります。0と空白は別物として扱われる点に注意してください。</p>



<h3 class="wp-block-heading"><span id="toc9">原因5｜手動で集計方法を「個数」に設定している</span></h3>



<p class="wp-block-paragraph">過去にピボットテーブルを編集した際、「値フィールドの設定」から手動でCOUNTを選んでいる場合もあります。データ側に問題がなくても、設定が残っていればCOUNTのまま表示されます。</p>



<p class="wp-block-paragraph">このケースは、データ側を直しても解決しません。次の章で紹介する「集計方法の変更手順」で設定そのものをSUMに戻す必要があります。</p>



<h2 class="wp-block-heading"><span id="toc10">すぐ直す｜集計方法を「合計」に変更する3つの手順</span></h2>



<p class="wp-block-paragraph">原因を特定できたら、まずはピボットテーブル側の集計方法をSUMに変更しましょう。3つのやり方があるので、好みに合わせて選んでください。</p>



<h3 class="wp-block-heading"><span id="toc11">手順1｜値フィールドの設定から変更する</span></h3>



<p class="wp-block-paragraph">もっとも標準的なやり方です。</p>



<ol class="wp-block-list"><li>ピボットテーブルの<strong>値エリアにあるフィールド名</strong>をクリック</li><li>表示されたメニューから「<strong>値フィールドの設定</strong>」を選択</li><li>「集計方法」タブで「<strong>合計</strong>」を選択</li><li>「OK」をクリック</li></ol>



<p class="wp-block-paragraph">この方法は集計方法だけでなく、表示形式（通貨記号や桁区切り）まで一括で設定できるのがメリットです。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_ui_value-field-settings-dialog.png" alt="02 ui value field settings dialog" /></figure>



<h3 class="wp-block-heading"><span id="toc12">手順2｜右クリックメニューから変更する</span></h3>



<p class="wp-block-paragraph">もっとも早く変更できる方法です。</p>



<ol class="wp-block-list"><li>ピボットテーブル内の<strong>値セル（数値が表示されているセル）を右クリック</strong></li><li>「<strong>値の集計方法</strong>」にマウスを乗せる</li><li>サブメニューから「<strong>合計</strong>」を選択</li></ol>



<p class="wp-block-paragraph">クリック数が少ないので、複数フィールドを次々と変更するときにも便利です。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/excel-pivot-count-to-sum/03_ui_right-click-aggregate-menu.png/">_images/excel-pivot-count-to-sum/03_ui_right-click-aggregate-menu.png</a></p>



<h3 class="wp-block-heading"><span id="toc13">手順3｜複数フィールドを一括で変更する</span></h3>



<p class="wp-block-paragraph">値エリアに複数のフィールドを置いている場合は、フィールドリストから操作するのが効率的です。</p>



<ol class="wp-block-list"><li>ピボットテーブルを選択した状態で、画面右の<strong>フィールドリスト</strong>を開く</li><li>値エリアの該当フィールドをクリックして「値フィールドの設定」へ</li><li>「合計」に変更してOK</li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>集計方法を変更してもヘッダーに「合計 / 金額」と元のフィールド名が並ぶのが気になる場合は、「値フィールドの設定」の「名前の指定」欄を「売上合計」などに書き換えると表示が整います。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc14">根本対策｜データ側の問題を修正する方法</span></h2>



<p class="wp-block-paragraph">集計方法をSUMに変えても、元データに文字列が残っていれば「合計値が実際より小さい」という別の問題が起きます。データ側も整えて、根本から解決しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">文字列データを数値に変換する方法</span></h3>



<p class="wp-block-paragraph">数値の列に「-」や「N/A」が混ざっている場合、まず文字列を数値や空白に置き換えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>手順</th><th>適用範囲</th></tr></thead><tbody><tr><td>エラーインジケーターから変換</td><td>緑の三角マークをクリック →「数値に変換する」</td><td>1セル〜複数セル</td></tr><tr><td>VALUE関数</td><td><code>=VALUE(A1)</code> で別セルに変換</td><td>数式で個別変換</td></tr><tr><td>形式を選択して貼り付け</td><td>空セルに1を入力 → コピー → 範囲選択 →「形式を選択して貼り付け」→「乗算」</td><td>列全体の一括変換</td></tr><tr><td>区切り位置で変換</td><td>データタブ →「区切り位置」→「完了」</td><td>列単位の一括変換</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「-」のような記号は、空白セルや0に置き換えるかを業務ルールに合わせて決めてください。一括置換するなら <code>Ctrl + H</code> で「-」を「0」に置き換えるのが簡単です。</p>



<p class="wp-block-paragraph">VALUE関数の使い方は<a href="https://mashukabu.com/excel-function-howto-use-value/">Excel VALUE関数の使い方｜文字列を数値に変換する</a>で詳しく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc16">「文字列」書式のセルを「数値」に直す方法</span></h3>



<p class="wp-block-paragraph">緑の三角マークが付いているセルは、書式が「文字列」になっています。直し方はいくつかありますが、もっとも確実なのが<strong>形式を選択して貼り付けの「乗算」</strong>です。</p>



<ol class="wp-block-list"><li>空いているセルに「<strong>1</strong>」を入力してコピー</li><li>直したい範囲を選択</li><li>右クリック →「<strong>形式を選択して貼り付け</strong>」</li><li>「演算」欄で「<strong>乗算</strong>」を選択 → OK</li></ol>



<p class="wp-block-paragraph">これで対象範囲の文字列が一気に数値に変換されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>CAUTION</strong></p><p>セルの書式設定（Ctrl + 1）から「数値」に変えるだけでは、すでに入力済みのデータは文字列のままです。書式を変えた後、F2 → Enter で各セルを再確定する必要があります。一括変換するなら上記の「乗算」が確実です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc17">空白セルを0で埋める方法</span></h3>



<p class="wp-block-paragraph">空白セルが原因の場合は、まとめて0を入力してしまうのが手っ取り早いです。</p>



<ol class="wp-block-list"><li>データ範囲を選択</li><li><code>Ctrl + G</code> で「ジャンプ」ダイアログを開く</li><li>「<strong>セル選択</strong>」→「<strong>空白セル</strong>」を選択 → OK</li><li><strong>「0」と入力</strong>して <code>Ctrl + Enter</code> を押す</li></ol>



<p class="wp-block-paragraph">これで選択範囲内の空白セルだけに0が一括入力されます。<code>Ctrl + Enter</code> を使うのがポイントです。<code>Enter</code> だけだとアクティブセル1つしか入力されません。</p>



<p class="wp-block-paragraph">データを修正したら、ピボットテーブル内を右クリックして「<strong>更新</strong>」を実行してください。ショートカットなら <code>Alt + F5</code> で同じ操作ができます。</p>



<h2 class="wp-block-heading"><span id="toc18">再発防止｜次から「個数になる」を起こさない3つのコツ</span></h2>



<p class="wp-block-paragraph">データを直してもまた同じトラブルが起きると面倒です。集計データを作る段階で気をつけたい3つのコツを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc19">テーブル機能（Ctrl+T）でデータ型を統一する</span></h3>



<p class="wp-block-paragraph">データ範囲を選択して <code>Ctrl + T</code> を押すと、Excelの「テーブル」として認識されます。テーブル化のメリットは、ピボットテーブルとの相性が抜群によい点です。</p>



<ul class="wp-block-list"><li>新しい行を追加するとピボットテーブルのデータソース範囲が自動拡張される</li><li>列ごとにフィルターが自動で有効になる</li><li>データ型が崩れた行を発見しやすい</li></ul>



<p class="wp-block-paragraph">集計の元データは、まずテーブル化するのを習慣にしましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">データ入力時に書式を「標準」または「数値」にしておく</span></h3>



<p class="wp-block-paragraph">CSVを取り込んだ直後や、別のExcelファイルからコピペした直後は、必ず数値列の書式を確認します。書式が「文字列」になっていたら、データを入力する前に「<strong>標準</strong>」または「<strong>数値</strong>」に戻しておきます。</p>



<p class="wp-block-paragraph">緑の三角マークが付いたセルを放置せず、その場で「数値に変換する」を実行する習慣をつけると、後から困らずに済みます。</p>



<h3 class="wp-block-heading"><span id="toc21">ピボットテーブル作成前にデータ型をチェックする</span></h3>



<p class="wp-block-paragraph">ピボットテーブルを作る前に、数値列の末尾でデータ型をチェックしましょう。空いたセルに <code>=COUNT(B2:B100)</code> と <code>=COUNTA(B2:B100)</code> を入力して、両者の差を確認してみてください。</p>



<ul class="wp-block-list"><li>COUNTA（空白以外の個数）とCOUNT（数値の個数）が一致 → 全行数値</li><li>一致しない → 文字列か空白が混在している</li></ul>



<p class="wp-block-paragraph">一致しないときは、必ずデータ側を整えてからピボットテーブルを作りましょう。</p>



<p class="wp-block-paragraph">COUNT関数の使い方は<a href="https://mashukabu.com/excel-function-howto-use-count/">Excel COUNT関数の使い方｜数値セルの個数を数える</a>で、COUNTA関数は<a href="https://mashukabu.com/excel-function-howto-use-counta/">Excel COUNTA関数の使い方｜空白以外のセル数を数える</a>で詳しく解説しています。</p>



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



<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>「合計」にしても0になる</td><td>データが文字列として保存されている</td><td>「形式を選択して貼り付け」→「乗算」で数値化する</td></tr><tr><td>「合計」が選択肢に出ない</td><td>フィールドが値エリアに正しく配置されていない</td><td>フィールドを一度外して再度ドラッグ</td></tr><tr><td>一部の行だけ集計されない</td><td>該当行に文字列・空白が含まれている</td><td>元データを修正して <code>Alt + F5</code> で更新</td></tr><tr><td>集計値が実データと合わない</td><td>「-」や「N/A」が数値として含まれていない</td><td>文字列セルを0または空白に置換</td></tr><tr><td>ピボットテーブル更新が効かない</td><td>データソース範囲がズレている</td><td>ピボットテーブル分析タブ →「データソースの変更」</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に「合計にしたのに0になる」は注意が必要です。これはSUM関数が文字列セルを無視する仕様によるもので、書式を変えるだけでなく、セルの値そのものを数値化する必要があります。</p>



<h2 class="wp-block-heading"><span id="toc23">関連する集計関数との使い分け</span></h2>



<p class="wp-block-paragraph">ピボットテーブルで集計が難しい場面では、関数による集計のほうが向いている場合もあります。代表的な3つを押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">SUMIFとの使い分け</span></h3>



<p class="wp-block-paragraph">条件が1つだけ（例: 部門が「営業」のものだけ合計）で、集計結果を別シートに転記したい場合は<a href="https://mashukabu.com/excel-function-howto-use-sumif/">Excel SUMIF関数の使い方｜条件付き合計の基本</a>が便利です。</p>



<p class="wp-block-paragraph">ピボットテーブルは「全体を俯瞰してドラッグ&#038;ドロップで切り替える」のに向いています。一方、レポート形式で特定の1つの数値を取り出したいときは関数のほうが扱いやすいことがあります。</p>



<h3 class="wp-block-heading"><span id="toc25">SUMIFSとの使い分け</span></h3>



<p class="wp-block-paragraph">条件が複数（例: 部門が「営業」かつ月が「2026年4月」）の場合は<a href="https://mashukabu.com/excel-function-howto-use-sumifs/">Excel SUMIFS関数の使い方｜複数条件付き合計の基本</a>を使います。</p>



<p class="wp-block-paragraph">ピボットテーブルでも複数条件のクロス集計はできます。ただし、別ファイルに集計結果だけを貼り付けたい場合や、自動更新するレポートを作る場合はSUMIFSのほうが軽快です。</p>



<h3 class="wp-block-heading"><span id="toc26">SUMとの使い分け</span></h3>



<p class="wp-block-paragraph">単純な合計だけならピボットテーブルすら不要で、<a href="https://mashukabu.com/excel-function-howto-use-sum/">Excel SUM関数の使い方｜基本的な合計の出し方</a>で十分です。ピボットテーブルが力を発揮するのは「行と列をクロス集計したい」「条件を切り替えながら集計を確認したい」場合です。</p>



<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/excel-function-howto-use-getpivotdata/">Excel GETPIVOTDATA関数の使い方</a>を使うと安全に値を取り出せます。</p></blockquote>



<p class="wp-block-paragraph">ピボットテーブル全体の使い方をまだ詳しく知らない方は、まず<a href="https://mashukabu.com/excel-pivot-table-guide/">Excelピボットテーブルの使い方｜関数なしで集計・分析する完全ガイド</a>から読み始めるのがおすすめです。</p>



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



<p class="wp-block-paragraph">ピボットテーブルが「個数（COUNT）」になってしまう原因と、合計（SUM）に直す方法をひととおり解説しました。最後にポイントを整理します。</p>



<ul class="wp-block-list"><li>ピボットテーブルは、値エリアの列に<strong>1セルでも文字列・空白が混在</strong>するとCOUNTになる</li><li>5つの原因は「文字列混在」「書式が文字列」「前後の空白」「空白セル」「手動設定」</li><li>すぐ直すなら「値セル右クリック →『値の集計方法』→『合計』」が最速</li><li>根本対策は「形式を選択して貼り付けの乗算」で文字列を数値化する</li><li>空白セルは <code>Ctrl + G</code> で一括選択して0を <code>Ctrl + Enter</code> で入力すれば一気に埋められる</li><li>再発防止には<strong>テーブル化（Ctrl + T）</strong>とデータ型チェックを習慣にする</li></ul>



<p class="wp-block-paragraph">ピボットテーブルが個数になるのは、データ側に「数値以外」が混じっているサインです。集計方法を直すだけでなく、元データを整えるところまでセットで覚えておくと、同じトラブルで時間を取られなくなります。</p>



<p class="wp-block-paragraph">まずは手元の集計表で、緑の三角マークと空白セルがないかチェックするところから始めてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-pivot-count-to-sum/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Googleスプレッドシートのピボットテーブルの作り方｜集計・グラフ化を実務データで解説</title>
		<link>https://mashukabu.com/spreadsheet-pivot-table/</link>
					<comments>https://mashukabu.com/spreadsheet-pivot-table/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 18 May 2026 21:39:22 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[グラフ]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[ピボットテーブル]]></category>
		<category><![CDATA[仕事効率化]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6946</guid>

					<description><![CDATA[Googleスプレッドシートのピボットテーブルの作り方を実務データで解説。行・列・値の使い分け、集計方法の変更、グラフ化まで初心者向けにステップごとに説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「先月の売上を商品別に集計しておいて」と頼まれたとき、SUMIF関数を何度も書いて疲れた経験はありませんか。アンケート結果を集計するときに、選択肢ごとにCOUNTIFを並べて手作業で構成比を出していませんか。</p>



<p class="wp-block-paragraph">実はその作業、Googleスプレッドシートのピボットテーブルを使えば数クリックで終わります。関数を一つも書かずに、行・列・値を選ぶだけでクロス集計表が完成します。しかもグラフまで自動連動させられます。</p>



<p class="wp-block-paragraph">この記事では、ピボットテーブルを一度も触ったことがない方でも自分のデータで動かせるように、売上集計とアンケート集計の2パターンで作り方を丁寧に解説します。Excelとの操作感の違いや、つまずきやすい設定変更のポイントもまとめているので、最後まで読めば実務でそのまま使えるレベルになれますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ピボットテーブルとは？スプレッドシートで何ができるか</a><ol><li><a href="#toc2" tabindex="0">ピボットテーブルの3つのメリット</a></li><li><a href="#toc3" tabindex="0">Excelのピボットテーブルとの操作感の違い</a></li></ol></li><li><a href="#toc4" tabindex="0">ピボットテーブルの作り方（基本手順）</a><ol><li><a href="#toc5" tabindex="0">ステップ1：データを準備する（ヘッダー行の注意点）</a></li><li><a href="#toc6" tabindex="0">ステップ2：挿入メニューからピボットテーブルを選ぶ</a></li><li><a href="#toc7" tabindex="0">ステップ3：行・列・値・フィルタを設定する</a></li></ol></li><li><a href="#toc8" tabindex="0">行・列・値・フィルタの使い分け｜何をどこに入れるか</a><ol><li><a href="#toc9" tabindex="0">4つの設定エリアを一覧表で整理</a></li><li><a href="#toc10" tabindex="0">売上集計の設定例（商品×月別の集計）</a></li><li><a href="#toc11" tabindex="0">アンケート集計の設定例（回答項目×件数の集計）</a></li></ol></li><li><a href="#toc12" tabindex="0">集計方法の変え方（合計・個数・平均・最大最小）</a><ol><li><a href="#toc13" tabindex="0">値フィールドの集計方法を変更する手順</a></li><li><a href="#toc14" tabindex="0">構成比・累計の表示形式に変える方法</a></li></ol></li><li><a href="#toc15" tabindex="0">ピボットテーブルからグラフを作成する（3ステップ）</a><ol><li><a href="#toc16" tabindex="0">ピボットグラフの挿入手順</a></li><li><a href="#toc17" tabindex="0">グラフの種類を変える・見た目を整える</a></li></ol></li><li><a href="#toc18" tabindex="0">データを更新したときの反映方法</a><ol><li><a href="#toc19" tabindex="0">元データを追加・変更したときの注意点</a></li><li><a href="#toc20" tabindex="0">データ範囲を広げる方法</a></li></ol></li><li><a href="#toc21" tabindex="0">集計値を別シートで使う｜GETPIVOTDATAへの接続</a><ol><li><a href="#toc22" tabindex="0">GETPIVOTDATAを使って値を参照する方法</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ピボットテーブルとは？スプレッドシートで何ができるか</span></h2>



<p class="wp-block-paragraph">ピボットテーブルとは、表形式のデータをドラッグ操作だけでクロス集計できる機能のことです。Googleスプレッドシートでは「挿入」メニューから1つの機能として用意されています。関数を書かなくても合計・平均・件数などを瞬時に算出できます。</p>



<p class="wp-block-paragraph">たとえば「日付・商品名・金額・担当者」の4列で1,000行ある売上データを考えてみましょう。「月別×商品別の売上合計」を出したい場合、SUMIFSで書くと行列の組み合わせ分の数式が必要です。一方ピボットテーブルなら、行に「月」、列に「商品」、値に「金額」を指定するだけで一瞬で表が出来上がります。</p>



<h3 class="wp-block-heading"><span id="toc2">ピボットテーブルの3つのメリット</span></h3>



<p class="wp-block-paragraph">ピボットテーブルを使うメリットは大きく3つあります。実務で使い始めるとどれもありがたみが分かるので、先に押さえておきましょう。</p>



<p class="wp-block-paragraph">1つ目は<strong>集計スピードが圧倒的に速い</strong>こと。数千行のデータでも、行・列・値を設定すれば1秒もかからず集計表が完成します。</p>



<p class="wp-block-paragraph">2つ目は<strong>集計軸を後から自由に変えられる</strong>こと。「月別じゃなくて担当者別で見たい」と言われたら、行の設定を入れ替えるだけです。関数を書き直す必要はありません。</p>



<p class="wp-block-paragraph">3つ目は<strong>元データと連動して自動更新される</strong>こと。スプレッドシートのピボットテーブルは参照範囲内のデータが変わると自動的に再計算されます。Excelのように「更新」ボタンを押す手間がないのは大きな違いです。</p>



<h3 class="wp-block-heading"><span id="toc3">Excelのピボットテーブルとの操作感の違い</span></h3>



<p class="wp-block-paragraph">Excel経験者の方が戸惑いやすいポイントを先に整理しておきます。基本のコンセプトは同じですが、操作のクセが微妙に違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Googleスプレッドシート</th><th>Excel</th></tr></thead><tbody><tr><td>フィールド追加</td><td>エディタの「追加」ボタンから選択</td><td>フィールドリストからドラッグ＆ドロップ</td></tr><tr><td>データ更新</td><td>範囲内なら自動更新</td><td>手動で「更新」ボタンが必要</td></tr><tr><td>GETPIVOTDATA自動挿入</td><td>なし（手動で入力）</td><td>あり（セル参照で自動挿入）</td></tr><tr><td>複数テーブル統合</td><td>非対応</td><td>パワーピボットで対応</td></tr><tr><td>COUNTUNIQUE集計</td><td>選択肢として用意あり</td><td>同等機能なし</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に「ドラッグじゃなくて追加ボタンで選ぶ」という操作差は、最初は少し戸惑うかもしれません。慣れればスマホやタブレット操作とも相性が良いので、すぐに馴染めます。</p>



<h2 class="wp-block-heading"><span id="toc4">ピボットテーブルの作り方（基本手順）</span></h2>



<p class="wp-block-paragraph">ここからは実際の作成手順を3ステップで見ていきます。サンプルデータは「日付・商品・金額・担当者」の売上明細を想定して進めますね。</p>



<h3 class="wp-block-heading"><span id="toc5">ステップ1：データを準備する（ヘッダー行の注意点）</span></h3>



<p class="wp-block-paragraph">まず大前提として、ピボットテーブルを作るデータには<strong>1行目に列名（ヘッダー行）が必要</strong>です。これがないとピボットテーブルが正しく列を認識できません。最初のデータ行が見出しとして扱われてしまいます。</p>



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



<pre class="wp-block-code"><code>A列         B列      C列      D列
日付        商品     金額     担当者
2026/04/01  ペンA   1,200    田中
2026/04/01  ノートB 800      佐藤
2026/04/02  ペンA   2,400    田中
2026/04/02  消しゴムC 300    鈴木
...</code></pre>



<p class="wp-block-paragraph">注意したいのは以下の3点です。</p>



<ul class="wp-block-list"><li>ヘッダー行は必ず入れる（空欄や結合セルは避ける）</li><li>同じ列のデータ型はそろえる（金額列に文字列を混ぜない）</li><li>集計対象の範囲に空白行を作らない</li></ul>



<p class="wp-block-paragraph">データ準備で雑になると後で集計がうまくいかないので、ここは丁寧に整えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">ステップ2：挿入メニューからピボットテーブルを選ぶ</span></h3>



<p class="wp-block-paragraph">データの準備ができたら、集計したい範囲を選択します。範囲選択のコツは、ヘッダー行を含めて選ぶことです。</p>



<p class="wp-block-paragraph">範囲選択ができたら、上部メニューから次の手順で進めます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/05/02_ui_insert-menu.png" alt="02 ui insert menu" /></figure>



<pre class="wp-block-code"><code>1. メニュー「挿入」をクリック
2. 「ピボットテーブル」を選択
3. 「ピボットテーブルの作成」ダイアログで挿入先を選ぶ
   ・新しいシート（初心者にはこちらがおすすめ）
   ・既存のシート（場所を指定）
4. 「作成」ボタンをクリック</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-pivot-table/03_ui_create-dialog.png/">_images/spreadsheet-pivot-table/03_ui_create-dialog.png</a></p>



<p class="wp-block-paragraph">新しいシートが作られると、画面右側に「ピボットテーブルエディタ」というパネルが開きます。ここが集計設定の中心地になります。</p>



<p class="wp-block-paragraph">なおExcelの場合は「挿入」→「ピボットテーブル」までは同じです。その後フィールドリストにドラッグして配置する流れになるので、スプレッドシートはボタンで追加する点を意識しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">ステップ3：行・列・値・フィルタを設定する</span></h3>



<p class="wp-block-paragraph">エディタが開いたら、「行」「列」「値」「フィルタ」の4つの設定欄が表示されます。それぞれの「追加」ボタンから、ヘッダー名を選んで配置していきます。</p>



<p class="wp-block-paragraph">たとえば「月別×商品別の売上合計」を作るなら、次のように設定します。</p>



<pre class="wp-block-code"><code>行    ：日付（後でグループ化して月単位に変える）
列    ：商品
値    ：金額（集計方法：SUM）
フィルタ：（必要に応じて担当者などを指定）</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/05/04_ui_editor-settings.png" alt="04 ui editor settings" /></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/05/05_result_pivot-table.png" alt="05 result pivot table" /></figure>



<p class="wp-block-paragraph">設定するそばから左側の表がリアルタイムで組み変わっていくので、見ながら調整できます。日付を行に入れたら、行セル上で右クリック→「データのグループ化」を選ぶと「年」「月」「四半期」単位にまとめられます。</p>



<h2 class="wp-block-heading"><span id="toc8">行・列・値・フィルタの使い分け｜何をどこに入れるか</span></h2>



<p class="wp-block-paragraph">ピボットテーブル初心者が一番つまずくのが「結局どこに何を入れればいいんだっけ」という疑問です。ここを腹落ちさせれば、あとはどんなデータでも応用が利きます。</p>



<h3 class="wp-block-heading"><span id="toc9">4つの設定エリアを一覧表で整理</span></h3>



<p class="wp-block-paragraph">それぞれの役割を表にまとめました。迷ったらこの対応表に戻ってきてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>エリア</th><th>役割</th><th>入れるもの</th><th>例</th></tr></thead><tbody><tr><td>行</td><td>縦軸のカテゴリ</td><td>グループ化したい項目（文字列・日付）</td><td>月、商品、担当者、回答選択肢</td></tr><tr><td>列</td><td>横軸のカテゴリ</td><td>クロス集計したいもう一つの軸</td><td>月、店舗、年代区分</td></tr><tr><td>値</td><td>集計する数値</td><td>合計・件数・平均など計算対象</td><td>金額、数量、回答件数</td></tr><tr><td>フィルタ</td><td>表示条件の絞り込み</td><td>全体から特定条件のみ抽出</td><td>部署、エリア、期間</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは「行と列は分類、値は数字、フィルタは絞り込み」と覚えることです。文字列を値に入れても合計はできません。数値を行に入れると延々と数字が並ぶだけになります。</p>



<h3 class="wp-block-heading"><span id="toc10">売上集計の設定例（商品×月別の集計）</span></h3>



<p class="wp-block-paragraph">具体例として、月別の商品売上を見るケースで設定を確認してみましょう。</p>



<pre class="wp-block-code"><code>行    ：日付（グループ化で「月」単位に変更）
列    ：商品
値    ：金額（SUM）
フィルタ：（任意）担当者で「田中」のみ表示など</code></pre>



<p class="wp-block-paragraph">この設定にすると、縦に1月・2月・3月…、横にペンA・ノートB・消しゴムC…が並びます。交差するセルに売上合計が入るので、「ペンAの2月の売上だけが落ち込んでいる」みたいな気づきが一目で分かるようになります。</p>



<h3 class="wp-block-heading"><span id="toc11">アンケート集計の設定例（回答項目×件数の集計）</span></h3>



<p class="wp-block-paragraph">次にアンケート集計のパターンです。「ご満足度はいかがでしたか？」という設問の回答が縦に並んだデータを集計するとします。</p>



<pre class="wp-block-code"><code>行    ：回答（満足／やや満足／普通／やや不満／不満）
値    ：回答（集計方法：COUNTA）
列    ：（任意）年代区分や部署
フィルタ：（任意）回答日の期間</code></pre>



<p class="wp-block-paragraph">アンケート集計のように<strong>件数を数えたい</strong>場合は、値の集計方法を「COUNTA（空白以外のカウント）」にするのがポイントです。「COUNT」だと数値しか数えないので、文字列の選択肢では0件になってしまいます。</p>



<p class="wp-block-paragraph">ちなみに「回答者数を重複なしで数えたい」場合は、スプレッドシート独自の「COUNTUNIQUE」を選ぶと一発で算出できます。Excelにはない便利機能なので、ぜひ覚えておいてください。</p>



<p class="wp-block-paragraph">なお同じ条件集計は関数でも実現できます。シンプルな条件カウントなら<a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシートのCOUNTIF関数の使い方</a>が、複数条件の合計なら<a href="https://mashukabu.com/spreadsheet-sumifs-function/">スプレッドシートのSUMIFS関数の使い方</a>が便利です。表が固定で軸を変えない場合は関数の方が軽快に動くので、用途で使い分けると良いですよ。</p>



<h2 class="wp-block-heading"><span id="toc12">集計方法の変え方（合計・個数・平均・最大最小）</span></h2>



<p class="wp-block-paragraph">値フィールドの集計方法は、デフォルトでSUM（合計）になっています。実務では「件数を数えたい」「平均を見たい」「最大値を確認したい」など、ニーズはさまざまです。切り替え方法は見落とされがちなので、独立して解説します。</p>



<h3 class="wp-block-heading"><span id="toc13">値フィールドの集計方法を変更する手順</span></h3>



<p class="wp-block-paragraph">集計方法を変更する手順はシンプルです。</p>



<pre class="wp-block-code"><code>1. ピボットテーブルエディタの「値」セクションを開く
2. 変更したい値フィールドの「集計」プルダウンをクリック
3. 一覧から好きな集計方法を選ぶ</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/05/06_ui_aggregate-method.png" alt="06 ui aggregate method" /></figure>



<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>SUM</td><td>合計</td><td>売上金額、数量の総和</td></tr><tr><td>AVERAGE</td><td>平均</td><td>平均購入額、平均工数</td></tr><tr><td>COUNT</td><td>数値のカウント</td><td>数値列の件数</td></tr><tr><td>COUNTA</td><td>空白以外のカウント</td><td>文字列回答の件数</td></tr><tr><td>COUNTUNIQUE</td><td>重複なしカウント</td><td>ユニーク顧客数、ユニーク回答者数</td></tr><tr><td>MAX</td><td>最大値</td><td>最高売上、最大工数</td></tr><tr><td>MIN</td><td>最小値</td><td>最低価格、最短納期</td></tr><tr><td>MEDIAN</td><td>中央値</td><td>外れ値の影響を抑えた代表値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「営業担当者ごとの売上合計と案件数を同時に見たい」というときは、値エリアに金額（SUM）と案件ID（COUNTA）の2つを並べて追加できます。複数の集計を1つの表に並べられるのは、ピボットテーブルの強みです。</p>



<h3 class="wp-block-heading"><span id="toc14">構成比・累計の表示形式に変える方法</span></h3>



<p class="wp-block-paragraph">数値そのものではなく「全体の何%か」「累計でいくらか」を見たいこともあります。これは集計方法ではなく<strong>表示方法</strong>の設定で切り替えます。</p>



<pre class="wp-block-code"><code>1. エディタの「値」セクション内、対象の値フィールドを開く
2. 「表示方法」のプルダウンをクリック
3. 表示形式を選択
   ・デフォルト（そのままの数値）
   ・行の割合（行ごとの構成比%）
   ・列の割合（列ごとの構成比%）
   ・総計の割合（全体の構成比%）</code></pre>



<p class="wp-block-paragraph">たとえばアンケート集計で「列の割合」を選ぶと、全回答数に対する各選択肢の比率が自動でパーセント表示されます。回答率の計算式を書く必要はもうありません。</p>



<p class="wp-block-paragraph">「集計方法」と「表示方法」は別物です。混乱しやすいのでもう一度整理しておきます。<strong>集計方法=計算の種類（SUM/COUNT/AVG）</strong>、<strong>表示方法=見せ方（実数/構成比/累計）</strong>と覚えておいてください。</p>



<h2 class="wp-block-heading"><span id="toc15">ピボットテーブルからグラフを作成する（3ステップ）</span></h2>



<p class="wp-block-paragraph">集計表ができたら、次は視覚化です。スプレッドシートではピボットテーブルから直接グラフを作れます。しかもピボットの変更に連動して自動更新されます。報告資料を作るときに便利な機能なので、ぜひ覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">ピボットグラフの挿入手順</span></h3>



<p class="wp-block-paragraph">グラフ化はわずか3ステップで完了します。</p>



<pre class="wp-block-code"><code>1. ピボットテーブルのセルを範囲選択する（または任意のセルをクリック）
2. メニュー「挿入」→「グラフ」を選択
3. 右側に開く「グラフエディタ」で種類・スタイルを調整</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-pivot-table/07_result_pivot-chart.png/">_images/spreadsheet-pivot-table/07_result_pivot-chart.png</a></p>



<p class="wp-block-paragraph">これだけです。デフォルトでは縦棒グラフが挿入されますが、データの形によっては円グラフや折れ線グラフが自動的に提案されることもあります。</p>



<p class="wp-block-paragraph">ピボットテーブルを元にしたグラフは、ピボットテーブルが更新されると自動的に追従します。「月別売上のピボットを担当者別に組み替えたら、グラフも担当者別の棒グラフに変わる」という具合です。</p>



<h3 class="wp-block-heading"><span id="toc17">グラフの種類を変える・見た目を整える</span></h3>



<p class="wp-block-paragraph">グラフエディタには「設定」と「カスタマイズ」の2つのタブがあります。</p>



<p class="wp-block-paragraph">「設定」タブでは、グラフの種類（縦棒・横棒・円・折れ線・積み上げなど）やデータ範囲、行と列の入れ替えを変更できます。</p>



<p class="wp-block-paragraph">「カスタマイズ」タブでは、色・フォント・タイトル・凡例の位置・軸ラベルなど見た目を細かく調整できます。プレゼン資料に貼るならタイトルと軸ラベルを丁寧に整えておくと、それだけで見栄えがぐっと良くなります。</p>



<p class="wp-block-paragraph">報告書向けには次のセットがおすすめです。</p>



<ul class="wp-block-list"><li>縦棒グラフ：月別の推移を見せたいとき</li><li>横棒グラフ：項目数が多くて縦に並べたいとき</li><li>円グラフ：全体に占める構成比を見せたいとき</li><li>折れ線グラフ：時系列の変化を強調したいとき</li></ul>



<h2 class="wp-block-heading"><span id="toc18">データを更新したときの反映方法</span></h2>



<p class="wp-block-paragraph">「ピボットテーブルを作った後にデータを追加したら、集計が変わらない」という相談はよく聞きます。ここはスプレッドシート特有のクセがあるので、しっかり押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">元データを追加・変更したときの注意点</span></h3>



<p class="wp-block-paragraph">スプレッドシートのピボットテーブルは<strong>範囲内の変更には自動更新で対応</strong>します。たとえば「3行目の金額を1,200から1,500に変えた」程度なら、ピボットも自動で再計算されます。Excelのように「更新」ボタンを押す必要はありません。</p>



<p class="wp-block-paragraph">ただし注意点が一つあります。<strong>参照範囲の外に行を追加した場合は自動更新されない</strong>ということです。たとえばA1:D100で参照しているピボットに対して、101行目以降を追加してもピボット側は変化しません。</p>



<p class="wp-block-paragraph">「ピボットが更新されない！」というときは、まず参照範囲が新しいデータを含んでいるかを確認してください。範囲外への行追加が原因のケースが大半です。</p>



<h3 class="wp-block-heading"><span id="toc20">データ範囲を広げる方法</span></h3>



<p class="wp-block-paragraph">参照範囲を広げる手順は次のとおりです。</p>



<pre class="wp-block-code"><code>1. ピボットテーブルのいずれかのセルをクリック
2. エディタが開いたら「ソースの範囲」表示を確認
3. 範囲が古ければ、編集アイコンから範囲を再選択
4. 新しい範囲（例: A1:D200）に修正して保存</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/05/08_ui_source-range.png" alt="08 ui source range" /></figure>



<p class="wp-block-paragraph">将来のデータ追加に備えて、最初から余裕を持って範囲を広めに取っておく方法もあります。たとえば「A:D」のように列全体で指定すれば、何行追加されても対応できます。空白行が混ざるとカウントがずれるリスクはあるので、データの素直さとのバランスで判断してください。</p>



<p class="wp-block-paragraph">万一どうしてもピボットが反映されないときは、ブラウザのリロード（Ctrl+R / Cmd+R）で直ることもあります。一時的なエラーの可能性もあるので試してみてください。</p>



<h2 class="wp-block-heading"><span id="toc21">集計値を別シートで使う｜GETPIVOTDATAへの接続</span></h2>



<p class="wp-block-paragraph">ピボットテーブルで集計した値を、別シートのレポートや請求書テンプレートで参照したい場面はよくあります。その橋渡しをしてくれるのがGETPIVOTDATA関数です。</p>



<h3 class="wp-block-heading"><span id="toc22">GETPIVOTDATAを使って値を参照する方法</span></h3>



<p class="wp-block-paragraph">スプレッドシート版GETPIVOTDATAの構文は次のとおりです。</p>



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



<p class="wp-block-paragraph">たとえば「2026年4月のペンAの売上合計」をピボットから取り出したいなら、こんなふうに書きます。</p>



<pre class="wp-block-code"><code>=GETPIVOTDATA(&quot;金額のSUM&quot;, A1, &quot;月&quot;, &quot;2026年4月&quot;, &quot;商品&quot;, &quot;ペンA&quot;)</code></pre>



<p class="wp-block-paragraph">ここで知っておきたいのは、スプレッドシートはピボットセルに「=」で参照してもGETPIVOTDATAが自動挿入されないということです。Excelに慣れている方はここで戸惑いやすいので注意してください。Sheetsでは手動でGETPIVOTDATA関数を書く必要があります。</p>



<p class="wp-block-paragraph">引数の書き方や応用例は別記事で詳しく解説しています。集計値を業務ファイルに連携したい方は、こちらも合わせて読んでみてください。</p>



<p class="wp-block-paragraph">→ <a href="https://mashukabu.com/spreadsheet-getpivotdata/">GETPIVOTDATA関数の使い方（スプレッドシート版）</a></p>



<p class="wp-block-paragraph">さらに高度なデータ抽出・集計が必要な場合は、SQLライクな構文で柔軟に処理できる<a href="https://mashukabu.com/spreadsheet-query-function/">スプレッドシートのQUERY関数</a>もおすすめです。ピボットテーブルでは難しい複雑な条件抽出が一発でできるので、レベルアップしたい方は次のステップとして覚えておくと良いですよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートのピボットテーブルは、関数を書かずにクロス集計とグラフ化を一気に終わらせられる強力な機能です。最後にこの記事のポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>データには必ずヘッダー行を入れてからピボットを作る</li><li>行・列・値・フィルタは「分類・分類・数字・絞り込み」で覚える</li><li>集計方法（SUM/COUNT/AVERAGE等）と表示方法（構成比・累計）は別の設定</li><li>アンケート集計ではCOUNTAを使い、回答率は「列の割合」で表示</li><li>グラフは3ステップで挿入でき、ピボットの変更に自動連動</li><li>範囲外の行追加では自動更新されないのでソース範囲を要確認</li><li>集計値を別シートで使うときはGETPIVOTDATAが橋渡しになる</li></ul>



<p class="wp-block-paragraph">最初は「行と列、どっちに何を入れる？」と迷うかもしれませんが、2〜3回手を動かせばすぐに感覚がつかめます。まずは自分の手元にある売上データやアンケート結果でピボットテーブルを作ってみて、行と列をいろいろ入れ替えて遊んでみてください。きっと毎月の集計作業がぐっと楽になりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-pivot-table/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Excel】STDEV関数の使い方｜標本標準偏差で売上やテスト点のバラつきを測る（旧: STDEV.S）</title>
		<link>https://mashukabu.com/excel-stdev/</link>
					<comments>https://mashukabu.com/excel-stdev/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 23:17:11 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[標本]]></category>
		<category><![CDATA[標準偏差]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6740</guid>

					<description><![CDATA[ExcelのSTDEV関数の使い方を解説します。標本データから標準偏差を推定する関数で、売上やテスト点のバラつき分析に使えます。n-1法（不偏分散）の意味、STDEV.S・STDEV.P・STDEVAとの使い分け早見表、新関数STDEV.Sへの移行方法、空白セルや論理値の扱い、よくあるエラーまで実例で整理しました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「先月の売上のバラつきはどれくらい？」「テストの平均点は同じだけど、点数のばらけ方は？」――そんなデータの <strong>散らばり具合</strong> を一発で測れるのが <strong>STDEV関数</strong> です。</p>



<p class="wp-block-paragraph">ただ、Excelには似た名前の関数が複数あります。STDEV、STDEV.S、STDEV.P、STDEVA…どれを選べばいいのか迷う方も多いはず。実は <strong>「手元にあるのが全データか、それとも一部のサンプルか」</strong> で答えが変わります。</p>



<p class="wp-block-paragraph">この記事では、STDEV関数の構文から、標本と母集団の違い、月次売上のバラつき計算の実例、関連関数の使い分け早見表、新関数STDEV.Sへの移行方法までをまとめて整理します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのSTDEV関数とは？</a></li><li><a href="#toc2" tabindex="0">STDEV関数の書き方（構文と引数）</a><ol><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></li><li><a href="#toc7" tabindex="0">STDEV.S・STDEV.P・STDEVAの使い分け早見表</a><ol><li><a href="#toc8" tabindex="0">「標本」と「母集団」の見分け方</a></li></ol></li><li><a href="#toc9" tabindex="0">STDEV.S関数（新関数）への移行方法</a><ol><li><a href="#toc10" tabindex="0">使い分けの実務指針</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc12" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ExcelのSTDEV関数（読み方：スタンダードディビエーション）は、<strong>標本データに基づいて標準偏差を推定する関数</strong>です。関数名は「<strong>ST</strong>andard <strong>DEV</strong>iation（標準偏差）」の略です。</p>



<p class="wp-block-paragraph">ざっくり言うと、データのばらけ具合を1つの数値で表してくれる関数です。標準偏差が大きいほどデータのばらつきが大きく、小さいほど平均値の周りにきれいに集まっていることを意味します。</p>



<p class="wp-block-paragraph">ここで重要なのが、STDEV関数は <strong>「標本」を前提にしている</strong> という点です。つまり「全国民の身長」のような全データ（母集団）ではなく、「無作為に選んだ100人の身長」のような一部のサンプル（標本）から、母集団全体の標準偏差を推定する目的で使います。</p>



<p class="wp-block-paragraph">そのため計算式は、よく知られている分散の式の分母を <strong>n（データ数）ではなく n-1</strong> にしています。これを <strong>不偏分散</strong> と呼びます。</p>



<pre class="wp-block-code"><code>s = √(Σ(xi - x̄)² / (n-1))</code></pre>



<p class="wp-block-paragraph">なぜ n-1 で割るのかは、ざっくり言えば「標本だけで母集団の分散を推定すると、どうしても少なめに出やすい。そこで n-1 で割って少しだけ大きく補正する」というイメージです。実務でデータ分析を行うとき、手元にあるのはたいてい全データではなく標本なので、n-1法（STDEV）の方が安全な選択肢になります。</p>



<p class="wp-block-paragraph">STDEV関数は、Excel 2007以前から提供されている <strong>旧式の関数</strong>です。Excel 2010以降では「互換性関数」のグループに分類されています。後継として <strong>STDEV.S関数</strong>（ドット入り）が用意されていますが、STDEV関数も後方互換性のために引き続き使えます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>「互換性関数」は古いブックでも問題なく動くように維持されている関数群です。新規作成のワークブックでは新関数（STDEV.S）が推奨されますが、既存のテンプレートやマクロでSTDEVを見かけても、計算結果は新関数とまったく同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=STDEV(number1, [number2], ...)</code></pre>



<p class="wp-block-paragraph">引数は数値または範囲を指定し、最大255個まで渡せます。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>number1</td><td>必須</td><td>標準偏差を求めたい1つ目の値または範囲</td></tr><tr><td>number2, &#8230;</td><td>任意</td><td>2つ目以降の値または範囲（最大255個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">戻り値は0以上の実数で、データのばらつき具合を表す標準偏差です。</p>



<h3 class="wp-block-heading"><span id="toc3">空白セル・論理値・文字列の扱い</span></h3>



<p class="wp-block-paragraph">STDEV関数は、引数として渡された範囲のうち <strong>空白セル・論理値（TRUE/FALSE）・文字列・エラー値を無視</strong> して計算します。空欄やラベルが混じっていても勝手に飛ばしてくれるので、実務での扱いは楽です。</p>



<p class="wp-block-paragraph">ただし、<strong>論理値や文字列の「0/1」も計算に含めたい</strong> という特殊な場合は、後述するSTDEVA関数を使います。たとえばアンケートで「はい/いいえ」を1/0として扱いたいケースなどです。</p>



<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>月</th><th>売上（万円）</th></tr></thead><tbody><tr><td>1月</td><td>320</td></tr><tr><td>2月</td><td>280</td></tr><tr><td>3月</td><td>410</td></tr><tr><td>4月</td><td>360</td></tr><tr><td>5月</td><td>390</td></tr><tr><td>6月</td><td>340</td></tr><tr><td>7月</td><td>300</td></tr><tr><td>8月</td><td>250</td></tr><tr><td>9月</td><td>380</td></tr><tr><td>10月</td><td>420</td></tr><tr><td>11月</td><td>460</td></tr><tr><td>12月</td><td>510</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">売上データが B2:B13 に入っているとします。年間のバラつき（標本標準偏差）は次の式で計算します。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B13)
=AVERAGE(B2:B13)</code></pre>



<p class="wp-block-paragraph">このサンプルでは、平均は約368万円、標準偏差はおよそ75万円となります。つまり「平均368万円に対して、月によっておおむね±75万円ほどブレている」と読み取れます。</p>



<h3 class="wp-block-heading"><span id="toc5">標準偏差をどう活かすか</span></h3>



<p class="wp-block-paragraph">標準偏差そのものを単独で見るより、<strong>変動係数（標準偏差÷平均）</strong> に直すと比較がしやすくなります。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B13)/AVERAGE(B2:B13)</code></pre>



<p class="wp-block-paragraph">このサンプルでは約0.20（20％）となります。「平均に対して20％くらいの変動幅がある」と表現できれば、店舗間や年間の比較もしやすくなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>売上のバラつきが大きすぎる場合は、季節要因（年末商戦・夏枯れなど）が混じっている可能性があります。月別の前年同月比に直してから標準偏差を取ると、純粋な変動の大きさが見えてきます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">実務例2：テストの点数のばらつきを比較する</span></h2>



<p class="wp-block-paragraph">クラスAとクラスBで、同じテストの点数のバラつきを比べてみます。両クラスとも10人ずつのサンプルです。</p>



<figure class="wp-block-table"><table><thead><tr><th>クラスA</th><th>クラスB</th></tr></thead><tbody><tr><td>70</td><td>65</td></tr><tr><td>72</td><td>80</td></tr><tr><td>68</td><td>90</td></tr><tr><td>75</td><td>55</td></tr><tr><td>71</td><td>70</td></tr><tr><td>73</td><td>85</td></tr><tr><td>69</td><td>50</td></tr><tr><td>74</td><td>75</td></tr><tr><td>70</td><td>95</td></tr><tr><td>78</td><td>60</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">クラスAが B2:B11、クラスBが C2:C11 に入っているとします。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B11)
=STDEV(C2:C11)</code></pre>



<p class="wp-block-paragraph">このサンプルでは、クラスAの標準偏差はおよそ3.0、クラスBはおよそ15.5 となります。両クラスの平均点は同じ72点くらいですが、<strong>クラスBの方が圧倒的にバラついている</strong>（できる子とできない子の差が大きい）と一目でわかります。</p>



<p class="wp-block-paragraph">平均だけ見ると同じクラスでも、標準偏差を見れば指導方針の違いが必要なことがすぐ判別できる、というのが標準偏差の威力です。</p>



<h2 class="wp-block-heading"><span id="toc7">STDEV.S・STDEV.P・STDEVAの使い分け早見表</span></h2>



<p class="wp-block-paragraph">Excelには標準偏差を計算する関数がいくつかあります。混同しやすいので一覧で整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>対象</th><th>計算式</th><th>文字列・論理値</th><th>用途</th></tr></thead><tbody><tr><td>STDEV</td><td>標本（旧）</td><td>n-1法</td><td>無視</td><td>互換目的（旧ブックの維持）</td></tr><tr><td>STDEV.S</td><td>標本（新）</td><td>n-1法</td><td>無視</td><td><strong>通常はこれ</strong>（新規作成の推奨）</td></tr><tr><td>STDEV.P</td><td>母集団全体</td><td>n法</td><td>無視</td><td>全データが手元にある場合</td></tr><tr><td>STDEVA</td><td>標本</td><td>n-1法</td><td>TRUEを1、FALSE/文字列を0として計算</td><td>論理値・文字列を含めたい特殊ケース</td></tr><tr><td><a href="https://mashukabu.com/excel-stdevp/">STDEVP</a></td><td>母集団全体（旧）</td><td>n法</td><td>無視</td><td>STDEV.Pの旧互換版</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">「標本」と「母集団」の見分け方</span></h3>



<p class="wp-block-paragraph">迷ったら次のように考えると判断できます。</p>



<ul class="wp-block-list"><li><strong>手元のデータは全体の一部か？</strong> → 標本（STDEV / STDEV.S）</li><li><strong>手元のデータが調べたい対象のすべてか？</strong> → 母集団（STDEV.P / STDEVP）</li></ul>



<p class="wp-block-paragraph">たとえば、全国の高校3年生から100人を選んで体力テストの結果を分析する場合、その100人は標本なので <strong>STDEV / STDEV.S</strong> を使います。一方、自社の正社員50人全員の年収データを分析するなら、それが対象のすべてなので <strong>STDEV.P</strong> を使います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>実務では、調べたい対象「全員」のデータが手に入ることはまれです。アンケート回答者は「回答してくれた人の集合」というサンプルですし、過去の売上データも「これからの店舗運営」を考えれば未来データの一部です。<strong>迷ったら標本（STDEV.S）を選んでおくのが安全</strong> です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc9">STDEV.S関数（新関数）への移行方法</span></h2>



<p class="wp-block-paragraph">Excel 2010以降では、後継の <strong>STDEV.S関数</strong>（ドット入り）が用意されています。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>STDEV</th><th>STDEV.S</th></tr></thead><tbody><tr><td>導入時期</td><td>Excel 2007以前から</td><td>Excel 2010以降</td></tr><tr><td>構文</td><td>STDEV(number1, [number2], &#8230;)</td><td>STDEV.S(number1, [number2], &#8230;)</td></tr><tr><td>計算結果</td><td>同一</td><td>同一</td></tr><tr><td>関数の分類</td><td>互換性関数</td><td>統計関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数も計算式も完全に同じです。次の2つの数式は、まったく同じ結果を返します。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B13)
=STDEV.S(B2:B13)</code></pre>



<h3 class="wp-block-heading"><span id="toc10">使い分けの実務指針</span></h3>



<ul class="wp-block-list"><li>古いExcel環境（2007以前）と共有する → STDEV</li><li>自分専用または新しい環境で使う → STDEV.S</li><li>既存ブックの数式を継承する → そのまま変更不要</li></ul>



<p class="wp-block-paragraph">Microsoft公式は新関数（STDEV.S）を推奨していますが、STDEVが将来削除される予定もないので、安心して使えます。テンプレートを統一したい場合は、Excelの置換機能で <code>STDEV(</code> を <code>STDEV.S(</code> にまとめて変換するのが手軽です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>置換時に「STDEVと前方一致するもの」をすべて変換すると、STDEVA・STDEVP も巻き込まれてしまいます。<code>STDEV(</code> のように <strong>直後の括弧まで含めて</strong> 検索すると安全です。</p></blockquote>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#DIV/0!</code></td><td>データが1個以下しかない（n-1で0除算）</td><td>最低2個以上のデータを指定する</td></tr><tr><td><code>#VALUE!</code></td><td>引数に直接渡した値が数値以外</td><td>数値を指定する。範囲指定なら文字列セルは自動で無視される</td></tr><tr><td><code>#NUM!</code></td><td>数値オーバーフロー（極端に大きい/小さい値）</td><td>データの単位を整える（円→万円など）</td></tr><tr><td><code>#NAME?</code></td><td>関数名のスペルミス</td><td><code>STDEV</code> のスペルを再確認</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが、データが1個しかない範囲を指定して <strong>#DIV/0!</strong> エラーになるケースです。STDEVは n-1 で割る関係上、データ数が最低2個必要です。フィルタで絞り込んだ結果が1件だけになっていないか確認しましょう。</p>



<p class="wp-block-paragraph">また、思った値より大きく出るときは「母集団のつもりが標本（n-1法）で計算してしまっている」可能性があります。手元のデータが全数なら STDEV.P を使ってください。</p>



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



<p class="wp-block-paragraph">ExcelのSTDEV関数は、標本データから母集団の標準偏差を推定できる便利な関数です。要点を整理すると次のとおりです。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=STDEV(number1, [number2], ...)</code></li><li><strong>n-1法（不偏分散）</strong> で標本標準偏差を計算する</li><li><strong>空白セル・論理値・文字列・エラー値は無視</strong> される</li><li>論理値・文字列も含めたい場合は <strong>STDEVA</strong> を使う</li><li>全数データ（母集団）の標準偏差なら <strong>STDEV.P</strong> を使う</li><li><strong>新関数 STDEV.S と計算結果は完全に同一</strong>。新規ブックでは STDEV.S を推奨</li><li><strong>迷ったら STDEV / STDEV.S（標本標準偏差）</strong> を選ぶのが安全</li></ul>



<p class="wp-block-paragraph">売上のバラつき分析、テスト点数の分散比較、品質管理での寸法ばらつき測定など、データの散らばり具合を見たいあらゆる場面で活躍します。平均だけでは見えない「データの個性」を浮かび上がらせる、最も基本的で強力な関数のひとつです。</p>



<p class="wp-block-paragraph">合わせて <a href="https://mashukabu.com/excel-stdevp/">STDEVP関数</a> を覚えておけば、標本と母集団の使い分けに自信が持てるようになります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-stdev/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Excel】Python in Excel（PY関数）の使い方｜pandas・matplotlibをExcelで実行する方法</title>
		<link>https://mashukabu.com/excel-python-in-excel/</link>
					<comments>https://mashukabu.com/excel-python-in-excel/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 23:16:36 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Python in Excel]]></category>
		<category><![CDATA[PY関数]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[仕事効率化]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6736</guid>

					<description><![CDATA[ExcelのPython in Excel（PY関数）の使い方を解説します。pandasやmatplotlibをExcelシート上で直接実行できる新機能で、xl()関数でシートのデータを参照しながらDataFrame集計や可視化が可能です。構文と引数、Pythonエディタからの入力手順、実用例（ピボット集計・seaborn可視化）、対応バージョン・ライセンス、デフォルトで使えるライブラリ一覧、セキュリティの注意点までまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelでpandasのDataFrameを使えたらラクなのに」「matplotlibやseabornでサクッとグラフを描きたい」と思ったことはありませんか。これまではExcelからデータをCSVで書き出して、Jupyterで分析して、結果をまた貼り戻す、というひと手間が必要でした。</p>



<p class="wp-block-paragraph">これを根本から変えてくれるのが <strong>Python in Excel（PY関数）</strong> です。Excelのセルに直接Pythonコードを書いて、シート上のデータをそのまま分析できます。pandas・numpy・matplotlib・seabornが標準で使えるので、データサイエンスの主要ツールがそのままExcelに乗ってきた感覚です。</p>



<p class="wp-block-paragraph">この記事では、Python in Excelの仕組み、PY関数の構文、xl()でセル参照する方法、pandasでの集計やseabornでの可視化の実例、対応バージョン・ライセンス・セキュリティまでまとめて整理します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Python in Excelとは？</a></li><li><a href="#toc2" tabindex="0">PY関数の書き方（構文と引数）</a></li><li><a href="#toc3" tabindex="0">Pythonエディタからの入力手順</a></li><li><a href="#toc4" tabindex="0">xl()関数でExcelデータをPythonに渡す</a></li><li><a href="#toc5" tabindex="0">実用例1：pandasでピボット集計する</a></li><li><a href="#toc6" tabindex="0">実用例2：seabornでヒートマップを描く</a></li><li><a href="#toc7" tabindex="0">実用例3：複数セルを連携させる</a></li><li><a href="#toc8" tabindex="0">対応バージョンとライセンス要件</a></li><li><a href="#toc9" tabindex="0">デフォルトで使えるライブラリ一覧</a><ol><li><a href="#toc10" tabindex="0">既定でインポート済みのライブラリ</a></li><li><a href="#toc11" tabindex="0">import すれば使える主要ライブラリ</a></li></ol></li><li><a href="#toc12" tabindex="0">Copilot との連携</a></li><li><a href="#toc13" tabindex="0">セキュリティの注意点</a></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">関連記事</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Python in Excelとは？</span></h2>



<p class="wp-block-paragraph">Python in Excel（パイソン イン エクセル）は、Excelのセル上で <strong>Pythonコードを直接実行できる新機能</strong> です。2023年にプレビュー提供が始まり、2024年に一般提供が開始されました。専用の <code>=PY()</code> 関数（PY関数）を使ってPythonスクリプトをセルに埋め込みます。</p>



<p class="wp-block-paragraph">実行はローカルではなく <strong>Microsoftのクラウド（Azure Container Instances）</strong> で行われます。コードと参照データがクラウドに送られ、Anaconda が用意したセキュアなPython環境で実行され、結果だけがセルに返ってきます。ローカルにPythonをインストールする必要は一切ありません。</p>



<p class="wp-block-paragraph">これまで Excel には Power Query や VBA という選択肢がありましたが、Python in Excel ならpandas・numpy・matplotlib・seaborn・statsmodels といった <strong>データサイエンス標準ライブラリ</strong> がそのまま使えるのが大きな強みです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>Python in Excel は LAMBDA や VBA とは別物です。あくまで「セル内でPythonを実行する仕組み」であり、ユーザー定義関数を作るのとは異なります。コード自体はセルの数式バーではなく専用のPythonエディタから入力します。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=PY(python_code, return_type)</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>python_code</td><td>必須</td><td>実行するPythonコード（<strong>静的テキスト</strong>のみ。セル参照や数式不可）</td></tr><tr><td>return_type</td><td>任意</td><td><strong>0</strong>＝Excel値（既定）、<strong>1</strong>＝Pythonオブジェクト</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">戻り値は、return_type の指定によって挙動が変わります。<strong>0</strong> を選ぶと数値・文字列・配列などのExcelで扱える値として返り、<strong>1</strong> を選ぶとDataFrame や Figure などのPythonオブジェクトのまま保持されます。後段の別のPY関数で <code>xl(...)</code> 経由で再利用したい場合は <strong>1</strong> を選ぶのがポイントです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>PY関数には独特の制約があります。<strong>他のExcel関数と組み合わせて使えません</strong>。たとえば <code>=IF(条件, PY(...), 0)</code> のようなネストはできません。また、引数の python_code は静的なテキストのみで、<code>=PY(A1)</code> のように動的に組み立てることもできません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc3">Pythonエディタからの入力手順</span></h2>



<p class="wp-block-paragraph">PY関数は、通常の数式バーから直接入力するのではなく <strong>専用のPythonエディタ</strong> から入力します。</p>



<p class="wp-block-paragraph">入力手順は次のとおりです。</p>



<ol class="wp-block-list"><li>Pythonコードを書きたいセルを選択する</li><li>リボンの「数式」タブから「Pythonの挿入」をクリック（またはセルに <code>=PY(</code> と入力）</li><li>数式バーが緑色のPythonエディタに切り替わる</li><li>Pythonコードを書いて <strong>Ctrl + Enter</strong> で確定する</li></ol>



<p class="wp-block-paragraph">通常の Enter は改行扱いになるので、確定は必ず <strong>Ctrl + Enter</strong> を押す点に注意してください。確定すると Excel が「計算中…」の状態になり、クラウドで実行された結果がセルに返ってきます。</p>



<h2 class="wp-block-heading"><span id="toc4">xl()関数でExcelデータをPythonに渡す</span></h2>



<p class="wp-block-paragraph">Python in Excel の真価は <strong>xl() 関数</strong> にあります。Pythonコードの中で <code>xl()</code> を使うと、シート上のセルやテーブルを pandas DataFrame として取り込めます。</p>



<pre class="wp-block-code"><code># A1:C100 を DataFrame として読み込む
df = xl(&quot;A1:C100&quot;, headers=True)

# テーブル名で参照する
sales = xl(&quot;売上テーブル[#All]&quot;, headers=True)

# 単一セルを取得する
target = xl(&quot;E1&quot;)</code></pre>



<p class="wp-block-paragraph"><code>headers=True</code> を指定すると、範囲の1行目を列名として扱ってくれます。これでExcel側で整形済みの表をそのまま pandas のDataFrame として処理できます。</p>



<p class="wp-block-paragraph">xl() で渡したデータはあくまで <strong>読み取り専用のスナップショット</strong> です。元のシートに書き戻すわけではないので、加工した結果をシートに反映したい場合は PY関数の戻り値（return_type=0）として返すか、別のセルにコピーする運用になります。</p>



<h2 class="wp-block-heading"><span id="toc5">実用例1：pandasでピボット集計する</span></h2>



<p class="wp-block-paragraph">売上データから商品別の合計と平均を一気に集計してみます。次のような表が <code>A1:D11</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>A</td><td>3</td><td>9000</td></tr><tr><td>2026-04-01</td><td>B</td><td>2</td><td>4000</td></tr><tr><td>2026-04-02</td><td>A</td><td>5</td><td>15000</td></tr><tr><td>2026-04-02</td><td>C</td><td>1</td><td>3500</td></tr><tr><td>&#8230;（10行分）</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">任意の空きセルにPython エディタで次のコードを入力します。</p>



<pre class="wp-block-code"><code>df = xl(&quot;A1:D11&quot;, headers=True)
result = df.groupby(&quot;商品&quot;).agg(
    合計=(&quot;売上&quot;, &quot;sum&quot;),
    平均=(&quot;売上&quot;, &quot;mean&quot;),
    件数=(&quot;売上&quot;, &quot;count&quot;)
).reset_index()
result</code></pre>



<p class="wp-block-paragraph">最後の行に <code>result</code> だけを書くのがポイントです。Python in Excel は <strong>最後に評価された値</strong> を戻り値として扱う仕様なので、変数名だけを置いておけば DataFrame がそのまま展開されます。</p>



<p class="wp-block-paragraph">return_type を既定の0のままにしておくと、結果のDataFrame が <strong>動的配列</strong> としてシートに展開されます。商品列・合計列・平均列・件数列がきれいに広がるイメージです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ピボットテーブル機能と比べると、pandas の groupby は <strong>集計関数を細かく組み合わせられる</strong> のが強みです。中央値・分位点・カスタム集計関数まで自在に使えます。Excelの組み込みピボットでは難しい複雑な集計は、Pythonのほうが圧倒的にラクです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">実用例2：seabornでヒートマップを描く</span></h2>



<p class="wp-block-paragraph">可視化も Python in Excel の得意分野です。月別・商品別の売上ヒートマップを seaborn で描いてみます。</p>



<pre class="wp-block-code"><code>import seaborn as sns
import matplotlib.pyplot as plt

df = xl(&quot;A1:D365&quot;, headers=True)
df[&quot;月&quot;] = pd.to_datetime(df[&quot;日付&quot;]).dt.month
pivot = df.pivot_table(index=&quot;商品&quot;, columns=&quot;月&quot;, values=&quot;売上&quot;, aggfunc=&quot;sum&quot;)

fig, ax = plt.subplots(figsize=(8, 4))
sns.heatmap(pivot, annot=True, fmt=&quot;.0f&quot;, cmap=&quot;YlOrRd&quot;, ax=ax)
ax.set_title(&quot;商品別月次売上ヒートマップ&quot;)
fig</code></pre>



<p class="wp-block-paragraph">最後の <code>fig</code> がポイントです。matplotlib の Figure オブジェクトを最後に置くと、Python in Excel が <strong>画像としてセル内にレンダリング</strong> してくれます。セルの上で右クリック→「セルに表示」を選べば、画像をセルサイズに合わせて表示できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>Python in Excel ではよく使うライブラリが <code>pd</code>、<code>np</code>、<code>plt</code>、<code>sns</code> の別名で <strong>既にインポート済み</strong> です。<code>import pandas as pd</code> などを毎回書く必要はありません。ただし明示的に書いてもエラーにはならないので、コードの可読性のために書いても問題ありません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc7">実用例3：複数セルを連携させる</span></h2>



<p class="wp-block-paragraph">return_type=1（Pythonオブジェクト）を使うと、PY関数同士を連携させられます。たとえば <code>B1</code> セルでデータを準備し、<code>B2</code> セルで集計し、<code>B3</code> セルでグラフ化、という流れが組めます。</p>



<pre class="wp-block-code"><code># B1セル（return_type=1 を指定）
df = xl(&quot;A1:D365&quot;, headers=True)
df[&quot;利益&quot;] = df[&quot;売上&quot;] * 0.3
df</code></pre>



<pre class="wp-block-code"><code># B2セル（B1 を参照）
src = xl(&quot;B1&quot;)
src.groupby(&quot;商品&quot;)[&quot;利益&quot;].sum().reset_index()</code></pre>



<p class="wp-block-paragraph">B1のセルが「DataFrameを保持する変数」として機能し、B2 から <code>xl("B1")</code> で受け取れます。前処理→集計→可視化を <strong>セル単位で分割</strong> できるので、ノートブック感覚で分析を組み立てられます。</p>



<h2 class="wp-block-heading"><span id="toc8">対応バージョンとライセンス要件</span></h2>



<p class="wp-block-paragraph">Python in Excel は、すべての Excel で使えるわけではありません。下表が対応状況の目安です。</p>



<figure class="wp-block-table"><table><thead><tr><th>プラットフォーム</th><th>対応バージョン</th></tr></thead><tbody><tr><td>Windows</td><td>Current Channel Version 2408（Build 17928.20114）以降</td></tr><tr><td>Mac</td><td>Enterprise / Business Version 16.96 以降</td></tr><tr><td>Web</td><td>対応（Microsoft 365 サブスクリプション必須）</td></tr><tr><td>iPad / iPhone</td><td>非対応</td></tr><tr><td>Android</td><td>非対応</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ライセンスは <strong>有料の Microsoft 365 サブスクリプション</strong> が前提です。家庭向け（Personal / Family）でも一部機能が使えますが、ビジネス利用や高度な機能は Business / Enterprise プランが推奨されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>Office 永続版（Office 2021 / 2024 など、買い切り型）では Python in Excel は使えません。Microsoft 365 サブスクリプション専用の機能です。社内環境で導入を検討する際は、ライセンス契約形態を必ず確認しましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc9">デフォルトで使えるライブラリ一覧</span></h2>



<p class="wp-block-paragraph">Python in Excel には Anaconda Distribution が用意した Python 環境が組み込まれており、データサイエンスでよく使うライブラリは <strong>追加インストール不要</strong> で利用できます。</p>



<h3 class="wp-block-heading"><span id="toc10">既定でインポート済みのライブラリ</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>ライブラリ</th><th>別名</th><th>主な用途</th></tr></thead><tbody><tr><td>pandas</td><td>pd</td><td>DataFrame でのデータ加工</td></tr><tr><td>numpy</td><td>np</td><td>数値計算・配列処理</td></tr><tr><td>matplotlib.pyplot</td><td>plt</td><td>グラフ描画</td></tr><tr><td>seaborn</td><td>sns</td><td>統計的な可視化</td></tr><tr><td>statsmodels</td><td>（as smで明示）</td><td>回帰分析・時系列分析</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">import すれば使える主要ライブラリ</span></h3>



<p class="wp-block-paragraph">import 文を書けば追加で利用できる主要ライブラリの例です。</p>



<figure class="wp-block-table"><table><thead><tr><th>ライブラリ</th><th>用途</th></tr></thead><tbody><tr><td>scikit-learn</td><td>機械学習（分類・回帰・クラスタリング）</td></tr><tr><td>SciPy</td><td>科学技術計算（最適化・統計検定）</td></tr><tr><td>beautifulsoup4</td><td>HTML/XMLパース</td></tr><tr><td>Pillow</td><td>画像処理</td></tr><tr><td>openpyxl</td><td>Excelファイル操作</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">合計で 30以上 のライブラリが利用可能です。pip install で任意のライブラリを追加することはできない（クラウド側の固定環境なので）ので、リストにないライブラリが必要な場合は別の手段（ローカルPython）を検討する必要があります。</p>



<h2 class="wp-block-heading"><span id="toc12">Copilot との連携</span></h2>



<p class="wp-block-paragraph">Python in Excel は <strong>Microsoft Copilot との連携</strong> が前提に設計されています。自然言語で「商品別の売上合計を出して」と入力すると、Copilot が PY関数のコードを自動生成してくれます。Pythonの文法を覚えていなくても、やりたいことを日本語で書くだけで分析が始められます。</p>



<p class="wp-block-paragraph">2026年2月に Excel の App Skills（Copilotの機能群）の一部が廃止され、後継として <strong>Agent Mode</strong> が提供されています。Agent Mode では、複数ステップの分析タスクを Copilot が自律的に実行し、その過程で Python in Excel を使って中間結果を確認しながら進めてくれます。</p>



<h2 class="wp-block-heading"><span id="toc13">セキュリティの注意点</span></h2>



<p class="wp-block-paragraph">Python in Excel はクラウド実行型のため、セキュリティ面の配慮が必要です。</p>



<ul class="wp-block-list"><li><strong>データはMicrosoftのクラウドに送信される</strong>: xl() で参照したセル範囲のデータは、計算のために Azure 上のコンテナに送られます</li><li><strong>データは保存されない</strong>: 計算実行のために一時的に処理されるだけで、Microsoft 側に永続保存されることはありません</li><li><strong>コンテナは隔離される</strong>: 実行環境はリクエストごとに分離され、他のユーザーから見えることはありません</li><li><strong>ネットワークアクセス制限</strong>: 実行コンテナは外部インターネットにアクセスできません（外部APIコールやスクレイピングは不可）</li></ul>



<p class="wp-block-paragraph">機密性の高いデータ（個人情報・財務データ・人事情報など）を扱う場合は、社内のIT・情報セキュリティ部門のガイドラインを必ず確認しましょう。一部の企業ではデータガバナンスの観点から、Python in Excel の利用を組織ポリシーで制限しているケースもあります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>動作確認や学習目的なら、ダミーデータや公開データを使うのが安全です。実データで初めて使う前に、扱うデータの分類（公開・社外秘・極秘など）と、Python in Excel の利用可否について上長や情報システム部門に確認しておくとトラブルを避けられます。</p></blockquote>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#PYTHON!</code></td><td>Pythonコードに構文エラー・実行時エラー</td><td>「診断」ペインでエラー詳細を確認しコード修正</td></tr><tr><td><code>#BUSY!</code></td><td>クラウド実行中（一時的）</td><td>数秒〜数十秒待つ。改善しなければ <code>Ctrl + Alt + F9</code> で再計算</td></tr><tr><td><code>#CONNECT!</code></td><td>クラウドへの接続失敗</td><td>ネットワーク・サインイン状況・サブスクリプション契約を確認</td></tr><tr><td><code>#BLOCKED!</code></td><td>組織ポリシーで Python in Excel が無効化</td><td>IT管理者に利用可否を相談</td></tr><tr><td><code>#NAME?</code></td><td>PY関数自体が利用できないバージョン</td><td>Excelのバージョンを Build 17928.20114 以降に更新</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に <code>#BUSY!</code> は、クラウド実行のレイテンシが原因で発生する正常な状態です。慌てずに少し待てば解消することが多いので、まずは様子を見ましょう。</p>



<h2 class="wp-block-heading"><span id="toc15">関連記事</span></h2>



<p class="wp-block-paragraph">Python in Excel やExcel × AI 活用について、あわせて読んでおきたい記事をまとめました。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/python-in-excel-how-to-use/">Python in Excel入門｜Copilotで書けるノーコード活用術</a></li><li><a href="https://mashukabu.com/excel-copilot-agent-mode-guide/">Excel Copilotエージェントモードの使い方｜3モード完全比較【2026年最新】</a></li><li><a href="https://mashukabu.com/gemini-excel-spreadsheet-data-analysis/">GeminiでExcel・スプレッドシートを分析する方法｜5シーン実演</a></li><li><a href="https://mashukabu.com/chatgpt-vba-prompt-guide/">ChatGPTにVBAを書かせる頼み方｜プロンプト5パターンとコピペ用テンプレート</a></li></ul>



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



<p class="wp-block-paragraph">Python in Excel（PY関数）は、Excel のシート上で pandas・matplotlib・seaborn といったデータサイエンス標準ライブラリを直接使える新機能です。要点を整理すると次のとおりです。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=PY(python_code, return_type)</code>、入力は専用のPythonエディタから <strong>Ctrl + Enter</strong> で確定</li><li><strong>xl()</strong> でシートのセル・テーブルを DataFrame として読み込む</li><li><strong>return_type=0</strong> はExcel値、<strong>return_type=1</strong> は Python オブジェクト（後続の PY関数 で再利用）</li><li><strong>対応</strong>: Microsoft 365 サブスクリプション必須、Windows / Mac / Web に対応、モバイルは非対応</li><li><strong>既定ライブラリ</strong>: pandas、numpy、matplotlib.pyplot、seaborn、statsmodels が自動インポート済み</li><li><strong>追加可</strong>: scikit-learn、SciPy、beautifulsoup4 など30以上が import で利用可能</li><li><strong>セキュリティ</strong>: クラウド実行のためデータ取り扱いには社内ガイドラインの確認を</li></ul>



<p class="wp-block-paragraph">VBA や Power Query では難しかった統計解析や機械学習も、Python in Excel なら数行で実現できます。Copilot との組み合わせで自然言語からコード生成も可能なので、Pythonに慣れていない方でも気軽に試せる時代になりました。まずはダミーデータから、pandas のgroupby や seaborn のヒートマップなど、定番の処理を動かしてみるところから始めるのがおすすめです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-python-in-excel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのLOGNORM.INV関数の使い方｜対数正規分布の逆関数で値を逆算する</title>
		<link>https://mashukabu.com/lognorm-inv/</link>
					<comments>https://mashukabu.com/lognorm-inv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 05 May 2026 12:45:35 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[LOGNORM.INV]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[対数正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6517</guid>

					<description><![CDATA[ExcelのLOGNORM.INV関数の使い方を、構文・3引数の意味から実務での活用例まで丁寧に解説。LOGNORM.DIST関数との逆関係や、上位N%ボーダーラインの算出方法、よくあるエラー対処もまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「上位5%に入る売上ラインっていくらだろう？」「年収上位10%のボーダーを知りたい」。Excelでこんな逆算をしたいと思ったことはありませんか。</p>



<p class="wp-block-paragraph">LOGNORM.DIST関数で「100万円以下になる確率」はわかっても、逆に「上位10%の境界額は？」を求めるのは手計算では大変ですよね。対数正規分布の確率表を逆引きするのは現実的ではありません。</p>



<p class="wp-block-paragraph">そんなときに使うのが、ExcelのLOGNORM.INV関数です。この記事では基本の書き方から実務での活用例まで丁寧に解説します。LOGNORM.DIST関数との逆関係や、上位N%ボーダーラインの求め方もあわせて整理しましたよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのLOGNORM.INV関数とは？</a><ol><li><a href="#toc2" tabindex="0">対数正規分布をかんたんに復習</a></li></ol></li><li><a href="#toc3" tabindex="0">LOGNORM.INV関数の構文と引数</a><ol><li><a href="#toc4" tabindex="0">構文の基本形</a></li><li><a href="#toc5" tabindex="0">引数probability（確率）</a></li><li><a href="#toc6" tabindex="0">引数mean（対数の平均）</a></li><li><a href="#toc7" tabindex="0">引数standard_dev（対数の標準偏差）</a></li></ol></li><li><a href="#toc8" tabindex="0">LOGNORM.INV関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">累積確率から値を求める基本例</a></li><li><a href="#toc10" tabindex="0">上位N%ボーダーの公式</a></li><li><a href="#toc11" tabindex="0">LOGNORM.DIST関数との双方向検算</a></li></ol></li><li><a href="#toc12" tabindex="0">LOGNORM.INV関数の実務での活用例</a><ol><li><a href="#toc13" tabindex="0">株価・売上データの上位5%ボーダー（VaR的な閾値）</a></li><li><a href="#toc14" tabindex="0">年収分布から上位N%の境界額を求める</a></li><li><a href="#toc15" tabindex="0">製品寿命・処理時間の上限目標を設定する</a></li></ol></li><li><a href="#toc16" tabindex="0">LOGNORM.DIST関数との違いと逆関係</a></li><li><a href="#toc17" tabindex="0">関連関数との違い</a><ol><li><a href="#toc18" tabindex="0">NORM.INV関数との使い分け</a></li><li><a href="#toc19" tabindex="0">旧LOGINV関数との関係</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">#NUM! エラー：probability や standard_dev が範囲外</a></li><li><a href="#toc22" tabindex="0">#VALUE! エラー：引数が数値でない</a></li><li><a href="#toc23" tabindex="0">#NAME? エラー：関数名のスペルミス</a></li><li><a href="#toc24" tabindex="0">結果が想定と桁違い：mean / standard_dev を取り違えている</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">LOGNORM.INV関数（読み方: ログノーム・インバース）は、対数正規分布の累積確率から対応する値を逆算する統計関数です。Excel 2010以降で使えます。</p>



<p class="wp-block-paragraph">「LOGNORM」はLognormal Distribution（対数正規分布）、「INV」はInverse（逆関数）の略です。</p>



<p class="wp-block-paragraph">ひとことで言うと、<a href="https://mashukabu.com/lognorm-dist/">LOGNORM.DIST関数</a>の「逆」の計算をする関数です。LOGNORM.DIST関数が「値→確率」を求めるのに対し、LOGNORM.INV関数は「確率→値」を求めます。</p>



<ul class="wp-block-list"><li>LOGNORM.DIST関数: 「100以下になる確率は73.67%」（値→確率）</li><li>LOGNORM.INV関数: 「上位10%に入る値は何？」（確率→値）</li></ul>



<p class="wp-block-paragraph">このように、知りたい方向が逆のときにLOGNORM.INV関数を使います。たとえば次のような場面で活躍しますよ。</p>



<ul class="wp-block-list"><li>株価や売上の上位5%ライン（VaR的な閾値）を逆算する</li><li>年収分布から「上位10%」の境界額を求めて報酬制度を設計する</li><li>製品寿命データから「下位10%が故障する年数」を求めて保証期間を決める</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>LOGNORM.INV関数はExcel 2010以降で使えます。Microsoft 365、Excel 2013〜2024のすべてのバージョンに対応していますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">対数正規分布をかんたんに復習</span></h3>



<p class="wp-block-paragraph">対数正規分布（log-normal distribution）は、ひと言でいうと「対数を取ると正規分布になる分布」のことです。</p>



<p class="wp-block-paragraph">身の回りでは、株価収益率・年収分布・製品寿命・不動産価格などに当てはまります。共通しているのは「右に裾が長い」「マイナスにならない」という性質ですね。</p>



<p class="wp-block-paragraph">これらは正規分布で扱うと現実とズレが生じるため、対数正規分布の出番になります。</p>



<h2 class="wp-block-heading"><span id="toc3">LOGNORM.INV関数の構文と引数</span></h2>



<p class="wp-block-paragraph">まずは構文と3つの引数を1つずつ見ていきましょう。とくに mean と standard_dev は誤解しやすいので、しっかり押さえてくださいね。</p>



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



<pre class="wp-block-code"><code>=LOGNORM.INV(probability, mean, standard_dev)</code></pre>



<p class="wp-block-paragraph">引数は3つすべて必須です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>probability</td><td>必須</td><td>累積確率（0 < p < 1）</td></tr><tr><td>mean</td><td>必須</td><td><strong>LN(x) の平均</strong>（対数を取った値の平均）</td></tr><tr><td>standard_dev</td><td>必須</td><td><strong>LN(x) の標準偏差</strong>（対数を取った値の標準偏差、> 0）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数probability（確率）</span></h3>



<p class="wp-block-paragraph">逆算したい累積確率を指定します。0より大きく1より小さい値（0 < p < 1）でなければなりません。</p>



<p class="wp-block-paragraph">たとえば「上位10%のボーダー」を求めるなら、probability には 0.9 を渡します。「下位10%のボーダー」なら 0.1 ですね。0や1そのものを入れると <code>#NUM!</code> エラーになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>確率に0.9を指定すると「下位90%の境界値」、つまり「上位10%のボーダーライン」が返ります。「上位N%」を求めるときは「1 &#8211; N/100」を probability に渡しましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc6">引数mean（対数の平均）</span></h3>



<p class="wp-block-paragraph">ここがLOGNORM系関数の最大の落とし穴です。<strong>mean は元の x の平均ではなく、LN(x) の平均</strong>を指定します。</p>



<p class="wp-block-paragraph">たとえば株価データがあるとき、平均株価ではなく「LN(株価) の平均」を渡す必要があります。Excelでは次のように計算できます。</p>



<pre class="wp-block-code"><code>=AVERAGE(LN(株価データ範囲))</code></pre>



<p class="wp-block-paragraph">この値を mean に使います。元データの平均をそのまま渡すと、結果が桁違いになるので注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc7">引数standard_dev（対数の標準偏差）</span></h3>



<p class="wp-block-paragraph">mean と同じく、こちらも<strong>LN(x) の標準偏差</strong>を指定します。0より大きい値が必要です。</p>



<pre class="wp-block-code"><code>=STDEV.S(LN(株価データ範囲))</code></pre>



<p class="wp-block-paragraph">サンプルデータならSTDEV.S（標本標準偏差）、母集団全体ならSTDEV.P（母標準偏差）を使い分けます。</p>



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



<p class="wp-block-paragraph">実際にExcelで動かしてみましょう。ここでは「LN(x) の平均=4、標準偏差=0.5」の対数正規分布を例に使います。</p>



<h3 class="wp-block-heading"><span id="toc9">累積確率から値を求める基本例</span></h3>



<p class="wp-block-paragraph">「下位50%の境界値（中央値）」を求めてみます。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.5, 4, 0.5)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 54.598 です。これは exp(4) と一致します。対数正規分布の中央値は exp(mean) になるからです。</p>



<p class="wp-block-paragraph">次に「下位95%の境界値」、つまり「上位5%のボーダーライン」を求めます。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.95, 4, 0.5)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 124.140 です。「この対数正規分布のもとでは、上位5%に入る値は約124以上」とわかります。</p>



<h3 class="wp-block-heading"><span id="toc10">上位N%ボーダーの公式</span></h3>



<p class="wp-block-paragraph">ビジネスの現場では「上位N%のボーダー」を求めたい場面が多いですよね。覚えておくと便利な公式は次のとおりです。</p>



<pre class="wp-block-code"><code>上位N%のボーダー = LOGNORM.INV(1 - N/100, mean, standard_dev)</code></pre>



<ul class="wp-block-list"><li>上位10%ボーダー: LOGNORM.INV(0.9, mean, sd)</li><li>上位5%ボーダー: LOGNORM.INV(0.95, mean, sd)</li><li>上位1%ボーダー: LOGNORM.INV(0.99, mean, sd)</li></ul>



<p class="wp-block-paragraph">逆に「下位N%のボーダー」（早期故障やリスク下限など）は次のとおりです。</p>



<pre class="wp-block-code"><code>下位N%のボーダー = LOGNORM.INV(N/100, mean, standard_dev)</code></pre>



<h3 class="wp-block-heading"><span id="toc11">LOGNORM.DIST関数との双方向検算</span></h3>



<p class="wp-block-paragraph">LOGNORM.INVが正しく動いているか確認したいときは、LOGNORM.DIST関数で逆向きに計算してみると手っ取り早いですよ。</p>



<p class="wp-block-paragraph">たとえば「LOGNORM.DIST(100, 4, 0.5, TRUE)」は約 0.7367 を返します。この確率を LOGNORM.INV に渡してみましょう。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.7367, 4, 0.5)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 100.00 です。きれいに元の値に戻りますね。</p>



<p class="wp-block-paragraph">このように、同じ mean と standard_dev のもとでは、LOGNORM.DIST と LOGNORM.INV は完全な逆関数の関係になります。実務でも「DIST で確率を求めて、INV で値を逆算」というセットで使うことが多いですよ。</p>



<h2 class="wp-block-heading"><span id="toc12">LOGNORM.INV関数の実務での活用例</span></h2>



<p class="wp-block-paragraph">ここからは具体的な業務シナリオで使い方を見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc13">株価・売上データの上位5%ボーダー（VaR的な閾値）</span></h3>



<p class="wp-block-paragraph">株価や日次売上のデータは対数正規分布で近似されることが多く、リスク管理の基本指標であるVaR（バリュー・アット・リスク。一定確率で発生する損益の閾値）の計算にも使われます。</p>



<p class="wp-block-paragraph">過去の株価データから LN(価格) の平均が 4.5、標準偏差が 0.3 と推定できたとします。</p>



<p class="wp-block-paragraph">「上位5%に入る価格ライン」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.95, 4.5, 0.3)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 147.484 です。「この銘柄の上位5%に入る価格は約147円以上」と判断できます。</p>



<p class="wp-block-paragraph">逆に「下位5%（暴落リスクの閾値）」は次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.05, 4.5, 0.3)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 54.870 です。「下位5%相当のリスクラインは約54.87円」とリスク管理に使えます。</p>



<p class="wp-block-paragraph">実際の業務では、過去の価格データから自分で平均と標準偏差を計算して使います。</p>



<pre class="wp-block-code"><code>mean に渡す値:         =AVERAGE(LN(価格範囲))
standard_dev に渡す値: =STDEV.S(LN(価格範囲))</code></pre>



<h3 class="wp-block-heading"><span id="toc14">年収分布から上位N%の境界額を求める</span></h3>



<p class="wp-block-paragraph">所得分布も対数正規分布（または上位がパレート分布）で近似されることが知られています。報酬制度の設計や昇給シミュレーションで「上位10%」「上位5%」の境界額を知りたい場面に使えますね。</p>



<p class="wp-block-paragraph">ある集団の LN(年収) の平均が 6.5（中央値≒665万円相当）、標準偏差が 0.4 と推定できたとします。</p>



<p class="wp-block-paragraph">「上位10%の境界額」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.9, 6.5, 0.4)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 1110万円。「年収1110万円以上が上位10%」と判断できます。</p>



<p class="wp-block-paragraph">「上位1%の境界額」も同じ要領で求められます。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.99, 6.5, 0.4)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 1683万円です。経営陣の報酬設計や、評価制度の境界値設定に活用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">製品寿命・処理時間の上限目標を設定する</span></h3>



<p class="wp-block-paragraph">家電や機械の寿命データは、信頼性工学の分野で対数正規分布があてはめられます。「下位N%が故障する年数」を逆算すると、保証期間の設計に役立ちます。</p>



<p class="wp-block-paragraph">ある製品の寿命データから LN(寿命年数) の平均が 2.0、標準偏差が 0.5 と推定できたとします。</p>



<p class="wp-block-paragraph">「下位10%が故障する年数」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.1, 2.0, 0.5)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 3.89年。「保証期間を3年にすれば、保証期間内に故障する製品は下位10%未満」と判断できます。</p>



<p class="wp-block-paragraph">業務処理の所要時間（コールセンターの応対時間、サーバーのレスポンス時間など）も対数正規分布で近似できます。「上位5%の遅延ライン」を求めて品質目標（SLA）を設計するパターンにも応用できますよ。</p>



<h2 class="wp-block-heading"><span id="toc16">LOGNORM.DIST関数との違いと逆関係</span></h2>



<p class="wp-block-paragraph">ExcelのLOGNORM.INVは<a href="https://mashukabu.com/lognorm-dist/">LOGNORM.DIST関数</a>とペアで使う関数です。両者の違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>LOGNORM.DIST</th><th>LOGNORM.INV</th></tr></thead><tbody><tr><td>計算の方向</td><td>値 → 確率</td><td>確率 → 値</td></tr><tr><td>引数の数</td><td>4個（cumulative含む）</td><td>3個</td></tr><tr><td>戻り値</td><td>確率（0〜1）</td><td>元の値（x > 0）</td></tr><tr><td>典型用途</td><td>「100以下になる確率は？」</td><td>「上位5%のボーダーは？」</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">同じ mean と standard_dev を使えば、LOGNORM.DIST と LOGNORM.INV は厳密に逆関数の関係になります。「DIST で求めた確率を INV に戻すと元の値に戻る」という双方向の検算が可能ですよ。</p>



<p class="wp-block-paragraph">実務では「過去データから DIST で確率を見積もる」→「INV で目標値や閾値を逆算する」という流れが定番です。定量的な意思決定がしやすくなりますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc18">NORM.INV関数との使い分け</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-norm-inv/">NORM.INV関数</a>は、正規分布版のINV関数です。LOGNORM.INVとよく似ていますが、対象となる分布が違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORM.INV</th><th>LOGNORM.INV</th></tr></thead><tbody><tr><td>対象分布</td><td>正規分布</td><td>対数正規分布</td></tr><tr><td>引数の意味</td><td>x の平均・標準偏差</td><td>LN(x) の平均・標準偏差</td></tr><tr><td>戻り値の範囲</td><td>-∞ ～ +∞</td><td>x > 0 のみ</td></tr><tr><td>適するデータ</td><td>身長・テスト点数・誤差</td><td>株価・年収・寿命</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">判断基準はシンプルです。</p>



<ul class="wp-block-list"><li>データが<strong>左右対称・マイナス値もあり得る</strong> → NORM.INV</li><li>データが<strong>右に裾が長い・プラスのみ</strong> → LOGNORM.INV</li><li>迷ったらヒストグラムを描いてみる。対称ならNORM.INV、右裾が長ければLOGNORM.INV</li></ul>



<h3 class="wp-block-heading"><span id="toc19">旧LOGINV関数との関係</span></h3>



<p class="wp-block-paragraph">ExcelにはLOGINVという関数もあります。これはLOGNORM.INVの旧バージョン（Excel 2007以前）で、互換性のために残されています。</p>



<pre class="wp-block-code"><code>=LOGINV(0.9, 4, 0.5)   ← 旧関数
=LOGNORM.INV(0.9, 4, 0.5)  ← 新関数（推奨）</code></pre>



<p class="wp-block-paragraph">計算結果は完全に同じですが、Microsoft はLOGNORM.INVの使用を推奨しています。新しく数式を組むときは LOGNORM.INV を使いましょう。古いブックを引き継いで LOGINV が使われていた場合は、置き換えてもOKですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc21">#NUM! エラー：probability や standard_dev が範囲外</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対処</th></tr></thead><tbody><tr><td>probability ≤ 0 または probability ≥ 1 を指定した</td><td>0 < p < 1 になるよう値を確認する</td></tr><tr><td>standard_dev ≤ 0 を指定した</td><td>standard_dev > 0 になるよう値を確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">probability に 0 や 1 そのものを入れるとエラーになります。「上限値（確率1.0）に対応する値」を求めたいときは、0.99 や 0.999 のように 1 に近い値で代用しましょう。</p>



<h3 class="wp-block-heading"><span id="toc22">#VALUE! エラー：引数が数値でない</span></h3>



<p class="wp-block-paragraph">引数のいずれかが文字列や空欄になっているとこのエラーが出ます。セル参照先が数値かどうかを確認してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc23">#NAME? エラー：関数名のスペルミス</span></h3>



<p class="wp-block-paragraph"><code>LOGNORMINV</code>（ドット忘れ）や <code>LOGNOMINV</code>（typo）と書くと #NAME? エラーになります。正しくは <code>LOGNORM.INV</code> です。</p>



<h3 class="wp-block-heading"><span id="toc24">結果が想定と桁違い：mean / standard_dev を取り違えている</span></h3>



<p class="wp-block-paragraph">「結果が天文学的な値になる」「明らかにおかしい値が返る」ときは原因がほぼ1つに絞れます。<strong>mean / standard_dev に対数を取る前の値を渡してしまっている</strong>ケースです。</p>



<p class="wp-block-paragraph">たとえば年収データから「平均=665（万円）、標準偏差=200」をそのまま渡してみましょう。対数正規分布の引数としては桁が大きすぎて結果が破綻します。実際に LOGNORM.INV(0.5, 665, 200) を計算すると、exp(665) という現実離れした値が返ってきます。</p>



<p class="wp-block-paragraph">正しくは LN(x) を取ってから平均・標準偏差を計算します。</p>



<pre class="wp-block-code"><code>mean に渡す値:         =AVERAGE(LN(データ範囲))
standard_dev に渡す値: =STDEV.S(LN(データ範囲))</code></pre>



<p class="wp-block-paragraph">この一手間を忘れないことが、LOGNORM.INV関数を正しく使う最大のコツですよ。</p>



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



<p class="wp-block-paragraph">ExcelのLOGNORM.INV関数は、対数正規分布の確率から値を逆算する統計関数です。最後に、この記事のポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=LOGNORM.INV(probability, mean, standard_dev)</code></li><li><strong>mean と standard_dev は「LN(x) の」平均・標準偏差</strong>を渡す（最重要）</li><li>上位N%ボーダーは <code>LOGNORM.INV(1 - N/100, mean, sd)</code> で求める</li><li>株価VaR・年収境界・製品寿命など、右裾の長いデータの閾値設計に使える</li><li>LOGNORM.DIST関数とは「値↔確率」の逆関数の関係。同じパラメータで検算できる</li><li>対称データには <a href="https://mashukabu.com/excel-function-howto-use-norm-inv/">NORM.INV</a>、右裾の長いデータには LOGNORM.INV と使い分ける</li><li>「値→確率」の計算は <a href="https://mashukabu.com/lognorm-dist/">LOGNORM.DIST</a> を使う</li></ul>



<p class="wp-block-paragraph">LOGNORM.INV関数は、データから「確率」ではなく「具体的な値」を引き出すための強力な逆引きツールです。「上位○%ライン」「下位○%リスク」を1つの数式で求められるので、報酬設計・品質目標・リスク管理など実務の意思決定に直結しますよ。手元のデータでぜひ試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/lognorm-inv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのLOGNORM.DIST関数の使い方｜対数正規分布の確率を計算する</title>
		<link>https://mashukabu.com/lognorm-dist/</link>
					<comments>https://mashukabu.com/lognorm-dist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 05 May 2026 12:45:33 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[LOGNORM.DIST]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[対数正規分布]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6515</guid>

					<description><![CDATA[ExcelのLOGNORM.DIST関数の使い方を、構文・4つの引数から実務での活用例まで丁寧に解説。株価収益率や製品寿命の確率分析に役立つ対数正規分布の計算方法がわかります。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「正規分布なら知っているけど、対数正規分布って何？」「LOGNORM.DIST関数の引数のmeanとstandard_devって、何の平均と標準偏差？」と戸惑った経験はないでしょうか。</p>



<p class="wp-block-paragraph">ExcelのLOGNORM.DIST関数は、対数正規分布に従うデータの確率を計算する関数です。株価収益率や製品寿命、年収分布など、実は私たちの身の回りにあふれている「右に裾の長いデータ」を扱うときに重宝します。</p>



<p class="wp-block-paragraph">この記事では、LOGNORM.DIST関数の構文と4つの引数の意味、cumulative引数の使い分け、そして実務での活用例まで、つまずきやすいポイントを丁寧に押さえながら解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのLOGNORM.DIST関数とは？</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">LOGNORM.DIST関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">構文の基本形</a></li><li><a href="#toc6" tabindex="0">引数x（確率を求めたい値）</a></li><li><a href="#toc7" tabindex="0">引数mean（対数の平均）</a></li><li><a href="#toc8" tabindex="0">引数standard_dev（対数の標準偏差）</a></li><li><a href="#toc9" tabindex="0">引数cumulative（TRUE / FALSE の使い分け）</a></li></ol></li><li><a href="#toc10" tabindex="0">LOGNORM.DIST関数の基本的な使い方</a><ol><li><a href="#toc11" tabindex="0">累積分布関数（cumulative=TRUE）の例</a></li><li><a href="#toc12" tabindex="0">確率密度関数（cumulative=FALSE）の例</a></li></ol></li><li><a href="#toc13" tabindex="0">LOGNORM.DIST関数の実務での活用例</a><ol><li><a href="#toc14" tabindex="0">株価収益率の確率推定</a></li><li><a href="#toc15" tabindex="0">製品寿命・故障時期の予測</a></li><li><a href="#toc16" tabindex="0">年収・所得分布の分析</a></li></ol></li><li><a href="#toc17" tabindex="0">NORM.DIST関数との違いと使い分け</a><ol><li><a href="#toc18" tabindex="0">使い分けの判断基準</a></li></ol></li><li><a href="#toc19" tabindex="0">関連関数との違い</a><ol><li><a href="#toc20" tabindex="0">LOGNORM.INV関数との関係</a></li><li><a href="#toc21" tabindex="0">旧LOGNORMDIST関数（ドットなし）との違い</a></li></ol></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc23" tabindex="0">#NUM! エラー：引数が範囲外</a></li><li><a href="#toc24" tabindex="0">#VALUE! エラー：引数が数値でない</a></li><li><a href="#toc25" tabindex="0">計算結果が想定と違うときの最頻原因</a></li></ol></li><li><a href="#toc26" tabindex="0">関連記事</a></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">LOGNORM.DIST関数は、対数正規分布（log-normal distribution）に従う確率変数 x に対して、確率密度や累積確率を返す統計関数です。Excel 2010以降で使えます。</p>



<h3 class="wp-block-heading"><span id="toc2">対数正規分布をかんたんに説明すると</span></h3>



<p class="wp-block-paragraph">対数正規分布は、ひと言でいうと「対数を取ると正規分布になる分布」のことです。</p>



<p class="wp-block-paragraph">たとえば、株価のデータをそのままヒストグラムにすると右側に長い裾を引いた非対称な形になります。ところが「LN(株価)」を計算してヒストグラムにすると、見慣れた左右対称のベル型（正規分布）に近づきます。これが対数正規分布の正体です。</p>



<p class="wp-block-paragraph">正規分布が「左右対称・マイナス値もOK」なのに対し、対数正規分布は「右に裾が長い・プラス値のみ」という特徴があります。</p>



<h3 class="wp-block-heading"><span id="toc3">なぜ対数正規分布が実務で重要なのか</span></h3>



<p class="wp-block-paragraph">身の回りには、対数正規分布で近似できるデータがたくさんあります。</p>



<ul class="wp-block-list"><li>株価や為替の収益率（金融データ）</li><li>家電や機械の故障時期（信頼性データ）</li><li>個人の年収・所得分布（経済データ）</li><li>不動産価格（市場データ）</li><li>雨量や粒径（自然データ）</li></ul>



<p class="wp-block-paragraph">これらに共通するのは「複数の要因の掛け算で値が決まる」「マイナスにならない」「ごく一部に大きな値がある」という性質です。こうした右裾の長いデータを正規分布で扱うと現実とズレが生じるため、対数正規分布の出番になります。</p>



<h2 class="wp-block-heading"><span id="toc4">LOGNORM.DIST関数の構文と引数</span></h2>



<p class="wp-block-paragraph">まずは構文と4つの引数を1つずつ見ていきましょう。とくに mean と standard_dev は誤解しやすいので、しっかり押さえてください。</p>



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



<pre class="wp-block-code"><code>=LOGNORM.DIST(x, mean, standard_dev, cumulative)</code></pre>



<p class="wp-block-paragraph">引数は4つすべて必須です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>確率を求めたい値（x > 0）</td></tr><tr><td>mean</td><td>必須</td><td><strong>LN(x) の平均</strong>（対数を取った値の平均）</td></tr><tr><td>standard_dev</td><td>必須</td><td><strong>LN(x) の標準偏差</strong>（対数を取った値の標準偏差、> 0）</td></tr><tr><td>cumulative</td><td>必須</td><td>TRUE = 累積分布関数、FALSE = 確率密度関数</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">引数x（確率を求めたい値）</span></h3>



<p class="wp-block-paragraph">評価したい値を指定します。0より大きい値（x > 0）でなければなりません。</p>



<p class="wp-block-paragraph">たとえば「株価が100円以下になる確率」を求めるなら、x には 100 を渡します。0や負の値を入れると #NUM! エラーになります。</p>



<h3 class="wp-block-heading"><span id="toc7">引数mean（対数の平均）</span></h3>



<p class="wp-block-paragraph">ここが最大の落とし穴です。<strong>mean は元の x の平均ではなく、LN(x) の平均</strong>を指定します。</p>



<p class="wp-block-paragraph">たとえば株価データがあるとき、平均株価ではなく「LN(株価) の平均」を渡す必要があります。Excelでは次のように計算できます。</p>



<pre class="wp-block-code"><code>=AVERAGE(LN(株価データ範囲))</code></pre>



<p class="wp-block-paragraph">この値を mean に使います。</p>



<h3 class="wp-block-heading"><span id="toc8">引数standard_dev（対数の標準偏差）</span></h3>



<p class="wp-block-paragraph">mean と同じく、こちらも<strong>LN(x) の標準偏差</strong>を指定します。0より大きい値が必要です。</p>



<pre class="wp-block-code"><code>=STDEV.S(LN(株価データ範囲))</code></pre>



<p class="wp-block-paragraph">サンプルデータならSTDEV.S（標本標準偏差）、母集団全体ならSTDEV.P（母標準偏差）を使い分けます。</p>



<h3 class="wp-block-heading"><span id="toc9">引数cumulative（TRUE / FALSE の使い分け）</span></h3>



<ul class="wp-block-list"><li><strong>TRUE</strong>: 累積分布関数（CDF）を返す。x 以下となる確率</li><li><strong>FALSE</strong>: 確率密度関数（PDF）を返す。x における密度（グラフの高さ）</li></ul>



<p class="wp-block-paragraph">実務では「○○以下の確率を求めたい」というニーズが圧倒的に多いため、TRUE を使う場面が大半です。FALSE は分布のグラフを描きたいときに使います。</p>



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



<p class="wp-block-paragraph">実際にExcelで動かしてみましょう。ここでは「LN(x) の平均=4、標準偏差=0.5」の対数正規分布を例に使います。</p>



<h3 class="wp-block-heading"><span id="toc11">累積分布関数（cumulative=TRUE）の例</span></h3>



<p class="wp-block-paragraph">「x が 100 以下になる確率」を求めます。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(100, 4, 0.5, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.7367 です。つまり、この対数正規分布のもとでは、x が 100 以下になる確率は約73.67%ということになります。</p>



<p class="wp-block-paragraph">「100 以上になる確率」を求めたいときは、1 から引きます。</p>



<pre class="wp-block-code"><code>=1 - LOGNORM.DIST(100, 4, 0.5, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.2633（26.33%）です。</p>



<p class="wp-block-paragraph">「50 から 200 の間に入る確率」のように範囲を指定したい場合は、累積確率の差を取ります。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(200, 4, 0.5, TRUE) - LOGNORM.DIST(50, 4, 0.5, TRUE)</code></pre>



<h3 class="wp-block-heading"><span id="toc12">確率密度関数（cumulative=FALSE）の例</span></h3>



<p class="wp-block-paragraph">x = 100 における確率密度を求めます。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(100, 4, 0.5, FALSE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.0067 です。これは「確率」ではなく「密度」（グラフの高さ）であることに注意してください。確率密度関数の値そのものに業務的な意味があるケースは少なく、主にグラフ化のために使います。</p>



<p class="wp-block-paragraph">x の値を 1 から 300 まで変化させて FALSE で計算し、折れ線グラフにすると、対数正規分布の特徴的な「右に裾の長い山型」のグラフが描けます。</p>



<h2 class="wp-block-heading"><span id="toc13">LOGNORM.DIST関数の実務での活用例</span></h2>



<p class="wp-block-paragraph">ここからは具体的な業務シナリオで使い方を見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc14">株価収益率の確率推定</span></h3>



<p class="wp-block-paragraph">株価データは対数正規分布で近似されることが多く、ブラック・ショールズモデルなど金融工学の基礎にもなっています。</p>



<p class="wp-block-paragraph">過去の株価データから LN(株価) の平均が 4.5、標準偏差が 0.3 と推定できたとします。</p>



<p class="wp-block-paragraph">「来月、株価が 80 円以下になる確率」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(80, 4.5, 0.3, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.0786（7.86%）。「下落リスクは1割未満」と判断する材料になります。</p>



<p class="wp-block-paragraph">実際の業務では、過去の価格データから自分で平均と標準偏差を計算して使います。</p>



<pre class="wp-block-code"><code>mean: =AVERAGE(LN(価格範囲))
standard_dev: =STDEV.S(LN(価格範囲))</code></pre>



<h3 class="wp-block-heading"><span id="toc15">製品寿命・故障時期の予測</span></h3>



<p class="wp-block-paragraph">家電や機械の寿命データは、信頼性工学の分野で対数正規分布があてはめられることがあります（ワイブル分布も併用されます）。</p>



<p class="wp-block-paragraph">ある製品の寿命データから LN(寿命年数) の平均が 2.0、標準偏差が 0.5 と推定できたとします。</p>



<p class="wp-block-paragraph">「5年以内に故障する確率」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(5, 2.0, 0.5, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.7286（72.86%）。「保証期間を5年に設定した場合、約7割の製品が保証期間内に故障する可能性がある」という判断材料になります。</p>



<h3 class="wp-block-heading"><span id="toc16">年収・所得分布の分析</span></h3>



<p class="wp-block-paragraph">所得分布も対数正規分布（または上位がパレート分布）で近似されることが知られています。</p>



<p class="wp-block-paragraph">ある集団の LN(年収) の平均が 6.5（≒ 年収665万円相当）、標準偏差が 0.4 と推定できたとします。</p>



<p class="wp-block-paragraph">「年収800万円以下の社員の割合」は次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(800, 6.5, 0.4, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.7350（73.50%）。</p>



<p class="wp-block-paragraph">「年収800万円以上の社員の割合」を求めたいときは1から引きます。</p>



<pre class="wp-block-code"><code>=1 - LOGNORM.DIST(800, 6.5, 0.4, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.2650（26.50%）。報酬制度の設計や昇給シミュレーションに活用できます。</p>



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



<p class="wp-block-paragraph">ExcelにはLOGNORM.DISTとよく似た<a href="/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>（正規分布版）があります。両者の違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORM.DIST</th><th>LOGNORM.DIST</th></tr></thead><tbody><tr><td>対象分布</td><td>正規分布</td><td>対数正規分布</td></tr><tr><td>引数の意味</td><td>x の平均・標準偏差</td><td>LN(x) の平均・標準偏差</td></tr><tr><td>x の範囲</td><td>-∞ ～ +∞</td><td>x > 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>



<ul class="wp-block-list"><li>データが<strong>左右対称・マイナス値もあり得る</strong> → NORM.DIST</li><li>データが<strong>右に裾が長い・プラスのみ</strong> → LOGNORM.DIST</li><li>迷ったらヒストグラムを描いてみる。対称ならNORM.DIST、右裾が長ければLOGNORM.DIST</li></ul>



<p class="wp-block-paragraph">「複数の要因の掛け算で決まる量」（株価・所得など）は対数正規分布、「複数の要因の足し算で決まる量」（測定誤差など）は正規分布、というのも目安になります。</p>



<h2 class="wp-block-heading"><span id="toc19">関連関数との違い</span></h2>



<h3 class="wp-block-heading"><span id="toc20">LOGNORM.INV関数との関係</span></h3>



<p class="wp-block-paragraph">LOGNORM.INV関数は、LOGNORM.DISTの逆関数にあたります。</p>



<ul class="wp-block-list"><li>LOGNORM.DIST: 値 → 確率（例: 「x=100 のときの累積確率は？」）</li><li>LOGNORM.INV: 確率 → 値（例: 「累積確率95%にあたる x は？」）</li></ul>



<p class="wp-block-paragraph">たとえば「上位5%の株価ライン（VaR的な閾値）」を求めたいときは LOGNORM.INV を使います。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.95, 4.5, 0.3)</code></pre>



<h3 class="wp-block-heading"><span id="toc21">旧LOGNORMDIST関数（ドットなし）との違い</span></h3>



<p class="wp-block-paragraph">LOGNORMDIST（ドットなし）は Excel 2007以前の旧関数で、互換性のために残されています。LOGNORM.DIST との大きな違いは2つです。</p>



<ol class="wp-block-list"><li><strong>cumulative 引数がない</strong>: 常に累積分布関数（CDF）を返す。確率密度関数を計算したい場合は使えない</li><li><strong>将来廃止される可能性がある</strong>: Microsoftは新規にはLOGNORM.DISTの使用を推奨している</li></ol>



<p class="wp-block-paragraph">新しく数式を組むなら、LOGNORM.DISTを使いましょう。</p>



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



<h3 class="wp-block-heading"><span id="toc23">#NUM! エラー：引数が範囲外</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対処</th></tr></thead><tbody><tr><td>x ≤ 0 を指定した</td><td>x > 0 になるよう値を確認する</td></tr><tr><td>standard_dev ≤ 0 を指定した</td><td>standard_dev > 0 になるよう値を確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">対数正規分布は正の値（x > 0）でしか定義されないため、0や負の値を渡すとエラーになります。</p>



<h3 class="wp-block-heading"><span id="toc24">#VALUE! エラー：引数が数値でない</span></h3>



<p class="wp-block-paragraph">引数のいずれかが文字列や空欄になっているとこのエラーが出ます。セル参照先が数値かどうかを確認してください。</p>



<h3 class="wp-block-heading"><span id="toc25">計算結果が想定と違うときの最頻原因</span></h3>



<p class="wp-block-paragraph">「結果がほぼ1や0に張り付いてしまう」「明らかにおかしい確率が返る」ときは、ほぼ確実に <strong>mean / standard_dev に対数を取る前の値を渡してしまっている</strong>ことが原因です。</p>



<p class="wp-block-paragraph">たとえば株価データから「平均=300、標準偏差=80」をそのまま渡すと、対数正規分布の引数としては桁が大きすぎて計算が破綻します。</p>



<p class="wp-block-paragraph">正しくは LN(x) を取ってから平均・標準偏差を計算します。</p>



<pre class="wp-block-code"><code>mean に渡す値:         =AVERAGE(LN(データ範囲))
standard_dev に渡す値: =STDEV.S(LN(データ範囲))</code></pre>



<p class="wp-block-paragraph">この一手間を忘れないことが、LOGNORM.DIST関数を正しく使う最大のコツです。</p>



<h2 class="wp-block-heading"><span id="toc26">関連記事</span></h2>



<p class="wp-block-paragraph">対数正規分布や確率分布をさらに使いこなしたい方は、あわせて次の記事もご覧ください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/lognorm-inv/">ExcelのLOGNORM.INV関数の使い方｜対数正規分布の逆関数で値を逆算する</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-norm-inv/">ExcelのNORM.INV関数の使い方｜確率から値を逆算する方法</a></li><li><a href="https://mashukabu.com/expon-dist/">ExcelのEXPON.DIST関数の使い方｜指数分布で待ち時間や故障時間の確率を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">ExcelのSTDEV.S関数の使い方｜標本標準偏差でばらつきを求める方法</a></li></ul>



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



<p class="wp-block-paragraph">ExcelのLOGNORM.DIST関数は、対数正規分布に従うデータの確率を計算する統計関数です。最後に、この記事のポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=LOGNORM.DIST(x, mean, standard_dev, cumulative)</code></li><li><strong>mean と standard_dev は「LN(x) の」平均・標準偏差</strong>を渡す（最重要）</li><li>cumulative は TRUE（累積分布）が実務で多用される</li><li>株価収益率・製品寿命・年収分布など右裾の長いデータに適する</li><li>対称データには NORM.DIST、右裾の長いデータには LOGNORM.DIST と使い分ける</li><li>確率→値の逆計算は LOGNORM.INV を使う</li></ul>



<p class="wp-block-paragraph">対数正規分布は最初こそ取っつきにくいですが、一度コツをつかめば「正規分布じゃ表現しきれない、現実のデータ」を扱うための強力な武器になります。手元のデータでぜひ試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/lognorm-dist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
