<?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>INDIRECT関数  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/indirect%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Mon, 27 Dec 2021 00:51:15 +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://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>INDIRECT関数  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【INDIRECT関数】行・列の挿入・削除でも参照がズレない？文字列でセルを参照する</title>
		<link>https://dokugakuexcel.com/%e3%80%90indirect%e9%96%a2%e6%95%b0%e3%80%91%e8%a1%8c%e3%83%bb%e5%88%97%e3%81%ae%e6%8c%bf%e5%85%a5%e3%83%bb%e5%89%8a%e9%99%a4%e3%81%a7%e3%82%82%e5%8f%82%e7%85%a7%e3%81%8c%e3%82%ba%e3%83%ac%e3%81%aa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590indirect%25e9%2596%25a2%25e6%2595%25b0%25e3%2580%2591%25e8%25a1%258c%25e3%2583%25bb%25e5%2588%2597%25e3%2581%25ae%25e6%258c%25bf%25e5%2585%25a5%25e3%2583%25bb%25e5%2589%258a%25e9%2599%25a4%25e3%2581%25a7%25e3%2582%2582%25e5%258f%2582%25e7%2585%25a7%25e3%2581%258c%25e3%2582%25ba%25e3%2583%25ac%25e3%2581%25aa</link>
					<comments>https://dokugakuexcel.com/%e3%80%90indirect%e9%96%a2%e6%95%b0%e3%80%91%e8%a1%8c%e3%83%bb%e5%88%97%e3%81%ae%e6%8c%bf%e5%85%a5%e3%83%bb%e5%89%8a%e9%99%a4%e3%81%a7%e3%82%82%e5%8f%82%e7%85%a7%e3%81%8c%e3%82%ba%e3%83%ac%e3%81%aa/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Thu, 22 Jul 2021 12:54:13 +0000</pubDate>
				<category><![CDATA[関数]]></category>
		<category><![CDATA[INDIRECT]]></category>
		<category><![CDATA[INDIRECT関数]]></category>
		<category><![CDATA[文字列]]></category>
		<category><![CDATA[セル参照]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=796</guid>

					<description><![CDATA[行の挿入や列の挿入をすると関数の参照も追従して移動参照してきます。例えば下図のようなイメージです。 参照は「Ｃ5」を参照している状態です。この状態で４行目と５行目の間に行の挿入をしてみましょう。 参照も同じように行方向に [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>行の挿入や列の挿入をすると関数の参照も追従して移動参照してきます。<br>例えば下図のようなイメージです。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="788" height="135" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-230.png" alt="" class="wp-image-797" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-230.png 788w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-230-300x51.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-230-768x132.png 768w" sizes="(max-width: 788px) 100vw, 788px" /></figure>



<p>参照は<strong><span class="marker-under">「Ｃ5」</span></strong>を参照している状態です。<br>この状態で４行目と５行目の間に行の挿入をしてみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="789" height="149" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-231.png" alt="" class="wp-image-798" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-231.png 789w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-231-300x57.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-231-768x145.png 768w" sizes="(max-width: 789px) 100vw, 789px" /></figure>



<p>参照も同じように行方向に1行ずれて、<strong><span class="marker-under">「Ｃ6」</span></strong>になってます。<br>一見便利な機能ですよね。</p>



<p>しかし、ある場面ではこの行・列方向への参照のズレが迷惑になってきます。</p>



<p>たとえば下図のように体温記録を入力しているとします。<br>最新データは行挿入してＣ6に常に書き込んでいくとしましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="693" height="309" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-232.png" alt="" class="wp-image-799" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-232.png 693w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-232-300x134.png 300w" sizes="(max-width: 693px) 100vw, 693px" /></figure>



<p>この際に新しくデータを追加すると…</p>



<p></p>



<figure class="wp-block-image size-full"><img decoding="async" width="697" height="326" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-233.png" alt="" class="wp-image-800" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-233.png 697w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-233-300x140.png 300w" sizes="(max-width: 697px) 100vw, 697px" /></figure>



<p>参照がズレています。<br>これでは最新データとは言えませんね。</p>



<p><br>VBAでデータを収集してモニターで最新データを表示する際にも</p>



<p>このような悩みに直面すると思います。</p>



<p>前置きが長くなりましたが、今回はこのような行・列の挿入に影響されることなく、</p>



<p>参照できる方法について説明したいと思います。</p>



<p></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">■関数の仕組み</a></li><li><a href="#toc2" tabindex="0">■文字入力でセルを参照する</a></li><li><a href="#toc3" tabindex="0">■セルに入力されている文字列でINDIRECT関数を使用する</a></li><li><a href="#toc4" tabindex="0">■MATCH関数と組み合わせる</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">■関数の仕組み</span></h2>



<p></p>



<figure class="wp-block-pullquote"><blockquote><p><strong>=INDIRECT(<span class="bold-red">参照するセル番地の文字</span><span class="bold-red">列</span>,<span class="bold-blue">参照方法</span>)</strong></p></blockquote></figure>



<p><strong><span class="bold-red">参照するセル番地の文字入力</span></strong>：参照したいセル番地の文字を入力<br>                           <span class="bold-blue">参照方法</span>：TRUE…A1方式　or　FALSE…R1C1方式</p>



<h2 class="wp-block-heading"><span id="toc2">■文字入力でセルを参照する</span></h2>



<p>では実践です。</p>



<p>関数の仕組みは下記の式ですね。</p>



<p><br><strong><span class="fz-22px">=INDIRECT(<span class="bold-red">参照するセル番地の文字入力</span>,<span class="bold-blue">参照方法</span>)</span></strong></p>



<p>では先ほどの体温管理表を参照して見ていきたいと思います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="700" height="193" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-234.png" alt="" class="wp-image-801" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-234.png 700w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-234-300x83.png 300w" sizes="(max-width: 700px) 100vw, 700px" /></figure>



<p>最新データは常に「<span class="bold-red">C6</span>」に格納されることとします。<br>つまり参照するセル番地は「<span class="bold-red">Ｃ6</span>」です。</p>



<p>では関数に当てはめていきましょう。<br>関数式はこのようになります。</p>



<p><strong><span class="fz-20px">=INDIRECT(<span class="bold-red">&#8220;C6&#8221;</span>,<span class="bold-blue">TR<span class="fz-22px">UE</span></span><span class="fz-22px">)</span></span></strong></p>



<p>ちなみに参照方法がTRUEとなっていますが<br>入力しなくてもTRUEと同じA1方式となりますので</p>



<p><strong><span class="fz-22px"><br>=INDIRECT(<span class="bold-red">&#8220;C6&#8221;</span>)</span></strong><br></p>



<p>でもかまいません</p>



<p>FALSEのR1C1方式とはR+行数+Ｃ+列数で指示する方法です。<br>上記の式をR1C1方式で打ち込むとすると&#8230;</p>



<p><br><span class="fz-22px"><strong>=INDIRECT(<span class="bold-red">&#8220;R6C3&#8221;</span>,<span class="bold-blue">FALSE</span>)</strong></span></p>



<p>このようになります。<br>ただ通常使用する際はあまり使用しないので、こちらは覚えなくても大丈夫です。</p>



<p>では実際に打ち込んでみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="780" height="191" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-235.png" alt="" class="wp-image-802" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-235.png 780w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-235-300x73.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-235-768x188.png 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<p>うまく反映できてますね。<br>問題はここからです。行を挿入して新しい情報を入れても<strong><span class="marker-under">「Ｃ6」</span></strong>を参照すれば成功です。</p>



<p>結果はこちら！</p>



<figure class="wp-block-image size-full"><img decoding="async" width="311" height="185" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-236.png" alt="" class="wp-image-803" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-236.png 311w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-236-300x178.png 300w" sizes="(max-width: 311px) 100vw, 311px" /></figure>



<p>うまく参照できています。</p>



<p>これで列や行を追加してもズレることがない参照となりました。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc3">■セルに入力されている文字列でINDIRECT関数を使用する</span></h2>



<p></p>



<p>ちなみにINDIRECT関数は直接、文字入力をする方法以外に<br>セルに入力されてある文字を使用しても参照できます。</p>



<p>例えば下記のように最新データの番地が入力されてあるセルがあったとします。</p>



<p><strong><span class="marker-under">「Ｃ4」</span></strong>に入力されている文字ですね。こちらのセルを参照してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="351" height="173" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-237.png" alt="" class="wp-image-804" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-237.png 351w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-237-300x148.png 300w" sizes="(max-width: 351px) 100vw, 351px" /></figure>



<p>再度、関数の仕組みを見てみましょう</p>



<p><strong><span class="fz-22px">=INDIRECT(<span class="bold-red">参照するセル番地の文字</span></span><span class="fz-22px"><span class="bold-red">列</span></span><span class="fz-22px">,<span class="bold-red"><span class="bold-blue">参照方法</span></span>)</span></strong></p>



<p></p>



<p>こちらの参照するセル番地の文字を<strong><span class="bold-red">「Ｃ4」</span></strong>に入力してある文字を参照してみましょう。</p>



<p>関数に当てはめるとこのようになります。</p>



<p><strong><span class="fz-22px">=INDIRECT(<span class="bold-red">C4</span>)</span></strong></p>



<p>では実際に打ち込んでみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="794" height="189" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-238.png" alt="" class="wp-image-805" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-238.png 794w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-238-300x71.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-238-768x183.png 768w" sizes="(max-width: 794px) 100vw, 794px" /></figure>



<p>うまく機能してしますね。</p>



<p>さらにこんな入力方法もあります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="838" height="209" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-239.png" alt="" class="wp-image-806" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-239.png 838w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-239-300x75.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-239-768x192.png 768w" sizes="(max-width: 838px) 100vw, 838px" /></figure>



<p>C4に<span class="bold-red">「Ｃ」</span><br>Ｃ5に<span class="bold-red">「7」</span>がある状態で<br>Ｃ4とＣ5を<strong><span class="marker-under">「＆」</span></strong>でつなぐことで<span class="bold-red">「Ｃ7」</span>を参照することができます。</p>



<p><strong><span class="fz-22px">=INDIRECT(<span class="bold-red">Ｃ4＆Ｃ5</span>)</span></strong></p>



<p>こちらでも同じ結果を参照できます。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc4">■MATCH関数と組み合わせる</span></h2>



<p>さらに<span class="marker-under-blue"><strong>MATCH関数と組み合わせる</strong></span>と検索機能のような役割を果たすことができます。<br>下図のように日付を入力する項目を追加しました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="599" height="313" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-240.png" alt="" class="wp-image-807" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-240.png 599w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-240-300x157.png 300w" sizes="(max-width: 599px) 100vw, 599px" /></figure>



<p>F3にはE3で入力した値が何行目にあるかMATCH関数で求めれるようになっています。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="730" height="313" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-241.png" alt="" class="wp-image-808" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-241.png 730w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-241-300x129.png 300w" sizes="(max-width: 730px) 100vw, 730px" /></figure>



<p>参照したい日付は12/31にしているので７行目で間違いないですね。<br>では結果の「7」を使用して関数に組み込みましょう。</p>



<p><span class="fz-22px"><strong>=INDIRECT(<span class="bold-red">&#8220;C&#8221;&amp;F3</span>)</strong></span></p>



<p>温度を表示したいので「Ｃ」は変わりません。<br>そして<strong><span class="marker-under-blue">検索結果のF3</span></strong>と「＆」でつなげます。<br>結果は…</p>



<figure class="wp-block-image size-full"><img decoding="async" width="609" height="169" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-242.png" alt="" class="wp-image-809" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-242.png 609w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-242-300x83.png 300w" sizes="(max-width: 609px) 100vw, 609px" /></figure>



<p>うまく機能していますね。<br>ちなみに日付を変えてもその時の体温に変わってくれます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="606" height="153" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-243.png" alt="" class="wp-image-810" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-243.png 606w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-243-300x76.png 300w" sizes="(max-width: 606px) 100vw, 606px" /></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc5">■別シートでも参照する</span></h2>



<p>さらにINDIRECT関数は別シートでも対応可能です。</p>



<p>例えば下記のように<strong><span class="marker-under-red">「田中君の体温」</span></strong>というシートで管理しているとしましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="338" height="308" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-244.png" alt="" class="wp-image-811" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-244.png 338w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-244-300x273.png 300w" sizes="(max-width: 338px) 100vw, 338px" /></figure>



<p>表示させるのは別のシートです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="322" height="82" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-245.png" alt="" class="wp-image-812" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-245.png 322w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-245-300x76.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-245-320x82.png 320w" sizes="(max-width: 322px) 100vw, 322px" /></figure>



<p>この場合の関数の流れはこのようになります。</p>



<p><strong><span class="fz-22px">=INDIRECT(&#8220;<span class="bold-red"><span class="marker-under">シート名</span></span>!<span class="bold-red"><span class="marker-under-blue">参照セル番地</span></span>&#8220;)</span></strong></p>



<p>では田中君に合わせてみましょう。</p>



<p><strong><span class="fz-22px">=INDIRECT(&#8220;<span class="bold-red"><span class="marker-under">田中君の体温</span></span>!<span class="marker-under-blue"><span class="bold-red">C3</span></span>&#8220;)</span></strong></p>



<p>これで別シートを参照することができます。<br>では実際に打ち込んでみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="459" height="98" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-246.png" alt="" class="wp-image-813" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-246.png 459w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-246-300x64.png 300w" sizes="(max-width: 459px) 100vw, 459px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="331" height="93" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-247.png" alt="" class="wp-image-814" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-247.png 331w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-247-300x84.png 300w" sizes="(max-width: 331px) 100vw, 331px" /></figure>



<p>無事、別シートも参照してくれました。</p>



<p></p>



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



<p>いかがだったでしょうか。<br>表示する仕組みがあるファイルでは必要不可欠なINDIRECT関数についてまとめました。</p>



<p>ぜひ参考にしてみてください</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90indirect%e9%96%a2%e6%95%b0%e3%80%91%e8%a1%8c%e3%83%bb%e5%88%97%e3%81%ae%e6%8c%bf%e5%85%a5%e3%83%bb%e5%89%8a%e9%99%a4%e3%81%a7%e3%82%82%e5%8f%82%e7%85%a7%e3%81%8c%e3%82%ba%e3%83%ac%e3%81%aa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">796</post-id>	</item>
	</channel>
</rss>
