<?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://dokugakuexcel.com/tag/%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e6%8a%bd%e5%87%ba/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Mon, 11 Apr 2022 13:06:25 +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://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>データを抽出  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>エクセルで1番シンプルで右端・最下部・最終列・行のデータを抽出・求める方法</title>
		<link>https://dokugakuexcel.com/%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a71%e7%95%aa%e3%82%b7%e3%83%b3%e3%83%97%e3%83%ab%e3%81%a7%e5%8f%b3%e7%ab%af%e3%83%bb%e6%9c%80%e4%b8%8b%e9%83%a8%e3%83%bb%e6%9c%80%e7%b5%82%e5%88%97%e3%83%bb/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2582%25a8%25e3%2582%25af%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25a71%25e7%2595%25aa%25e3%2582%25b7%25e3%2583%25b3%25e3%2583%2597%25e3%2583%25ab%25e3%2581%25a7%25e5%258f%25b3%25e7%25ab%25af%25e3%2583%25bb%25e6%259c%2580%25e4%25b8%258b%25e9%2583%25a8%25e3%2583%25bb%25e6%259c%2580%25e7%25b5%2582%25e5%2588%2597%25e3%2583%25bb</link>
					<comments>https://dokugakuexcel.com/%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a71%e7%95%aa%e3%82%b7%e3%83%b3%e3%83%97%e3%83%ab%e3%81%a7%e5%8f%b3%e7%ab%af%e3%83%bb%e6%9c%80%e4%b8%8b%e9%83%a8%e3%83%bb%e6%9c%80%e7%b5%82%e5%88%97%e3%83%bb/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 11 Apr 2022 13:06:24 +0000</pubDate>
				<category><![CDATA[関数・操作応用]]></category>
		<category><![CDATA[最終行]]></category>
		<category><![CDATA[最終列]]></category>
		<category><![CDATA[データを抽出]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=2672</guid>

					<description><![CDATA[今回は対象範囲での1番右端・下にあるデータの抽出方法についてまとめています。データを右方向・下方向に入力している場合など最新データの抽出するのに役立ちます。 例えば累積して入力する仕様であれば「MAX関数」で対応できます [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">今回は<strong><span class="marker-under">対象範囲での1番右端・下にあるデータの抽出方法</span></strong>についてまとめています。<br>データを右方向・下方向に入力している場合など最新データの抽出するのに役立ちます。</p>



<p class="wp-block-paragraph">例えば累積して入力する仕様であれば「MAX関数」で対応できますが<br>単体で数値を入力している場合は「MAX・MIN関数」を使用しても求めることができません。</p>



<p class="wp-block-paragraph">そこで今回は<strong><span class="marker-under">関数を活用して右端・下のデータを抽出する方法</span></strong>についてまとめています。</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">■数値の最終列・行を求める</a><ol><li><a href="#toc2" tabindex="0">・関数を使用して最終列・行を求める</a></li><li><a href="#toc3" tabindex="0">・よくみる検索値「10＾10」の意味と活用法について</a></li></ol></li><li><a href="#toc4" tabindex="0">■文字の最終列・行を求める</a></li><li><a href="#toc5" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■数値の最終列・行を求める</span></h2>



<h3 class="wp-block-heading"><span id="toc2">・関数を使用して最終列・行を求める</span></h3>



<p class="wp-block-paragraph">今回紹介する方法は<strong><span class="marker-under">LOOKUP関数を活用する方法</span></strong>です。<br>様々な方法がありますが、この方法が1番シンプルで簡単です。</p>



<p class="wp-block-paragraph">では見本を見てみましょう。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="178" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-24-1024x178.png" alt="" class="wp-image-2673" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-24-1024x178.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-24-300x52.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-24-768x134.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-24.png 1482w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">4月から3月までの売り上げを3行目に入力しているシートになります。<br>今回は8月まで入力されているので「B7」の「最新の売り上げ」に8月のデータが出力できればゴールです。</p>



<p class="wp-block-paragraph">ではLOOKUP関数の仕組みを見てみましょう。</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">=LOOKUP(<span class="bold-red">検索値</span>,<span class="bold-blue">検索範囲</span>,[対応範囲])</span></strong></p>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">通常のLOOKUP関数は検索範囲に検索値が当てはまる場合、対応範囲の結果を出力する関数</span></strong>になっています。<br>しかし<strong><span class="marker-under-red">LOOKUP関数にはあまり知られていない機能が2つあります</span></strong>。</p>



<p class="wp-block-paragraph">マイクロソフト公式の記事を引用してみてみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em><strong>①LOOKUP では、検査値が見つからない場合、検査範囲内で検査値以下の最大値が、一致する値として使用されます。<br>②検査値 が検査範囲に含まれる最小値よりも小さい場合は、LOOKUP では、エラー値#N/A が返されます。</strong></em></p></blockquote>



<p class="wp-block-paragraph">ここで注目してほしいのは①の「<strong><span class="marker-under-blue">検査値が見つからない場合、検査範囲内で検査値以下の最大値が、一致する値として使用</span></strong>」の部分です。</p>



<p class="wp-block-paragraph">つまり②のエラーを回避するため、<span class="bold-red">想定される数値以上の数値を検索値</span>としてLOOKUP関数を使用すれば、一致する検索結果は見つからないため、①の条件を満たし、<strong><span class="marker-under-blue">右端・下のデータを出力する</span></strong>といった仕組みです。</p>



<p class="wp-block-paragraph">では関数に当てはめてみましょう。<br>今回は「9999」を超える売り上げは存在しないとし、<span class="bold-red">検索値を「9999」</span>にします。</p>



<p class="wp-block-paragraph"><span class="bold-blue">範囲</span>は入力する「C3からN3」つまり「<span class="bold-blue">C3:N3</span>」です。</p>



<p class="wp-block-paragraph">では打ち込んでみましょう。結果はこのようになります。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="450" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-25-1024x450.png" alt="" class="wp-image-2674" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-25-1024x450.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-25-300x132.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-25-768x338.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-25.png 1515w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">C3からN3で一番右端の「2315」を出力</span></strong>することができました。<br>最終行のデータを求める際も同じ考え方です。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="469" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-26-1024x469.png" alt="" class="wp-image-2675" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-26-1024x469.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-26-300x137.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-26-768x352.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-26.png 1259w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">では見本で検索値を「2000」にした例を見てみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="655" height="555" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-27.png" alt="" class="wp-image-2676" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-27.png 655w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-27-300x254.png 300w" sizes="(max-width: 655px) 100vw, 655px" /></figure>



<p class="wp-block-paragraph">下から順に検索していきますが検索値は「2000」なので<br>8月の「2315」、7月の「7254」をスルーして「2000」以下に当てはまる<br>「1547」が出力されました。これはこれで活用法がありますね。</p>



<h3 class="wp-block-heading"><span id="toc3">・よくみる検索値「10＾10」の意味と活用法について</span></h3>



<p class="wp-block-paragraph">ある記事で<span class="bold-red">は検索値を「10＾10」</span>にすればいいという内容を結構見かけました。<br>こちらの方法は<strong><span class="marker-under-red">「10乗を10回繰り返す」</span></strong>といった意味であり、<strong><span class="marker-under-red">「10000000000」</span></strong>を意味しています。</p>



<p class="wp-block-paragraph">打ち込む文字も5文字で「10000000000」以下を網羅できるのでとても便利です。<br><strong><span class="marker-under-blue">しかし注意点として「10000000000」以上の数値には対応できません</span></strong>。</p>



<p class="wp-block-paragraph">そこでLOOKUPを活用して右端・下の数値を抽出する一番美しい式はこのようになります。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="228" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-28-1024x228.png" alt="" class="wp-image-2677" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-28-1024x228.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-28-300x67.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-28-768x171.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-28.png 1478w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">再度、関数の仕組みを見ましょう。</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">=LOOKUP(<span class="bold-red">検索値</span>,<span class="marker-under-blue">検索範囲</span>)</span></strong><br>置き換えると<br><strong><span class="fz-20px">=LOOKUP(<span class="bold-red">MAX(C3:N3)+1</span>,<span class="bold-blue">C3:N3</span>)</span></strong></p>



<p class="wp-block-paragraph">説明として<span class="bold-red">検索値</span>をMAX関数で最大値を求め、<strong><span class="marker-under-red">「+1」</span></strong>することにより<br>検査値が検索値を上回ってしまい、スルーするといった不具合がなくなります。</p>



<p class="wp-block-paragraph">もちろん最大値の目途がついている場合はその数字を検査値にしてもいいですし<br>「99＾99」と検索値を膨大な数値にしても構いません。</p>



<h2 class="wp-block-heading"><span id="toc4">■文字の最終列・行を求める</span></h2>



<p class="wp-block-paragraph">今度は<strong><span class="marker-under">文字の最終列・行</span></strong>を求めます。<br>先ほどは「<strong>=LOOKUP(<span class="bold-red">検索値</span>,<span class="bold-blue">検索範囲</span>)</strong>」に対して<br>「<strong>=LOOKUP(<span class="bold-red">考えられる最大値</span>,<span class="bold-blue">検索範囲</span>)</strong>」と合わせました。</p>



<p class="wp-block-paragraph">しかし<strong><span class="marker-under-red">文字では数値の最大値を打ち込んでも検知しません</span></strong>。</p>



<p class="wp-block-paragraph">では先ほどの見本に文字を打ってみましょう。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="180" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-29-1024x180.png" alt="" class="wp-image-2678" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-29-1024x180.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-29-300x53.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-29-768x135.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-29.png 1476w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">二万、四万などは<strong><span class="marker-under-red">文字のため最大値を検知できずエラーになっていしまいました</span></strong>。<br>では考えられる最大値には何を当てはめればよいのでしょうか。</p>



<p class="wp-block-paragraph">実は文字にも大きさの順があります。<br>その文字は<strong><span class="marker-under-blue">「伸ばし棒のー」</span></strong>です。<strong>半角ではないので注意してください</strong>。</p>



<p class="wp-block-paragraph">では関数に当てはめてみましょう。<br>「<strong><span class="fz-20px">=LOOKUP(<span class="bold-red">&#8220;ー&#8221;</span>,<span class="bold-blue">C3:N3</span>)」</span></strong></p>



<p class="wp-block-paragraph">では打ち込んでみたいと思います。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="225" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-30-1024x225.png" alt="" class="wp-image-2679" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-30-1024x225.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-30-300x66.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-30-768x169.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-30.png 1483w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1024" height="176" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-31-1024x176-1.png" alt="" class="wp-image-2684" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-31-1024x176-1.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-31-1024x176-1-300x52.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-31-1024x176-1-768x132.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">最終列のデータである「八万」を出力</span></strong>することができました。</p>



<p class="wp-block-paragraph">しかしこの関数式では注意点があります。<br>「－」は文字の最大値でありますが、<strong><span class="marker-under-blue">先頭に「－」が続いた場合は最大値を上回ってしまうため検知できなくなります</span></strong>。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="176" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-32-1024x176.png" alt="" class="wp-image-2681" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-32-1024x176.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-32-300x52.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-32-768x132.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-32.png 1458w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">その場合は「－」を2つ並べることでーが先頭についた最大値を上回ることができます。<br><strong><span class="fz-20px">「=LOOKUP(<span class="bold-red">&#8220;ーー&#8221;</span>,<span class="bold-blue">C3:N3</span>)」</span></strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="474" height="163" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-33.png" alt="" class="wp-image-2682" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-33.png 474w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-33-300x103.png 300w" sizes="(max-width: 474px) 100vw, 474px" /></figure>



<p class="wp-block-paragraph">いたちごっこになりますが<br>「ー」が先頭に2つ並んだ場合は検知できなくなりますが「ー」を3つ並べれば大丈夫です。<br>あまりないとは思いますが、、、</p>



<p class="wp-block-paragraph">補足として行方向の最終行の検出も可能です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="988" height="569" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-34.png" alt="" class="wp-image-2683" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-34.png 988w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-34-300x173.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-34-768x442.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-34-330x190.png 330w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-34-120x68.png 120w" sizes="(max-width: 988px) 100vw, 988px" /></figure>



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



<p class="wp-block-paragraph">いかがだったでしょうか。<br>フォーマットがあった状態で最新データを出力したい場合にとても便利な方法です。<br>是非参考にしてみてください。</p>



<p class="wp-block-paragraph">それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a71%e7%95%aa%e3%82%b7%e3%83%b3%e3%83%97%e3%83%ab%e3%81%a7%e5%8f%b3%e7%ab%af%e3%83%bb%e6%9c%80%e4%b8%8b%e9%83%a8%e3%83%bb%e6%9c%80%e7%b5%82%e5%88%97%e3%83%bb/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2672</post-id>	</item>
	</channel>
</rss>
