<?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>参照 - プログラミングで遊ブログ</title>
	<atom:link href="https://lemon818.com/tag/%E5%8F%82%E7%85%A7/feed/" rel="self" type="application/rss+xml" />
	<link>https://lemon818.com</link>
	<description>現役システムエンジニアが趣味でプログラミングする自由気ままなブログ</description>
	<lastBuildDate>Sat, 29 May 2021 02:47:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>	<item>
		<title>【対処方法】エクセルで循環参照のセルの位置を3秒で探す方法</title>
		<link>https://lemon818.com/excel-circular-reference/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Fri, 28 May 2021 13:20:31 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[エクセル]]></category>
		<category><![CDATA[参照]]></category>
		<category><![CDATA[循環]]></category>
		<category><![CDATA[探す]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=5619</guid>

					<description><![CDATA[Excel ブックを開くとこんなメッセージが出たことありませんか？ &#160; &#160; なんぞこれ？ &#160; Excel ブックを閉じて閉じても出てくるこのメッセージ。 メッセージを読んでもわからん。 １つ…]]></description>
										<content:encoded><![CDATA[<p>Excel ブックを開くとこんなメッセージが出たことありませんか？</p>
<p>&nbsp;</p>
<p><img fetchpriority="high" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference1.png" alt="" width="952" height="138" class="aligncenter size-full wp-image-5621" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference1.png 952w, https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference1-300x43.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference1-768x111.png 768w" sizes="(max-width: 952px) 100vw, 952px" /></p>
<p>&nbsp;</p>
<div class="voice clearfix left n_bottom">
<div class="icon">
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/07/hukurou.jpg" /></p>
<div class="name"></div>
</div>
<div class="text sc_balloon left white">なんぞこれ？</div>
</div>
<p>&nbsp;</p>
<p>Excel ブックを閉じて閉じても出てくるこのメッセージ。</p>
<p>メッセージを読んでもわからん。</p>
<div class="sc_frame_wrap solid gray">
<div class="sc_frame ">
<div class="sc_frame_text"><span style="color: #000000;">１つ以上の循環参照が発生しています。循環参照とは、数式が直接的または間接的に地震のセルを参照している状態を指します。これにより、計算が正しく行われない可能性があります。循環参照を削除または変更するか、数式を別のセルに移動してください。</span></div>
</div>
</div>
<p>&nbsp;</p>
<p>そんな時期がわたしにもありました。</p>
<p>このメッセージは<strong>セルの関数内の参照先がでその関数自体のセル自体</strong>になっていているためループが発生しています。</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference2.png" alt="" width="573" height="242" class="aligncenter size-full wp-image-5622" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference2.png 573w, https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference2-300x127.png 300w" sizes="(max-width: 573px) 100vw, 573px" /></p>
<p>&nbsp;</p>
<p>つまりこのエラーメッセージを消すにはこの循環が発生している箇所を直したらいいんですが、</p>
<p><span style="font-size: 28px; color: #ff0000;">そもそもどこあんの！？</span></p>
<p>ってなるのではないでしょうか？</p>
<p>&nbsp;</p>
<p>この記事では<strong><span style="background-color: #ffff00;">循環参照を3秒で見つける方法</span></strong>について伝授いたします！</p>
<p>&nbsp;</p>
<div class="sc_frame_wrap block blue">
<div class="sc_frame_title">この記事でわかること！</div>
<div class="sc_frame ">
<div class="sc_frame_text">
<div class="sc_designlist ol square solid blue">
<ol>
<li>循環参照を３秒で見つける方法</li>
<li>循環参照の直し方</li>
</ol>
</div>
</div>
</div>
</div>
<p>&nbsp;</p>
<h2>Excel の循環参照を3秒で探す方法</h2>
<p>超簡単です。</p>
<p>Excel の「データ」タブ → 「エラーチェック」→「循環参照（<span style="text-decoration: underline;">C</span>)」を選択します。</p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference3.png" alt="" width="874" height="234" class="aligncenter size-full wp-image-5623" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference3.png 874w, https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference3-300x80.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference3-768x206.png 768w" sizes="(max-width: 874px) 100vw, 874px" /></p>
<p>&nbsp;</p>
<p>はい、これで終わりです。</p>
<p>これで循環参照を探すことができます。</p>
<p>修正した後はこんな感じに「循環参照（<span style="text-decoration: underline;">C</span>)」がグレーアウトになります。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference4.png" alt="" width="484" height="219" class="aligncenter size-full wp-image-5624" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference4.png 484w, https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference4-300x136.png 300w" sizes="auto, (max-width: 484px) 100vw, 484px" /></p>
<p>&nbsp;</p>
<p>注意点は<span style="color: #ff0000;"><strong>循環参照が複数あるとき</strong></span>です。</p>
<p>循環参照が複数ある場合、「循環参照」という表示場所も１つしか表示されないことがありますので、</p>
<p>一つ一つ消していくしかないです。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference5.png" alt="" width="610" height="434" class="aligncenter size-full wp-image-5625" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference5.png 610w, https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference5-300x213.png 300w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>&nbsp;</p>
<h2>Excel の循環参照の直し方</h2>
<p>循環参照の直し方を説明します。</p>
<p>循環参照は Excel の関数を使うときに関数のセル自体を指しています。</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference2.png" alt="" width="573" height="242" class="aligncenter size-full wp-image-5622" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference2.png 573w, https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference2-300x127.png 300w" sizes="(max-width: 573px) 100vw, 573px" /></p>
<p>&nbsp;</p>
<p>なので対処方法は下記になります。</p>
<div class="sc_designlist ol square solid blue">
<ol>
<li>関数そのものを削除する</li>
<li>関数を正しいものに修正する</li>
</ol>
</div>
<p>&nbsp;</p>
<p>「関数そのものを削除する」は<span style="color: #ff0000;"><strong>全くおススメしません。</strong></span></p>
<p>なので「関数を正しいものに修正する」方法を説明します。</p>
<p>&nbsp;</p>
<p>例えば下記画像のように、SUM関数（<span style="color: #3366ff;"><strong>C2</strong></span>セルの位置）があるとします。</p>
<p>それが SUM(<span style="color: #3366ff;"><strong>C2</strong></span>:E2) だと <strong><span style="color: #3366ff;">SUM関数を記述するセル自身</span></strong>も示しているため、SUM(D2:E2)のように自分自身のセルを示さないようにすればOKです。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference6.png" alt="" width="660" height="183" class="aligncenter size-full wp-image-5626" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference6.png 660w, https://lemon818.com/wp/wp-content/uploads/2021/05/excel-circular-reference6-300x83.png 300w" sizes="auto, (max-width: 660px) 100vw, 660px" /></p>
<p>&nbsp;</p>
<h2>最後に</h2>
<p>いかがでしたでしょうか？</p>
<p>この記事では以下のことを解説しました！</p>
<p>&nbsp;</p>
<div class="sc_frame_wrap block blue">
<div class="sc_frame_title">この記事でわかること！</div>
<div class="sc_frame ">
<div class="sc_frame_text">
<div class="sc_designlist ol square solid blue">
<ol>
<li>循環参照を３秒で見つける方法</li>
<li>循環参照の直し方</li>
</ol>
</div>
</div>
</div>
</div>
<p>&nbsp;</p>
<p>これでこの「循環参照」のエラーメッセージに惑わされることもないと思います！</p>
<p>この記事がいいなと思えば SNS とかでみんなに共有してみてください！</p>
<p>&nbsp;</p>
<p>ではでは。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Excel 関数】OFFSET関数で基準セルから別のセル範囲を参照する方法</title>
		<link>https://lemon818.com/excel-offset/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Thu, 20 Dec 2018 13:49:33 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[offset]]></category>
		<category><![CDATA[セル範囲]]></category>
		<category><![CDATA[参照]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=3141</guid>

					<description><![CDATA[はじめに はじめのうちはOFFSET関数は本当によくわからない関数だと思います。 私もはじめてOFFSET関数を使うとき、この関数がなにをしているのか全く分かりませんでした。 OFFSET関数は、。このページでは、OFF…]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>はじめのうちはOFFSET関数は本当によくわからない関数だと思います。</p>
<p>私もはじめてOFFSET関数を使うとき、この関数がなにをしているのか全く分かりませんでした。</p>
<p>OFFSET関数は、<span class="sc_marker" style="background: linear-gradient(transparent 50%, #ffff66 50%);">別のセル範囲の値を取得する場合に便利な関数です</span>。このページでは、OFFSET関数をわかりやすく解説します。</p>
<h2>OFFSET関数</h2>
<p>OFFSET関数は、あるセルの基準にしてそのセルから指定した行と列にある値が何かを取得できます。<span class="sc_marker" style="background: linear-gradient(transparent 50%, #ffff66 50%);">値は複数取得もできます</span>（これが少しややこしいです）。</p>
<p>順に説明しますと、例えば以下のようなデータがあり、A1セル「10」を基準セルとします。そこから、「2行」下の「3列」右のセルが何か？を取得しようとすると、</p>
<p>OFFSET関数では <strong>=OFFSET(A1,2,3)</strong>と記述することで「99」を取得できます。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-1.png" alt="" width="767" height="238" class="aligncenter wp-image-3148" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-1.png 1138w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-1-300x93.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-1-768x238.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-1-1024x318.png 1024w" sizes="auto, (max-width: 767px) 100vw, 767px" /></p>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">OFFSET関数の表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=OFFSET(参照、行数、列数、[高さ]、[幅])</strong></div>
</div>
</div>
<h5>参照</h5>
<p>基準となるセルです。上記画面ではA1セル「10」を基準セルとして指定しています。</p>
<h5>行数 &amp; 列数</h5>
<p>基準セルから何行目の何列目かを指定します。例えば、上記画面では、「10」より「2行」「3列」の値を取得しようとする場合以下のようにします。</p>
<div class="sc_designlist li fa_angle_o blue">
<ul>
<li>行数 = 2</li>
<li>列数 = 3</li>
</ul>
</div>
<h5>[高さ] &amp; [幅]</h5>
<p>ともに省略可能です。基準セルから<span class="sc_marker" style="background: linear-gradient(transparent 50%, #ffff66 50%);">指定した行列のセルを複数取得する場合に指定</span>します。</p>
<p>省略した場合は、基準セルの「行数」と「列数」になります。</p>
<h3>具体例</h3>
<p>セルの基準にしてそのセルから指定した行と列にある値が1つの場合と複数の場合の二通りを説明します。</p>
<h4>セルを1つだけ取得する場合</h4>
<p>先ほどの例と同様ですが、基準セルをA1にする場合に、「2行」「3列」の値は「99」となります。</p>
<p>下記画面では[高さ][幅]は省略していますが、基準セルの「行数」=1 と「列数」=1 ですので、[高さ] = 「1」&amp; [幅] =「1」となります。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-2-1.png" alt="" width="1048" height="274" class="aligncenter wp-image-3152" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-2-1.png 1398w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-2-1-300x78.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-2-1-768x201.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-2-1-1024x267.png 1024w" sizes="auto, (max-width: 1048px) 100vw, 1048px" /></p>
<h4>セルを複数取得する場合</h4>
<p>基準セルをA1にする場合に「2行」「3列」にあるセル範囲 D3:F4（下記の黄色の箇所）を取得することも[高さ][幅]を指定すれば可能です。</p>
<p>下記画面の場合、セル範囲 D3:F4 である「99」「100」「128」「129」「157」「158」となります。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-3-1.png" alt="" width="1109" height="319" class="aligncenter wp-image-3154" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-3-1.png 1520w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-3-1-300x86.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-3-1-768x221.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-3-1-1024x294.png 1024w" sizes="auto, (max-width: 1109px) 100vw, 1109px" /></p>
<p>ですが、セルの複数範囲を指定する場合は、注意するべきことがあります。</p>
<p>このままOFFSET関数で値を取得しようとしても、<span class="sc_marker" style="background: linear-gradient(transparent 50%, #ffff66 50%);">ひとつのセルにはひとつの値しか取得できないため<strong>「#VALUE!」</strong>とエラーが表示されます。</span>
<p>では、この関数をどういう風に使えばいいかというと集計関数（AVG,SUM など）や値の検索する関数(VLOOKUP、INDEX など)な<span class="sc_marker" style="background: linear-gradient(transparent 50%, #ffff66 50%);">ど別の関数と併用して使えばいいんです。</span>
<p>例えば、下記ではSUM関数（セル範囲の値の合計を算出する関数）と併用することで、OFFSET関数で取得した複数のセルの範囲の値の合計値を計算できます。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-4.png" alt="" width="1125" height="304" class="aligncenter wp-image-3155" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-4.png 1567w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-4-300x81.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-4-768x207.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_offset-4-1024x276.png 1024w" sizes="auto, (max-width: 1125px) 100vw, 1125px" /></p>
<p>このほかにもVLOOKUP関数と併用させることで、基準セルから離れたセル範囲の値の検索を行うことも可能です。</p>
<h2>最後に</h2>
<p>いかがでしょうか？</p>
<p>OFFSET関数はあまり見慣れない関数で、使い方も知っていないと難しい関数ですが、要所で使えばとても便利な関数です。</p>
<p>ぜひ使いこなしてみてください！</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
