<?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>リレーショナルデータベース | Bright Living Notes</title>
	<atom:link href="https://brightlivingnotes.com/tag/%e3%83%aa%e3%83%ac%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%8a%e3%83%ab%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9/feed/" rel="self" type="application/rss+xml" />
	<link>https://brightlivingnotes.com</link>
	<description>A blog about what really matters. ｜本質を考えるブログ</description>
	<lastBuildDate>Tue, 14 Apr 2026 07:59:13 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://brightlivingnotes.com/wp-content/uploads/2025/12/92C262D4-E4D5-4BA9-8074-BAED62C588F4_4_5005_c-150x150.jpeg</url>
	<title>リレーショナルデータベース | Bright Living Notes</title>
	<link>https://brightlivingnotes.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://brightlivingnotes.com/tag/%e3%83%aa%e3%83%ac%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%8a%e3%83%ab%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9/feed/"/>
	<item>
		<title>後編 VLOOKUP卒業：エクセルを”列追加”から”関係でつなぐ”モダン運用へ</title>
		<link>https://brightlivingnotes.com/modernexcelupdate/</link>
					<comments>https://brightlivingnotes.com/modernexcelupdate/#respond</comments>
		
		<dc:creator><![CDATA[fukky]]></dc:creator>
		<pubDate>Wed, 28 Jan 2026 07:46:32 +0000</pubDate>
				<category><![CDATA[デジタル・テクノロジー]]></category>
		<category><![CDATA[EXCEL]]></category>
		<category><![CDATA[VLOOKUP]]></category>
		<category><![CDATA[エクセル]]></category>
		<category><![CDATA[データ]]></category>
		<category><![CDATA[パワークエリ]]></category>
		<category><![CDATA[モダンエクセル]]></category>
		<category><![CDATA[リレーショナルデータベース]]></category>
		<category><![CDATA[表計算]]></category>
		<guid isPermaLink="false">https://brightlivingnotes.com/?p=398</guid>

					<description><![CDATA[前編で「なぜVLOOKUPを卒業するのか」を整理しましたが、実際に私がモダンエクセルに切り替えたきっかけは、退職後の家計管理でした。毎月の収支データが増えるにつれ、VLOOKUPでは限界を感じ、テーブルとピボットテーブル [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>前編で「なぜVLOOKUPを卒業するのか」を整理しましたが、実際に私がモダンエクセルに切り替えたきっかけは、退職後の家計管理でした。毎月の収支データが増えるにつれ、VLOOKUPでは限界を感じ、テーブルとピボットテーブルの組み合わせに移行しました。その実体験を踏まえて、具体的な手順を解説します。</p>



<p>モダンエクセルは「機能の名前を覚える」話ではなく、<strong>月次・週次の作業を“更新ボタンで終わらせる”ための分業</strong>です。<br>やることは大きく4つ。順番もそのままです。</p>



<h1 class="wp-block-heading"><strong>1. TABLE（Ctrl+T）＝データの整理箱（まず土台を作る）</strong></h1>




<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="768" height="1376" src="https://brightlivingnotes.com/wp-content/uploads/2026/04/slide-112.webp" alt="" class="wp-image-3220" srcset="https://brightlivingnotes.com/wp-content/uploads/2026/04/slide-112.webp 768w, https://brightlivingnotes.com/wp-content/uploads/2026/04/slide-112-167x300.webp 167w, https://brightlivingnotes.com/wp-content/uploads/2026/04/slide-112-572x1024.webp 572w" sizes="(max-width: 768px) 100vw, 768px" /></figure>
</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="768" height="1376" src="https://brightlivingnotes.com/wp-content/uploads/2026/04/slide-113.webp" alt="" class="wp-image-3221" srcset="https://brightlivingnotes.com/wp-content/uploads/2026/04/slide-113.webp 768w, https://brightlivingnotes.com/wp-content/uploads/2026/04/slide-113-167x300.webp 167w, https://brightlivingnotes.com/wp-content/uploads/2026/04/slide-113-572x1024.webp 572w" sizes="(max-width: 768px) 100vw, 768px" /></figure>
</div>
</div>


<h3 class="wp-block-heading"><strong>実務で何が困っている？</strong></h3>



<ul class="wp-block-list">
<li>データが増えるたびに <strong>SUM範囲が足りない</strong></li>



<li>フィルタや並べ替えで、どこまでがデータか分からなくなる</li>



<li>列追加すると数式が壊れたり、コピー漏れが出たりする</li>
</ul>



<h3 class="wp-block-heading"><strong>テーブル化すると何が起きる？</strong></h3>



<p><strong>「範囲」から「データ」になります。</strong></p>



<p>テーブルにすると、行が増えても自動で範囲が広がり、集計や参照が追随します。</p>



<h3 class="wp-block-heading"><strong>実務の“効きどころ”（ここが旨味）</strong></h3>



<ul class="wp-block-list">
<li><strong>集計漏れが減る</strong>（行が増えても追随）</li>



<li><strong>列名で参照できる</strong>（何を計算してるか読める）</li>



<li>ピボット・Power Query・データモデルへ渡しやすい（後工程がラク）</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>まずCtrl+T。ここが最初の一歩で、効果も早いです。</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>2. Power Query＝整形＆結合（毎月の下ごしらえを“レシピ化”）</strong></h1>



<h3 class="wp-block-heading"><strong>実務で何が困っている？</strong></h3>



<p>月次で毎回こういう作業、やってませんか？</p>



<ul class="wp-block-list">
<li>CSVを開いて不要列を削除</li>



<li>日付形式がバラバラで直す</li>



<li>数値が文字になっていて直す</li>



<li>商品名の表記ゆれ（全角/半角、スペース）を直す</li>



<li>複数CSVを1つにまとめる</li>



<li>途中で人によって手順が微妙に変わる（＝数字のブレ）</li>
</ul>



<h3 class="wp-block-heading"><strong>Power Queryがやること（超実務）</strong></h3>



<p><strong>「データを食べやすい形に整える」担当です。</strong></p>



<p>“手作業の工程”をクリック操作として記録し、来月は同じ手順を再実行します。</p>



<h3 class="wp-block-heading"><strong>実務の“効きどころ”</strong></h3>



<ul class="wp-block-list">
<li>「毎月同じ下ごしらえ」が <strong>更新で終わる</strong></li>



<li>手順が残るので、<strong>引き継ぎしやすい</strong></li>



<li>「誰がどう加工した？」が追えるので、<strong>説明が楽</strong></li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Power Queryは“時短ツール”というより、<strong>再現性ツール</strong>です。</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>3. Power Pivot（データモデル）＝接続＆モデル化（VLOOKUP卒業の本丸）</strong></h1>



<h3 class="wp-block-heading"><strong>実務で何が困っている？</strong></h3>



<p>VLOOKUPで明細にこういう列を増やしていくと…</p>



<ul class="wp-block-list">
<li>商品名、カテゴリ、担当、地域…と列が増殖</li>



<li>マスタ変更で直しが連鎖（過去ファイルも含めて崩れる）</li>



<li>どこが正しいのか追いにくい（同じ情報が複数箇所に存在）</li>
</ul>



<h3 class="wp-block-heading"><strong>データモデルがやること（実務の言葉で）</strong></h3>



<p>**「表を分けたまま、つなげて使う」**担当です。</p>



<ul class="wp-block-list">
<li>売上明細は明細のまま（ID中心）</li>



<li>商品マスタはマスタのまま（正はマスタ）</li>



<li>店舗マスタも別で持つ</li>



<li>それらを **“つながり（リレーションシップ）”**で結ぶ</li>
</ul>



<p>これができると、明細に商品名を埋め込まなくても、</p>



<p>ピボットで「商品名別売上」などの集計ができるようになります。</p>



<h3 class="wp-block-heading"><strong>実務の“効きどころ”</strong></h3>



<ul class="wp-block-list">
<li><strong>列追加が減る</strong>（明細が太らない）</li>



<li><strong>変更に強い</strong>（マスタ差し替えで済みやすい）</li>



<li>「正」はマスタに集約でき、<strong>整合性が保ちやすい</strong></li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>“列を引っ張る”から “関係でつなぐ”へ。ここが卒業ポイントです。</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>4. Pivot Table＝可視化＆一瞬で更新（最終レポート）</strong></h1>



<h3 class="wp-block-heading"><strong>実務で何が困っている？</strong></h3>



<ul class="wp-block-list">
<li>毎月、同じレポートを作り直している</li>



<li>集計切り口が増えるたびに、別シートを増やして管理が破綻</li>



<li>数字が変わったときに、修正漏れが起きる</li>
</ul>



<h3 class="wp-block-heading"><strong>ピボットがやること（実務の言葉で）</strong></h3>



<p>**「レポートは器として固定し、データが変わったら更新で反映」**です。</p>



<ul class="wp-block-list">
<li>レポートの形（器）はなるべく変えない</li>



<li>元データを更新 → ピボット更新 → グラフも更新</li>



<li>“作る”より“回す”が主役になる</li>
</ul>



<h3 class="wp-block-heading"><strong>実務の“効きどころ”</strong></h3>



<ul class="wp-block-list">
<li>月次が「作業」から「更新」へ変わる</li>



<li>切り口変更に強い（地域・商品・担当…の追加が楽）</li>



<li>同じ器を使い回せるので、<strong>ミスが減る</strong></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>4つのパートを一言でまとめると</strong></h2>



<ul class="wp-block-list">
<li><strong>TABLE</strong>：壊れにくいデータの土台</li>



<li><strong>Power Query</strong>：毎月の下ごしらえをレシピ化</li>



<li><strong>Power Pivot</strong>：表を分けたまま関係でつなぐ（VLOOKUP卒業）</li>



<li><strong>Pivot Table</strong>：最終レポートを器として固定し、更新で回す</li>
</ul>



<p>本記事では、従来型エクセルは“いつもの作り方（コピペ・範囲参照・VLOOKUP）”、モダンエクセルは“仕組みで回す作り方（テーブル・取り込み・関係・更新）”として表記します。</p>



<p>ここでのゴールは1つです。<br><strong>明細に列を埋め込まなくても、商品名や地域で普通に集計できる状態を作る（＝VLOOKUP不要）。</strong></p>




<h2 class="wp-block-heading"><strong>よくあるVLOOKUP増殖の“現場例”（なぜ苦しくなるのか）</strong></h2>



<p>想像しやすい「売上集計」を例にします。</p>



<h3 class="wp-block-heading"><strong>典型：売上明細がこうなっていく</strong></h3>



<p>最初は明細に必要な列だけがあります。</p>



<ul class="wp-block-list">
<li>日付 / 伝票番号 / 店舗ID / 商品ID / 数量 / 単価 / 売上</li>
</ul>



<p>ここに報告用に必要な情報を足すため、VLOOKUPが増えていきます。</p>



<ul class="wp-block-list">
<li>商品名（商品IDから引く）</li>



<li>カテゴリ（商品IDから引く）</li>



<li>仕入先（商品IDから引く）</li>



<li>店舗名（店舗IDから引く）</li>



<li>地域（店舗IDから引く）</li>



<li>担当者（店舗IDから引く）</li>
</ul>



<p>結果、明細が横に太り、こうなります。</p>



<h3 class="wp-block-heading"><strong>VLOOKUP増殖が生む“現場のつらさ”</strong></h3>



<ul class="wp-block-list">
<li><strong>列が増えるほど壊れやすい</strong>（範囲漏れ、コピー漏れ、列ズレ）</li>



<li><strong>マスタが変わるほど直しが連鎖</strong>（カテゴリ改定、担当替え）</li>



<li><strong>説明しづらい</strong>（「この列、どこから来た？」が追えない）</li>



<li><strong>ファイルが重い</strong>（式が大量、計算が遅い）</li>
</ul>



<p>ここで発想を変えます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>「明細に埋め込む」のをやめて、</p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>明細はIDのまま保ち、必要なときに“関係でつなぐ”。</strong></p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>テーブル分離（明細 / マスタ）＝“データの持ち方”を変える</strong></h2>



<p>リレーショナル運用の第一歩は、<strong>表を分ける</strong>ことです。</p>



<h3 class="wp-block-heading"><strong>つくるテーブル（最小構成）</strong></h3>



<p><strong>A. 売上明細（Fact）</strong>：増え続ける表</p>



<ul class="wp-block-list">
<li>日付</li>



<li>店舗ID</li>



<li>商品ID</li>



<li>数量</li>



<li>売上（数量×単価 でもOK）</li>
</ul>



<p><strong>B. 商品マスタ（Dimension）</strong>：意味づけの表</p>



<ul class="wp-block-list">
<li>商品ID（ここがキー）</li>



<li>商品名</li>



<li>カテゴリ（必要なら）</li>
</ul>



<p><strong>C. 店舗マスタ（Dimension）</strong>：意味づけの表</p>



<ul class="wp-block-list">
<li>店舗ID（ここがキー）</li>



<li>店舗名</li>



<li>地域（必要なら）</li>
</ul>



<blockquote class="wp-block-quote is-style-plain is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>商品名やカテゴリは売上明細に書かない。店舗名や地域も書かない。</strong></p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>明細はIDで持ち、意味はマスタが持つ。</p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>つまり、レポートは“器”として育ちます。</p>
</blockquote>



<h3 class="wp-block-heading"><strong>ここでの注意（つまずきポイントを先に潰す）</strong></h3>



<ul class="wp-block-list">
<li>商品マスタの <strong>商品IDは重複しない</strong>（同じIDが2行あると破綻しやすい）</li>



<li>店舗マスタの <strong>店舗IDも重複しない</strong></li>



<li>明細側（売上）のIDは重複してOK（むしろ重複が普通）</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>リレーション設定（関係を作る）＝VLOOKUPの代わりを作る</strong></h2>



<p>次に、これらのテーブルを <strong>データモデルに載せて関係を作る</strong>フェーズです。</p>



<h3 class="wp-block-heading"><strong>手順（ざっくり迷わない版）</strong></h3>



<ol start="1" class="wp-block-list">
<li><strong>売上明細・商品マスタ・店舗マスタをそれぞれテーブル化</strong>
<ul class="wp-block-list">
<li>それぞれの範囲で Ctrl+T（テーブル化）</li>



<li>テーブル名を分かりやすく（例：Sales / Product / Store）</li>
</ul>
</li>



<li>各テーブルを <strong>データモデルに追加</strong>
<ul class="wp-block-list">
<li>ピボット作成時に「このデータをデータモデルに追加」的なチェックが出る環境が多いです</li>



<li>もしくはPower Pivot側から「データモデルに追加」</li>
</ul>
</li>



<li><strong>関係（Relationships）を作る</strong>
<ul class="wp-block-list">
<li>売上明細（Sales）の
<ul class="wp-block-list">
<li>商品ID → 商品マスタ（Product）の商品ID</li>



<li>店舗ID → 店舗マスタ（Store）の店舗ID</li>
</ul>
</li>
</ul>
</li>
</ol>



<h3 class="wp-block-heading"><strong>“正しい関係”の形（これだけ覚える）</strong></h3>



<ul class="wp-block-list">
<li><strong>マスタ（Product/Store）が「1」</strong></li>



<li><strong>明細（Sales）が「多」</strong></li>
</ul>



<p>この形になっていればOKです。</p>



<p>ここができた瞬間から、Excelの中は「小さなデータベース的な世界」になります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>ピボットで集計（商品名別・地域別が“列追加なし”でできる）</strong></h2>



<p>ここが体感ポイントです。</p>



<p>VLOOKUPで列を引かなくても、ピボットで集計できます。</p>



<h3 class="wp-block-heading"><strong>まず作る：商品名別売上</strong></h3>



<ul class="wp-block-list">
<li>行：Product[商品名]</li>



<li>値：Sales[売上]（合計）</li>
</ul>



<p>これだけで、<strong>商品名別売上</strong>が出ます。</p>



<p>ポイントは、売上明細に商品名列がなくても出ること。</p>



<h3 class="wp-block-heading"><strong>次に作る：地域別売上</strong></h3>



<ul class="wp-block-list">
<li>行：Store[地域]</li>



<li>値：Sales[売上]（合計）</li>
</ul>



<h3 class="wp-block-heading"><strong>さらに：地域 × カテゴリのクロス集計</strong></h3>



<ul class="wp-block-list">
<li>行：Store[地域]</li>



<li>列：Product[カテゴリ]</li>



<li>値：Sales[売上]（合計）</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>ここで「切り口を増やす＝列を増やす」ではなく、</p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>ピボットの配置を変えるだけ</strong>になります。</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>マスタ変更が来たときの強さ比較（ここが現場で一番効く）</strong></h2>



<p>最後に、現場で絶対起きる“変更”で比較します。</p>



<h3 class="wp-block-heading"><strong>ケース：カテゴリ体系が変更になった</strong></h3>



<p>例：カテゴリ「家電」を「白物」「黒物」に分ける、など。</p>



<h4 class="wp-block-heading"><strong>VLOOKUP運用の場合</strong></h4>



<ul class="wp-block-list">
<li>明細に埋め込んだカテゴリ列をどうする？
<ul class="wp-block-list">
<li>過去の明細も含めて作り直し？</li>



<li>既存列は放置して新列を追加？</li>
</ul>
</li>



<li>どちらでも、列が増え、修正箇所が増え、事故が起きやすい</li>
</ul>



<h4 class="wp-block-heading"><strong>リレーショナル運用の場合</strong></h4>



<ul class="wp-block-list">
<li>直すのは基本 <strong>商品マスタ側</strong>だけ</li>



<li>集計は関係を通じて変わる</li>



<li>レポート（器）はそのまま、更新で反映しやすい</li>
</ul>



<h1 class="wp-block-heading"><strong>まとめ：VLOOKUP卒業とは「列追加をやめる」こと</strong></h1>



<p>ここまでを一言でまとめると、こうです。</p>



<ul class="wp-block-list">
<li>VLOOKUP運用：<strong>明細を完成させるために列を増やす</strong></li>



<li>リレーショナル運用：<strong>明細はIDのまま、関係で集計する</strong></li>
</ul>



<p>そしてモダンエクセルの流れ（前編の図）に戻すと、</p>



<ul class="wp-block-list">
<li>TABLE：データを壊れにくい形に整える</li>



<li>Power Query：下ごしらえをレシピ化（繰り返しを更新へ）</li>



<li>Power Pivot：表を分けたまま関係でつなぐ（VLOOKUP卒業）</li>



<li>Pivot：器として固定し、更新で回す</li>
</ul>



<h2 class="wp-block-heading">「まず何からやる？」なら、順番はこれが安全です。</h2>



<ol start="1" class="wp-block-list">
<li>いまの明細をテーブル化（Ctrl+T）</li>



<li>商品名・地域など“意味の列”を、明細からマスタへ移す（分離）</li>



<li>データモデルで関係を作る</li>



<li>ピボットで集計してみる（商品名別→地域別→クロス集計）</li>
</ol>



<p>かなり説明が長くなってしまいましたが、全体の流れは、掴めたかと思います。エクセルは自分で手を動かして覚えていくものですから、こういった長文は合っていないかもしれません。少しでも、効率アップにつながれば、幸いです。</p>



<p>最後までお読み頂き、ありがとうございます。</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://brightlivingnotes.com/modernexcelupdate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
