<?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>vlookup - プログラミングで遊ブログ</title>
	<atom:link href="https://lemon818.com/tag/vlookup/feed/" rel="self" type="application/rss+xml" />
	<link>https://lemon818.com</link>
	<description>現役システムエンジニアが趣味でプログラミングする自由気ままなブログ</description>
	<lastBuildDate>Mon, 22 Jun 2020 12:58:53 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>	<item>
		<title>【Excel】一筋縄にはいかない！VLOOKUP関数を複数条件で検索する方法！</title>
		<link>https://lemon818.com/vlookup-hukusu/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Mon, 22 Jun 2020 12:28:17 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[vlookup]]></category>
		<category><![CDATA[エクセル]]></category>
		<category><![CDATA[条件]]></category>
		<category><![CDATA[検索]]></category>
		<category><![CDATA[複数]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=4685</guid>

					<description><![CDATA[どーもTakeです。 VLOOKUP関数は非常に便利なExcel関数の一つですが、 複数条件で検索したい場合があると思います。 &#160; たとえば、こんな感じで「東京」×「レモン」= 400 円を知りたいと思います。…]]></description>
										<content:encoded><![CDATA[<p>どーもTakeです。</p>
<p>VLOOKUP関数は非常に便利なExcel関数の一つですが、</p>
<p><span style="color: #0000ff;"><strong>複数条件で検索したい</strong></span>場合があると思います。</p>
<p>&nbsp;</p>
<p>たとえば、こんな感じで「東京」×「レモン」= 400 円を知りたいと思います。</p>
<p>&nbsp;</p>
<p><img fetchpriority="high" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-1.png" alt="" width="695" height="324" class="aligncenter wp-image-4688" srcset="https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-1.png 960w, https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-1-300x140.png 300w, https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-1-768x358.png 768w" sizes="(max-width: 695px) 100vw, 695px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>結論からいいますと、<strong>VLOOKUP関数の性質上、複数条件は<span style="color: #ff0000;">できません</span>。</strong></p>
<p>しかしあるやり方を知っていれば、<span style="color: #0000ff;"><strong>一瞬でできます！</strong></span></p>
<p>今回は知ってしまえば超簡単なVLOOKUPの方法をご説明します！</p>
<p>&nbsp;</p>
<h2>VLOOKUP関数を複数条件で検索する方法！</h2>
<p>知ってしまえば簡単です。</p>
<p><span style="color: #0000ff;"><strong>二つの文字列を結合させればいい</strong></span>んです！</p>
<p>&nbsp;</p>
<p>つまり、、こういうことです！</p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-4.png" alt="" width="849" height="304" class="aligncenter wp-image-4691" srcset="https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-4.png 1251w, https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-4-300x107.png 300w, https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-4-1024x367.png 1024w, https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-4-768x275.png 768w" sizes="(max-width: 849px) 100vw, 849px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>上の二つの<span style="color: #ff0000;"><strong>赤枠</strong></span>を足せばいいんです！</p>
<p>Excelでは「<strong>&amp;</strong>」で文字列を結合できますが、<span style="color: #0000ff;"><strong>この結合した文字列のある列を足せばいい</strong></span>んです！</p>
<p>&nbsp;</p>
<p>そして<span style="color: #0000ff;"><strong>結合した文字列をもとにVLOOKUPしてやればいい</strong></span>んです！</p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-5.png" alt="" width="889" height="260" class="aligncenter wp-image-4692" srcset="https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-5.png 1511w, https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-5-300x88.png 300w, https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-5-1024x300.png 1024w, https://lemon818.com/wp/wp-content/uploads/2020/06/vlookup-fukusu-5-768x225.png 768w" sizes="(max-width: 889px) 100vw, 889px" /></p>
<p>&nbsp;</p>
<p>上記画像は、H3セルの「東京レモン」という文字を左の表のC列、D列に対して検索し、</p>
<p>その結果2列目（つまりD列目）の値を返すようにVLOOKUP関数を設定しています。</p>
<div class="sc_frame_wrap orange">
<div class="sc_frame ">
<div class="sc_frame_text">=VLOOKUP(H3,$C:$D,2,FALSE)</div>
<div></div>
<div>※ 以下、引数の意味</div>
<div>① H3  ・・・ 「東京レモン」</div>
<div>② $C:$D ・・・ 検索範囲</div>
<div>③ 2 ・・・ 返す列番号（2列目）</div>
<div>④FALSE ・・・ 完全一致</div>
</div>
</div>
<p>※ 上記の意味がよくわからない方は下記ページも参考にどうぞ</p>
<div class="sc_getpost"><a class="clearfix" href="https://lemon818.com/lookup-vlookup-hlookup/" ><div class="sc_getpost_thumb post-box-thumbnail__wrap"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/10/Excel_1540823069-150x150.png" width="150" height="150" alt="【Excel 関数】LOOKUP・VLOOKUP・HLOOKUP関数の使い方とそれらの違い"></div><div class="title">【Excel 関数】LOOKUP・VLOOKUP・HLOOKUP関数の使い方とそれらの違い</div><div class="date">2019.3.7</div><div class="substr">はじめに Excel には、LOOKUP関数・VLOOKUP関数・HLOOKUP関数という似たような関数があります。 これらの関数の違いはなんでしょうか？ VLOOKUP関数・HLOOKUP関数の違いを知っている人は割と多いです。これらの違いは、検索範囲が縦と横かの違いです。 しかし、LOOKUP関...</div></a></div>
<p>&nbsp;</p>
<h2>最後に</h2>
<p>いかがでしょうか？</p>
<p>VLOOKUP関数を用いて複数条件で検索したい場合は、文字列を結合させることです。</p>
<p>3つや4つの単語でしたい場合は、それらすべてを結合させれば必ずできます。</p>
<p>ぜひ参考にしてみてください。</p>
<p>ではでは。</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Excel 関数】LOOKUP・VLOOKUP・HLOOKUP関数の使い方とそれらの違い</title>
		<link>https://lemon818.com/lookup-vlookup-hlookup/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Thu, 07 Mar 2019 09:25:41 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[HLOOKUP]]></category>
		<category><![CDATA[LOOKUP、]]></category>
		<category><![CDATA[vlookup]]></category>
		<category><![CDATA[使い方]]></category>
		<category><![CDATA[違い]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=4017</guid>

					<description><![CDATA[はじめに Excel には、LOOKUP関数・VLOOKUP関数・HLOOKUP関数という似たような関数があります。 これらの関数の違いはなんでしょうか？ VLOOKUP関数・HLOOKUP関数の違いを知っている人は割と…]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>Excel には、LOOKUP関数・VLOOKUP関数・HLOOKUP関数という似たような関数があります。</p>
<p>これらの関数の違いはなんでしょうか？</p>
<p>VLOOKUP関数・HLOOKUP関数の違いを知っている人は割と多いです。これらの違いは、検索範囲が<strong>縦</strong>と<strong>横</strong>かの違いです。</p>
<p>しかし、LOOKUP関数というのはあまり見慣れないかもしれません。</p>
<p>私も業務で Excel をよくつかっていますが、VLOOKUP関数とHLOOPUP関数はよくみますが、LOOKUP関数は1回しか見たことがないです。</p>
<p>この記事では、これら３つの関数の違い方について説明します。</p>
<h2>LOOKUP関数</h2>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">LOOKUP関数の表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=LOOKUP(検査値、検査範囲、対応範囲)</strong></div>
</div>
</div>
<p>これはデータ範囲から検査値に該当する行もしくは列を取得し、その行もしくは列と同じ位置の対応範囲の値を取得する関数です。</p>
<p>何言ってるかよくわからない人は、要は<strong><span style="background-color: #ffffff; color: #ff0000;">縦検索</span>もできるし、<span style="background-color: #ffffff; color: #ff0000;">横検索</span>もできる</strong>と思ってください。</p>
<h5>縦検索</h5>
<p>下の画像をもとに説明します。例えば検査値が「8」の場合、検査範囲（<strong><span style="color: #ff0000;">赤枠</span></strong>の箇所）では<strong>9行目</strong>にあることがわかります。</p>
<p>そして対応範囲の<strong>9行目</strong>の値は「島田」であるため、「島田」という値を返します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-1.png" alt="" width="956" height="379" class="aligncenter wp-image-4022" srcset="https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-1.png 1210w, https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-1-300x119.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-1-768x304.png 768w, https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-1-1024x405.png 1024w" sizes="auto, (max-width: 956px) 100vw, 956px" /></p>
<h5>横検索</h5>
<p>同様に下の画像をもとに説明します。例えば検査値が「8」の場合、検査範囲（<strong><span style="color: #ff0000;">赤枠</span></strong>の箇所）では<strong>I列目</strong>にあることがわかります。</p>
<p>そして対応範囲の<strong>I列目</strong>の値は「島田」であるため、「島田」という値を返します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-2.png" alt="" width="982" height="391" class="aligncenter wp-image-4023" srcset="https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-2.png 1247w, https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-2-300x119.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-2-768x305.png 768w, https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-2-1024x407.png 1024w" sizes="auto, (max-width: 982px) 100vw, 982px" /></p>
<p>&nbsp;</p>
<h2>VLOOKUP関数</h2>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">VLOOKUP関数の表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=VLOOKUP(検査値、範囲、列番号、[検索方法])</strong></div>
</div>
</div>
<p>これはデータ範囲から検査値に該当する行を取得し、引数に指定した列番号×取得した行の値を取得する関数です。</p>
<p>要は<strong><span style="background-color: #ffffff; color: #ff0000;">縦検索</span></strong><span style="background-color: #ffffff;">のみが行えます。</span></p>
<p>下記画像を例に説明します。検索範囲を<strong><span style="color: #ff0000;">赤枠</span></strong>の表にし、検査値を「８」とします。すると、<strong><span style="color: #ff0000;">赤枠</span></strong>の「８」は９行目にあります。次に列番号に「２」としているため、</p>
<p><strong><span style="color: #ff0000;">赤枠</span></strong>の表の「２」行「８」列の値は「島田」であるため、関数は「島田」を返します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/03/vlookup-1.png" alt="" width="760" height="332" class="aligncenter wp-image-4028" srcset="https://lemon818.com/wp/wp-content/uploads/2019/03/vlookup-1.png 910w, https://lemon818.com/wp/wp-content/uploads/2019/03/vlookup-1-300x131.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/03/vlookup-1-768x335.png 768w" sizes="auto, (max-width: 760px) 100vw, 760px" /></p>
<p>※ さらに詳しく VLOOKUP関数を知りたい方は、下記リンクをご確認ください。</p>
<div class="sc_getpost"><a class="clearfix" href="https://lemon818.com/excel-vlookup/" ><div class="sc_getpost_thumb post-box-thumbnail__wrap"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/10/Excel_1540823069-150x150.png" width="150" height="150" alt="【Excel 関数】 すぐにわかるVLOOKUPの使い方とエラーの対処方法"></div><div class="title">【Excel 関数】 すぐにわかるVLOOKUPの使い方とエラーの対処方法</div><div class="date">2018.12.6</div><div class="substr">Excel の VLOOKUP 関数の使い方とそのエラーの対処方法までわかりやすくご紹介します。...</div></a></div>
<p>&nbsp;</p>
<h2>HLOOKUP関数</h2>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">HLOOKUP関数の表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=HLOOKUP(検査値、範囲、行番号、[検索方法])</strong></div>
</div>
</div>
<p>これはデータ範囲から検査値に該当する行を取得し、引数に指定した列番号×取得した行の値を取得する関数です。</p>
<p>要は<strong><span style="background-color: #ffffff; color: #ff0000;">横検索</span></strong><span style="background-color: #ffffff;">のみが行えます。</span></p>
<p>下記画像を例に説明します。検索範囲を<strong><span style="color: #ff0000;">赤枠</span></strong>の表にし、検査値を「８」とします。すると、<strong><span style="color: #ff0000;">赤枠</span></strong>の「８」は I(アイ) 列目にあります。次に行番号に「２」としているため、</p>
<p><strong><span style="color: #ff0000;">赤枠</span></strong>の表の「２」行「I(アイ)」列の値は「島田」であるため、関数は「島田」を返します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/03/hlookup-1.png" alt="" width="1060" height="194" class="aligncenter wp-image-4030" srcset="https://lemon818.com/wp/wp-content/uploads/2019/03/hlookup-1.png 1438w, https://lemon818.com/wp/wp-content/uploads/2019/03/hlookup-1-300x55.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/03/hlookup-1-768x140.png 768w, https://lemon818.com/wp/wp-content/uploads/2019/03/hlookup-1-1024x187.png 1024w" sizes="auto, (max-width: 1060px) 100vw, 1060px" /></p>
<p>&nbsp;</p>
<h2>LOOKUP関数・VLOOKUP関数・HLOOKUP関数の違い</h2>
<p>これだけ見れば、LOOKUP関数がすごくね？と思うかもしれませんが、</p>
<p>LOOKUP関数には値の検索を行う際に、<strong>完全一致ができません。</strong></p>
<p>上の関数の表記方法（<span style="color: #ff6600;"><strong>オレンジ色</strong></span>の枠の箇所）を見ると、VLOOKUP・HLOOKUP 関数に[検索方法]という引数があることがわかると思います。</p>
<p>それが LOOKUP関数にはないため、検査値がない場合は<strong>検査値より小さい値の最大値を取得してしまいます。</strong></p>
<p>例えば、LOOKUP 関数と VLOOKUP 関数で、検査値を同じ「８」とし検査範囲（<span style="color: #ff0000;"><strong>赤枠</strong></span>）を同じ表にするとします。</p>
<p>VLOOKUP関数の場合、「８」は検査範囲には存在しないためエラーとなります。</p>
<p>LOOKUP関数の場合、「８」は検査範囲には存在しませんが、<strong>検査値より小さい値の最大値</strong><strong>を取得する</strong>ため「6」の値である「石川」を返します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-tigai-3.png" alt="" width="889" height="319" class="aligncenter wp-image-4036" srcset="https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-tigai-3.png 950w, https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-tigai-3-300x108.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/03/lookup-tigai-3-768x276.png 768w" sizes="auto, (max-width: 889px) 100vw, 889px" /></p>
<p>ですので、完全に一致する値を検索したい場合は、<span style="color: #ff0000;"><strong>LOOKUP関数を使うことをおススメしません。</strong></span></p>
<h2>最後に</h2>
<p>いかがでしょうか？</p>
<p>この関数を、職場でたまたま後輩が使っているのをみて教えてあげました。</p>
<p>その後輩も社会の厳しさを学んだことでしょう（たぶん）。皆様もぜひこれらの関数を使いこなすようにしてください！！！</p>
<p>&nbsp;</p>
<p><span></span></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Excel 関数】VLOOKUP 関数より優れた INDEX × MATCH 関数の使い方</title>
		<link>https://lemon818.com/match-index/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Mon, 10 Dec 2018 11:08:29 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[match]]></category>
		<category><![CDATA[vlookup]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=2782</guid>

					<description><![CDATA[はじめに VLOOKUP 関数はデータ抽出を行う際に非常に便利な関数ですが、 ある２つの関数を組み合わせることで、VLOOKUP関数と同等の（もしくはそれ以上の）動作を実現できます。 その２つの関数とは、INDEX関数と…]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>VLOOKUP 関数はデータ抽出を行う際に非常に便利な関数ですが、</p>
<p>ある２つの関数を組み合わせることで、VLOOKUP関数と同等の（もしくはそれ以上の）動作を実現できます。</p>
<p>その２つの関数とは、INDEX関数とMATCH関数です。</p>
<p>このページでは、INDEX関数とMATCH関数を組み合わせたデータ抽出方法をご紹介します。</p>
<p>なお VLOOKUP関数について詳しく知りたい方は下記リンクをどうぞ。</p>
<div class="sc_getpost"><a class="clearfix" href="https://lemon818.com/excel-vlookup/" ><div class="sc_getpost_thumb post-box-thumbnail__wrap"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/10/Excel_1540823069-150x150.png" width="150" height="150" alt="【Excel 関数】 すぐにわかるVLOOKUPの使い方とエラーの対処方法"></div><div class="title">【Excel 関数】 すぐにわかるVLOOKUPの使い方とエラーの対処方法</div><div class="date">2018.12.6</div><div class="substr">Excel の VLOOKUP 関数の使い方とそのエラーの対処方法までわかりやすくご紹介します。...</div></a></div>
<h2>MATCH 関数と INDEX 関数</h2>
<p>まず、MATCH関数とINDEX関数について説明します。そして、その2つを組み合わせを用いたデータ抽出方法をご紹介します。</p>
<h3>MATCH 関数</h3>
<p>指定したキーワードがデータの何行目にあるかを調べる関数です。</p>
<h4>MATCH関数の書式</h4>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">MATCH関数の書式</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=MATCH(検査値,検査範囲,照合の種類)</strong></div>
</div>
</div>
<h5>検査値</h5>
<p>指定するキーワードのことです。</p>
<h5>検査範囲</h5>
<p>キーワードを検索するデータの範囲のことです。</p>
<h5>照合の種類</h5>
<p>下記の値を指定します。文字検索として MATCH関数を使用する場合、「0」を指定します。</p>
<div class="sc_designlist li fa_angle_o blue">
<ul>
<li>1 → 以下</li>
<li>0 → 完全一致</li>
<li>-1 → 以上</li>
</ul>
<h4>具体例</h4>
<p>例えば、下記画面のようなデータがあるとし、名前が「山田」のデータが何行目にあるかを調べます。</p>
<p>まず、検査値として「山田」のセル（E2）とし、検査範囲を下記赤枠のデータ範囲（A1:A6）、照合の種類を完全一致（0）とします。</p>
<p>そうすると、下記左側のデータでは４行目に「山田」のデータが存在するため、「<strong>4</strong>」という値になります。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1.png" alt="" width="1265" height="354" class="aligncenter size-full wp-image-2789" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1.png 1265w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1-300x84.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1-768x215.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1-1024x287.png 1024w" sizes="auto, (max-width: 1265px) 100vw, 1265px" /></p>
<h3>INDEX 関数</h3>
<p>あるデータ範囲の指定した行と列番号の値を調べる関数です。</p>
<h4>INDEX関数の書式</h4>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">INDEX関数の書式</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=INDEX(配列,行番号,列番号)</strong></div>
</div>
</div>
<h5>配列</h5>
<p>調べるデータ範囲のことです。</p>
<h5>行番号 &amp; 列番号</h5>
<p>データ範囲から調べたいデータの行番号と列番号を指定します。</p>
<p>※ 【配列】（調べるデータ範囲）が１列のみの場合は、列番号は省略可能です。</p>
<h4>具体例</h4>
</div>
<p>例えば、下記画面のようなデータの４行２列にあるデータを調べたいとする場合は下記のようにします。</p>
<p>データ範囲（青色の枠）の４行２列目のデータは、「156」となります。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-2.png" alt="" width="1390" height="437" class="aligncenter size-full wp-image-2792" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-2.png 1390w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-2-300x94.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-2-768x241.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-2-1024x322.png 1024w" sizes="auto, (max-width: 1390px) 100vw, 1390px" /></p>
<h3>MATCH × INDEX 関数</h3>
<p>もう一度おさらいしますと、</p>
<div class="sc_designlist li fa_angle_o blue">
<ul>
<li>MATCH 関数 → あるデータが何行目にあるかがわかる</li>
<li>INDEX 関数   → あるデータ範囲の指定した行番号と列番号のデータがわかる</li>
</ul>
<p>これを組み合わせると、MATCH関数であるデータの行番号がわかり、INDEX関数でその行番号の別の列のデータがわかるんです。</p>
<p>つまりこれは、VLOOKUP関数と同じ動作（あるデータから別の列のデータを取得する）です。</p>
<p>下記画面は【氏名】が「山田」の【身長】のデータを抽出する場合の例です。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-3.png" alt="" width="1436" height="539" class="aligncenter size-full wp-image-2793" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-3.png 1436w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-3-300x113.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-3-768x288.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-3-1024x384.png 1024w" sizes="auto, (max-width: 1436px) 100vw, 1436px" /></p>
<h4>MATCH × INDEX 関数の書式</h4>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame_title">MATCH × INDEX 関数の書式</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=INDEX(配列,MATCH(検査値,検査範囲,照合の種類),列番号)</strong></div>
</div>
</div>
<p>少し難しく見えるかもしれませんが、要は INDEX 関数の<strong>行番号の部分を MATCH 関数に置き換えた</strong>だけです。</p>
<p>INDEX関数は下記の書式でした。</p>
<p><strong>=INDEX(配列,<span style="color: #ff0000;">行番号</span>,<span style="color: #0000ff;">列番号</span>)</strong></p>
<p>これの行番号にMATCH関数の書式を加えただけです。</p>
<p><strong>=INDEX(配列,<span style="color: #ff0000;">行番号</span>,<span style="color: #0000ff;">列番号</span>) </strong>→ <strong>=INDEX(配列,<span style="color: #ff0000;">MATCH(検査値,検査範囲,照合の種類)</span>,<span style="color: #0000ff;">列番号</span>)</strong></p>
<h4>具体例</h4>
<p>では下記のようなデータがあり、【氏名】が「山田」の【身長】はいくつかを調べます。</p>
<p>（１）まずは「山田」が何行目にあるかを調べます。これは MATCH 関数でさきほどと同様に記述し、4行目にあるとわかります。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1.png" alt="" width="970" height="271" class="aligncenter wp-image-2789" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1.png 1265w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1-300x84.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1-768x215.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-1-1024x287.png 1024w" sizes="auto, (max-width: 970px) 100vw, 970px" /></p>
<p>（２）次に INDEX 関数を追加します。INDEX関数の行番号を指定する箇所にMATCH関数をそのまま貼り付ければOKです。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-4.png" alt="" width="1743" height="448" class="aligncenter size-full wp-image-2795" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-4.png 1743w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-4-300x77.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-4-768x197.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-match-index-4-1024x263.png 1024w" sizes="auto, (max-width: 1743px) 100vw, 1743px" /></p>
<p>INDEX × MATCH関数を書きなれていない方は、<strong>まず先にMATCH関数を書いてからINDEX関数を書くこと</strong>をお勧めします！</p>
<p>※  INDEX × MATCH関数 は検索した値がない場合は「0」が返されます。もし「0」ではなく空欄で返したい場合は下記リンクを参考にしてください。</p>
<div class="sc_getpost"><a class="clearfix" href="https://lemon818.com/index-x-match-0-kuuhaku/" ><div class="sc_getpost_thumb post-box-thumbnail__wrap"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/10/Excel_1540823069-150x150.png" width="150" height="150" alt="INDEX × MATCH 関数の戻り値を「0」ではなく空欄にする方法"></div><div class="title">INDEX × MATCH 関数の戻り値を「0」ではなく空欄にする方法</div><div class="date">2019.1.4</div><div class="substr">INDEX × MATCH 関数はVLOOKUP 関数と同様に値の検索によく用いられるますが、 値がない場合は、「0」の値が戻り値（関数によって返される値）になります。 これはエラーではなくINDEX関数の仕様であるため仕方がありません。  ですが、どうしても空欄で値を取得したいケースもありますので...</div></a></div>
<h4>VLOOKUP 関数との違い</h4>
<h5>① MATCH×INDEX関数には、検索キーワードを１列目にする制約がない！</h5>
<p>下記ページにも記載していますが、VLOOKUP関数では、検索キーワードを１列目にする制約があります。</p>
<p>その制約が MATCH× INDEX 関数にはなく、優れた関数といえます。</p>
<div class="sc_getpost"><a class="clearfix" href="https://lemon818.com/excel-vlookup/" ><div class="sc_getpost_thumb post-box-thumbnail__wrap"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/10/Excel_1540823069-150x150.png" width="150" height="150" alt="【Excel 関数】 すぐにわかるVLOOKUPの使い方とエラーの対処方法"></div><div class="title">【Excel 関数】 すぐにわかるVLOOKUPの使い方とエラーの対処方法</div><div class="date">2018.12.6</div><div class="substr">Excel の VLOOKUP 関数の使い方とそのエラーの対処方法までわかりやすくご紹介します。...</div></a></div>
<h5>➁ 膨大なデータの場合、若干 MATCH×INDEX関数のほうが速い！</h5>
<p>これは、私の仕事の同僚（システムエンジニアとして20年勤めているベテラン）の聞いた話ですが、</p>
<p>いままでは6件ほどの少ないデータを例に挙げていましたが、何十万件でのデータとなると VLOOKUP関数よりも処理が速くなるそうです。</p>
</div>
<h2>最後に</h2>
<p>いかがでしたでしょうか？</p>
<p>MATCH 関数と INDEX 関数は、２つの関数をただ組み合わせるだけで VLOOKUP関数と同等かそれ以上の優れた関数になります。</p>
<p>もちろん VLOOKUP 関数で書けば１つの関数で処理が終わるというメリットもあります。</p>
<p>しかし、VLOOKUP関数を使っていると、エラーになってうまく動作しないということがあると思います。</p>
<p>そういう場合はぜひ MATCH×INDEX関数を使ってみてください。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Excel 関数】 すぐにわかるVLOOKUPの使い方とエラーの対処方法</title>
		<link>https://lemon818.com/excel-vlookup/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Wed, 05 Dec 2018 20:48:50 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[vlookup]]></category>
		<category><![CDATA[エラー]]></category>
		<category><![CDATA[使い方]]></category>
		<category><![CDATA[簡単]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=2637</guid>

					<description><![CDATA[はじめに VLOOKUP 関数は、膨大なデータからあるデータを抽出することが簡単にできる関数であり、Excel 関数で最も使われる関数のひとつです。 しかし、VLOOKUP 関数は、構造が複雑ではじめのうちはなかなかうま…]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>VLOOKUP 関数は、膨大なデータからあるデータを抽出することが簡単にできる関数であり、Excel 関数で最も使われる関数のひとつです。</p>
<p>しかし、VLOOKUP 関数は、構造が複雑ではじめのうちはなかなかうまく使いこなせず、そのうえエラーが起きる場合もあります。</p>
<p>このページでは、Excel の VLOOKUP 関数の使い方とそのエラーが発生した場合の原因と対処方法をわかりやすく説明します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1.png" alt="" width="1305" height="368" class="aligncenter size-full wp-image-2645" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1.png 1305w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1-300x85.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1-768x217.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1-1024x289.png 1024w" sizes="auto, (max-width: 1305px) 100vw, 1305px" /></p>
<h2>VLOOKUP 関数</h2>
<p>まずはじめに VLOOKUP 関数の基本的な使い方について説明します。</p>
<h3>VLOOKUP 関数の使い方</h3>
<div class="sc_frame_wrap block orange">
<div class="sc_frame_title">表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>= VLOOKUP(検査値,範囲,列番号,検索方法)</strong></div>
</div>
</div>
<h4>検査値</h4>
<p>データから検索する「キーワード」のことです。</p>
<h4>範囲</h4>
<p>検索するデータ範囲を示します。</p>
<h4>列範囲</h4>
<p>データ範囲に対して、取得した情報の列番号を示します。</p>
<p>例えば、【氏名】を検査値（キーワード）にした場合の【年齢】の情報を取得しようとします。</p>
<p>その場合、【氏名】の列番号 = 1 に対して【年齢】の列番号 = 2 と指定します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-2.png" alt="" width="650" height="351" class="aligncenter wp-image-2647" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-2.png 841w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-2-300x162.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-2-768x416.png 768w" sizes="auto, (max-width: 650px) 100vw, 650px" /></p>
<h4>検査方法</h4>
<p>以下の二つの値を指定します。基本的には FALSE でやることをお勧めします。省略した場合は TRUE になります。</p>
<div class="sc_designlist li fa_angle blue">
<ul>
<li>TRUE<br />
→ 近似一致 （あいまい検索）</li>
<li>FALSE<br />
→  完全一致</li>
</ul>
<h5>※ 近似一致と完全一致の違いについて</h5>
<p>VLOOKUP から検索する内容によっては近似値（近い値）が欲しい場合もあります。</p>
<p>例えば下記画面のデータがあり、【値段】が250 の場合【感想】のどの値に近いか検索する場合などには有用です。</p>
<p>※ ただし<strong>【値段】は必ず昇順にする必要があります</strong>（Excel の仕様）。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-3.png" alt="" width="596" height="299" class="aligncenter wp-image-2649" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-3.png 749w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-3-300x150.png 300w" sizes="auto, (max-width: 596px) 100vw, 596px" /></p>
<h3>具体例</h3>
<p>例えば、下記画面のようなデータがあるとします。【氏名】=  ”山田” の情報が欲しい場合どのように表記すればよいのでしょうか？</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1.png" alt="" width="1705" height="372" class="aligncenter size-full wp-image-2655" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1.png 1705w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1-300x65.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1-768x168.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1-1024x223.png 1024w" sizes="auto, (max-width: 1705px) 100vw, 1705px" /></p>
<p>&nbsp;</p>
</div>
<p>【年齢】の情報を取得する場合は下記のように記述します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-1.png" alt="" width="556" height="56" class="aligncenter wp-image-2657" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-1.png 437w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-1-300x30.png 300w" sizes="auto, (max-width: 556px) 100vw, 556px" /></p>
<p>この構成について、以下になります。</p>
<div class="sc_designlist li fa_check blue">
<ul>
<li>検査値 = F2  →  「山田」</li>
<li>範囲 = A2:D6 → データ範囲 （A列2行から D列4行の範囲）</li>
<li>列番号 = 2 → 【年齢】の列番号</li>
<li>検査方法 = FALSE → 完全一致</li>
</ul>
</div>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5.png" alt="" width="1480" height="376" class="aligncenter size-full wp-image-2656" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5.png 1480w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-300x76.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-768x195.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-1024x260.png 1024w" sizes="auto, (max-width: 1480px) 100vw, 1480px" /></p>
<h3>VLOOKUP を使用する上での注意点</h3>
<h4>検査値（キーワード）を１列目にすること！</h4>
<p>検査値はセル範囲の１列目にしないとエラーが表示されます。</p>
<p>例えば、２列目の【年齢】を検査値とし、セル範囲の２列目にある場合はエラーとなりますのでご注意ください。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2.png" alt="" width="988" height="282" class="aligncenter wp-image-2666" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2.png 1250w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2-300x86.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2-768x219.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2-1024x292.png 1024w" sizes="auto, (max-width: 988px) 100vw, 988px" /></p>
<h4>IFERROR 関数もセットで使おう（オススメ！）</h4>
<p>VLOOKUP で検査値の値がない場合はエラーになります。</p>
<p>しかし、大量のデータからあるデータを抽出する場合、データが存在しないこともあります。</p>
<p>そういった場合には、IFERROR 関数をセットで使うことをお勧めします。</p>
<div class="sc_frame_wrap block orange">
<div class="sc_frame_title">表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>＝IFERROR(値,エラーになった時の値)</strong></div>
</div>
</div>
<p>IFERROR と VLOOKUP を使いこなす場合、下記のように記述します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-7.png" alt="" width="614" height="51" class="aligncenter wp-image-2667" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-7.png 495w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-7-300x25.png 300w" sizes="auto, (max-width: 614px) 100vw, 614px" /></p>
<p>値の箇所に VLOOKUP 関数の中身を記述し、エラーの場合に "" （何も表示しない）とします。</p>
<p>これを使うと VLOOKUP 関数でエラーが起きた場合も、エラーが表示されることなくありません。</p>
<h5>IFERROR をつけていない場合</h5>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-2.png" alt="" width="985" height="221" class="aligncenter size-full wp-image-2669" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-2.png 985w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-2-300x67.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-2-768x172.png 768w" sizes="auto, (max-width: 985px) 100vw, 985px" /></p>
<h5>IFERROR をつけている場合</h5>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8.png" alt="" width="974" height="226" class="aligncenter size-full wp-image-2670" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8.png 974w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-300x70.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-768x178.png 768w" sizes="auto, (max-width: 974px) 100vw, 974px" /></p>
<p>IFERROR 関数は VLOOKUP 以外の関数においても、エラーが起きた場合に対処できるとても便利な関数なので、ぜひ覚えておいてください。</p>
<div class="sc_frame_wrap block orange"></div>
<h2>まとめ</h2>
<p>VLOOKUP関数は非常に便利ですが、その分さまざまな制約があります。</p>
<p>VLOOKUP 関数がうまくいかない場合は、MATCH 関数（検査値が含まれる行を取得）と INDEX 関数（指定した行と指定した列のセルの値を取得）を組み合わせても同様に同じ結果が得られますので、ぜひそちらの関数も使いこなせるようになってください。</p>
<p>なお MATCH 関数と INDEX 関数を組み合わせる方法は下記リンクになります。</p>
<div class="sc_getpost"><a class="clearfix" href="https://lemon818.com/match-index/" ><div class="sc_getpost_thumb post-box-thumbnail__wrap"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/10/Excel_1540823069-150x150.png" width="150" height="150" alt="【Excel 関数】VLOOKUP 関数より優れた INDEX × MATCH 関数の使い方"></div><div class="title">【Excel 関数】VLOOKUP 関数より優れた INDEX × MATCH 関数の使い方</div><div class="date">2018.12.10</div><div class="substr">はじめに VLOOKUP 関数はデータ抽出を行う際に非常に便利な関数ですが、 ある２つの関数を組み合わせることで、VLOOKUP関数と同等の（もしくはそれ以上の）動作を実現できます。 その２つの関数とは、INDEX関数とMATCH関数です。 このページでは、INDEX関数とMATCH関数を組み合わせ...</div></a></div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
