<?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>実務Excel | IMEER LAB｜Excel・AI・自動化ブログ</title>
	<atom:link href="https://lab.imeer.jp/tag/%e5%ae%9f%e5%8b%99excel/feed/" rel="self" type="application/rss+xml" />
	<link>https://lab.imeer.jp</link>
	<description>VBA・ChatGPT・WordPress、ときどき猫。</description>
	<lastBuildDate>Sat, 30 May 2026 13:48:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://lab.imeer.jp/wp-content/uploads/2026/05/cropped-847f523550b64f03abd735470ce0664c-32x32.jpg</url>
	<title>実務Excel | IMEER LAB｜Excel・AI・自動化ブログ</title>
	<link>https://lab.imeer.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのXLOOKUP関数の使い方｜VLOOKUPとの違い・使えない原因まで解説</title>
		<link>https://lab.imeer.jp/excel-xlookup-function/</link>
					<comments>https://lab.imeer.jp/excel-xlookup-function/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Sat, 30 May 2026 13:48:46 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[Excel 検索関数]]></category>
		<category><![CDATA[ExcelXLOOKUP関数]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[VLOOKUP 違い]]></category>
		<category><![CDATA[XLOOKUP 使い方]]></category>
		<category><![CDATA[実務Excel]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=732</guid>

					<description><![CDATA[Excelで作業していると、関数の名前は知っていても、実際の表に入れた瞬間に詰まることがある。範囲の大きさ、空白、文字列の扱い、Excelのバージョン差など、公式の構文だけでは見落としやすい点は多い。 この記事では、Ex [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Excelで作業していると、関数の名前は知っていても、実際の表に入れた瞬間に詰まることがある。範囲の大きさ、空白、文字列の扱い、Excelのバージョン差など、公式の構文だけでは見落としやすい点は多い。</p>



<p>この記事では、Excel XLOOKUP関数を実務の作業メモとして整理する。関数の説明だけで終わらせず、どこで使い、どこで崩れやすく、他の方法とどう使い分けるかまで見ていく。</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">Excel XLOOKUP関数とは</a></li><li><a href="#toc2" tabindex="0">基本構文</a></li><li><a href="#toc3" tabindex="0">基本例</a></li><li><a href="#toc4" tabindex="0">実務でよく使うパターン</a><ol><li><a href="#toc5" tabindex="0">社員IDから氏名や部署を返す</a></li><li><a href="#toc6" tabindex="0">商品コードから単価を返す</a></li><li><a href="#toc7" tabindex="0">検索列の左側にある値を返す</a></li></ol></li><li><a href="#toc8" tabindex="0">よくあるエラー・うまくいかない原因</a></li><li><a href="#toc9" tabindex="0">似た関数・古いやり方との使い分け</a></li><li><a href="#toc10" tabindex="0">他の関数との組み合わせ</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Excel XLOOKUP関数とは</span></h2>



<p>XLOOKUP関数は、指定した値を検索して対応する値を返す関数だ。VLOOKUPの後継にあたる位置づけで、検索範囲と戻り範囲を別々に指定できる点が大きな違いである。VLOOKUPで必要だった「何列目を返すか」という列番号の指定が不要になり、列の追加・削除による式崩れが起きにくい。</p>



<p>ただし、使えるのはMicrosoft 365またはExcel 2021以降だ。共有先のExcel環境で開くファイルに使う場合は、相手側のバージョンを先に確認しておくのが無難である。</p>




	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			XLOOKUPは便利だが、相手先のExcelで開けるかは別問題。共有先の環境は先に見る。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc2">基本構文</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(lookup_value,lookup_array,return_array,&#x5B;if_not_found],&#x5B;match_mode],&#x5B;search_mode])
</pre></div>


<ul class="wp-block-list">
<li><strong>lookup_value</strong>（必須）：検索したい値</li>



<li><strong>lookup_array</strong>（必須）：検索する範囲（1列または1行）</li>



<li><strong>return_array</strong>（必須）：返す値がある範囲</li>



<li><strong>if_not_found</strong>（省略可）：一致しなかったときに返す値。省略すると <code>#N/A</code> が表示される</li>



<li><strong>match_mode</strong>（省略可）：一致の種類。0が完全一致（省略時のデフォルト）</li>



<li><strong>search_mode</strong>（省略可）：検索の方向。1が先頭から（省略時のデフォルト）</li>
</ul>



<p>関数名が認識されない場合は、式を直す前にExcelのバージョンや更新チャネルを確認したい。</p>



<h2 class="wp-block-heading"><span id="toc3">基本例</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(E2,A2:A100,C2:C100,&quot;該当なし&quot;)
</pre></div>


<p>E2の値をA列で検索し、一致した行のC列の値を返す。一致しない場合は「該当なし」を表示する。最初は小さい範囲で動作を確認してから実表に広げるとよい。いきなり全体に入れると、エラーが出たときに原因の切り分けが難しくなる。</p>



<h2 class="wp-block-heading"><span id="toc4">実務でよく使うパターン</span></h2>



<h3 class="wp-block-heading"><span id="toc5">社員IDから氏名や部署を返す</span></h3>



<p>社員IDが入力されたセル（E2）を起点に、社員マスタのID列を検索して氏名や部署を返す使い方だ。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(E2,社員マスタ&#x5B;社員ID],社員マスタ&#x5B;氏名],&quot;該当なし&quot;)
</pre></div>


<p>テーブル参照にしておくと、社員の追加・削除が起きても範囲が自動で広がるため式が崩れにくい。return_arrayを <code>社員マスタ[部署]</code> に変えるだけで返す列を切り替えられるのも、VLOOKUPと比べて変更しやすい点だ。</p>



<h3 class="wp-block-heading"><span id="toc6">商品コードから単価を返す</span></h3>



<p>注文書や見積書など、商品コードを入力したら単価が自動で入る仕組みを作るときの基本形だ。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(E2,商品マスタ&#x5B;商品コード],商品マスタ&#x5B;単価],&quot;該当なし&quot;)
</pre></div>


<p>商品コードの書式（文字列か数値か）が検索側と一致していないと、正しく検索できないことがある。エラーが出た場合はまず元データの型を確認する。</p>



<h3 class="wp-block-heading"><span id="toc7">検索列の左側にある値を返す</span></h3>



<p>VLOOKUPは検索列より右の列しか返せないが、XLOOKUPは検索範囲と戻り範囲を独立して指定するため、左側の列も返せる。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(E2,C2:C100,A2:A100,&quot;該当なし&quot;)
</pre></div>


<p>C列で検索してA列（左側）の値を返す例だ。表の構造を変えずに左方向の検索ができるのは、XLOOKUPの実務上の利点のひとつである。</p>



<h2 class="wp-block-heading"><span id="toc8">よくあるエラー・うまくいかない原因</span></h2>



<ul class="wp-block-list">
<li><strong>関数名が認識されない</strong>：ExcelのバージョンがMicrosoft 365またはExcel 2021以降かを確認する</li>



<li><strong>lookup_arrayとreturn_arrayのサイズが合っていない</strong>：行数または列数が異なると結果が崩れる。それぞれの範囲が同じサイズになっているかを見る</li>



<li><strong>完全一致しない</strong>：match_modeを省略すると完全一致（0）になる。近似一致やバイナリ検索を使う場合は、データが昇順・降順に並んでいる前提があることを確認する</li>
</ul>



<p>エラーが出たときは、関数の引数だけでなく元データの状態を見るのが先決だ。空白に見えるセルにスペースが入っている、日付に見える値が文字列になっている、といった原因は実務でよく起きる。</p>




	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			式を長くする前に、元データの型、空白、範囲サイズを確認する。ここを飛ばすと、正しい式でも期待通りに動かない。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc9">似た関数・古いやり方との使い分け</span></h2>



<p>XLOOKUPはVLOOKUPと比べて、列番号の指定が不要・左方向の検索が可能・一致しない場合の表示を引数で設定できるという点で扱いやすい。</p>



<p>一方、VLOOKUPはExcel 2010以降であれば使えるため、古い環境と共有するファイルでは今も現役だ。既存ファイルに組み込まれたVLOOKUPを無理に書き換える必要はない。新規で作るファイルでバージョンの問題がなければXLOOKUPを選ぶ、という使い分けで十分である。</p>



<h2 class="wp-block-heading"><span id="toc10">他の関数との組み合わせ</span></h2>



<ul class="wp-block-list">
<li><strong>FILTER関数</strong>：複数条件で絞り込んだ結果をXLOOKUPに渡すより、複数行を返したい場合はFILTERの方が向いている場面もある。役割の違いを意識して使い分けるとよい</li>



<li><strong>SUMIFS関数</strong>：「一致した値を合計したい」場合はXLOOKUPではなくSUMIFSを使う。XLOOKUPは単一の値を返す関数であり、集計には向いていない</li>



<li><strong>LET関数</strong>：同じ範囲を複数回参照する式が長くなった場合、LETで中間結果に名前を付けると読みやすくなる</li>
</ul>



<p>複数の関数を組み合わせるときは、まず「何をしたいか」を役割ごとに分けて考えるとよい。検索・抽出・集計・並べ替えをひとつの式に詰め込むと後から読みにくくなる。</p>



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



<p>Excel XLOOKUP関数は、VLOOKUPの使いにくさを解消した検索関数だ。列番号の指定が不要で、左方向の検索にも対応している。一方で、使える環境がExcel 2021またはMicrosoft 365以降に限られるため、共有先のバージョン確認は先に済ませておきたい。</p>



<p>範囲・データ型・空白・バージョンまで含めて把握しておくと、式の失敗原因を切り分けやすくなる。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/excel-xlookup-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FILTER・SORT・UNIQUE関数の使い分け｜抽出・並べ替え・重複削除を整理する</title>
		<link>https://lab.imeer.jp/filter-sort-unique-comparison/</link>
					<comments>https://lab.imeer.jp/filter-sort-unique-comparison/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Tue, 26 May 2026 22:15:11 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[FILTER]]></category>
		<category><![CDATA[SORT]]></category>
		<category><![CDATA[UNIQUE]]></category>
		<category><![CDATA[動的配列]]></category>
		<category><![CDATA[実務Excel]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=725</guid>

					<description><![CDATA[FILTER、SORT、UNIQUEはまとめて語られやすいが、やっていることはそれぞれ異なる。FILTERは条件に合うデータの抽出、SORTは並べ替え、UNIQUEは重複なし一覧の作成だ。 役割が違うぶん、組み合わせ方に [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>FILTER、SORT、UNIQUEはまとめて語られやすいが、やっていることはそれぞれ異なる。FILTERは条件に合うデータの抽出、SORTは並べ替え、UNIQUEは重複なし一覧の作成だ。</p>



<p>役割が違うぶん、組み合わせ方にも順番がある。この記事では、3つを単独で使う場合、2つずつ組み合わせる場合、3つすべてを組み合わせる場合に分けて整理する。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">使い分け表</a></li><li><a href="#toc2" tabindex="0">FILTERは条件抽出</a></li><li><a href="#toc3" tabindex="0">SORTは並べ替え</a></li><li><a href="#toc4" tabindex="0">UNIQUEは重複なし一覧</a></li><li><a href="#toc5" tabindex="0">2つずつ組み合わせる例</a><ol><li><a href="#toc6" tabindex="0">FILTER + SORT</a></li><li><a href="#toc7" tabindex="0">UNIQUE + SORT</a></li><li><a href="#toc8" tabindex="0">FILTER + UNIQUE</a></li></ol></li><li><a href="#toc9" tabindex="0">3つ全部を組み合わせる例</a></li><li><a href="#toc10" tabindex="0">数式が長くなったらLETを検討する</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">使い分け表</span></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>関数</th><th>主な役割</th><th>使う場面</th></tr></thead><tbody><tr><td>FILTER</td><td>条件に合う行や列を抽出する</td><td>担当者別、地域別、ステータス別の一覧</td></tr><tr><td>SORT</td><td>結果を並べ替える</td><td>日付順、金額順、名前順に見せたい</td></tr><tr><td>UNIQUE</td><td>重複なし一覧を作る</td><td>担当者リスト、商品リスト、集計軸</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc2">FILTERは条件抽出</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:F100,C2:C100=&quot;東日本&quot;,&quot;該当なし&quot;)
</pre></div>


<p>FILTERは、指定した条件に合う行だけを取り出す関数だ。第3引数に「該当なし」のような文字列を入れておくと、条件に一致するデータがなかったときのエラー表示を防げる。別シートに条件付き一覧を作るときの主役になる関数である。</p>



<h2 class="wp-block-heading"><span id="toc3">SORTは並べ替え</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:F100,1,1)
</pre></div>


<p>SORTは、一覧の並び順を整える関数だ。第2引数で基準にする列番号、第3引数で昇順（1）・降順（-1）を指定する。抽出した結果をそのまま並べ替えたいときは、FILTERの外側にSORTを重ねて使うことが多い。</p>



<h2 class="wp-block-heading"><span id="toc4">UNIQUEは重複なし一覧</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(A2:A100)
</pre></div>


<p>UNIQUEは、元データに手を加えず、重複を除いた一覧を別のセルに返す関数だ。集計表の行見出しや、プルダウンリストの元データを作るときに使いやすい。元データが更新されると結果も自動で変わるため、繰り返し使う一覧管理に向いている。</p>




	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			この3つは順番の関数。何を先に絞って、何を残して、最後にどう見せるかを考える。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc5">2つずつ組み合わせる例</span></h2>



<h3 class="wp-block-heading"><span id="toc6">FILTER + SORT</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(FILTER(A2:F100,C2:C100=&quot;東日本&quot;),1,1)
</pre></div>


<p>条件に合う行を取り出してから並べ替える。FILTERで絞った結果がそのまま並べ替えの対象になるため、SORTを外側に置く形になる。</p>



<h3 class="wp-block-heading"><span id="toc7">UNIQUE + SORT</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(UNIQUE(A2:A100))
</pre></div>


<p>重複なし一覧を作ってから、見やすい順に並べる。プルダウンリストの元データとして使う場合は、この形にしておくとユーザーが探しやすい。</p>



<h3 class="wp-block-heading"><span id="toc8">FILTER + UNIQUE</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(FILTER(A2:A100,B2:B100=&quot;東日本&quot;))
</pre></div>


<p>条件に合うデータだけを対象にして、重複なし一覧を作る。UNIQUE単体では全データが対象になるが、FILTERを内側に入れることで絞り込んだ範囲の重複除外ができる。</p>



<h2 class="wp-block-heading"><span id="toc9">3つ全部を組み合わせる例</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(UNIQUE(FILTER(A2:A100,B2:B100=&quot;東日本&quot;)))
</pre></div>


<p>この式は、東日本のデータだけを抽出し、重複を除き、最後に並べ替える。内側から「何をするか」が決まる構造なので、まずFILTERで絞り込み、次にUNIQUEで重複を除き、最後にSORTで見せ方を整える、という順番で組み立てると考えやすい。順番を変えると意味が変わるため注意が必要だ。</p>



<h2 class="wp-block-heading"><span id="toc10">数式が長くなったらLETを検討する</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=LET(data,FILTER(A2:A100,B2:B100=&quot;東日本&quot;),SORT(UNIQUE(data)))
</pre></div>


<p>入れ子が深くなると、後から修正したいときに読み解くのに時間がかかる。LETを使って中間結果に名前を付けておくと、式が何をしているかの意図が残りやすく、メンテナンスしやすくなる。</p>



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



<p>FILTER、SORT、UNIQUEは、抽出・並べ替え・重複なしという別の役割を持つ関数だ。組み合わせるときは、最終的に得たい結果から逆算して、内側から順番に組み立てていくと整理しやすい。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/filter-sort-unique-comparison/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのUNIQUE関数で重複しない一覧を作る方法｜重複削除との違いも解説</title>
		<link>https://lab.imeer.jp/excel-unique-function/</link>
					<comments>https://lab.imeer.jp/excel-unique-function/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Tue, 26 May 2026 22:10:21 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[Excel 重複しない一覧]]></category>
		<category><![CDATA[ExcelUNIQUE関数]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[UNIQUE 重複なし]]></category>
		<category><![CDATA[実務Excel]]></category>
		<category><![CDATA[重複の削除 違い]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=723</guid>

					<description><![CDATA[Excelで作業していると、関数の名前は知っていても、実際の表に入れた瞬間に詰まることがある。範囲の大きさ、空白、文字列の扱い、Excelのバージョン差など、公式の構文だけでは見落としやすい点は多い。 この記事では、Ex [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Excelで作業していると、関数の名前は知っていても、実際の表に入れた瞬間に詰まることがある。範囲の大きさ、空白、文字列の扱い、Excelのバージョン差など、公式の構文だけでは見落としやすい点は多い。</p>



<p>この記事では、Excel UNIQUE関数を実務の作業メモとして整理する。関数の説明だけで終わらせず、どこで使い、どこで崩れやすく、他の方法とどう使い分けるかまで見ていく。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Excel UNIQUE関数とは</a></li><li><a href="#toc2" tabindex="0">基本構文</a></li><li><a href="#toc3" tabindex="0">基本例</a></li><li><a href="#toc4" tabindex="0">実務でよく使うパターン</a><ol><li><a href="#toc5" tabindex="0">1列の担当者名から重複しない担当者一覧を作る</a></li><li><a href="#toc6" tabindex="0">部署と担当者の2列を組み合わせて、ペア単位で重複を除く</a></li><li><a href="#toc7" tabindex="0">SORT関数と組み合わせて並べ替えた状態で表示する</a></li></ol></li><li><a href="#toc8" tabindex="0">よくあるエラー・うまくいかない原因</a></li><li><a href="#toc9" tabindex="0">似た機能・古いやり方との使い分け</a></li><li><a href="#toc10" tabindex="0">他の関数との組み合わせ</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Excel UNIQUE関数とは</span></h2>



<p>UNIQUE関数は、指定した範囲から重複を除いた値の一覧を返す関数だ。元データを直接書き換えるのではなく、別の場所に「重複なしの結果」を動的に表示できるのが特徴である。</p>



<p>元データが更新されると結果も自動で変わるため、継続的に使う一覧管理に向いている。一方で、Excelのバージョンによっては使えない場合があるため、共有先の環境には注意が必要だ。</p>



	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			重複を消すというより、元データの横に「重複なしビュー」を作る感覚で使うと管理しやすい。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc2">基本構文</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(array,&#x5B;by_col],&#x5B;exactly_once])
</pre></div>


<ul class="wp-block-list">
<li><strong>array</strong>（必須）：重複を除きたい範囲</li>



<li><strong>by_col</strong>（省略可）：TRUEで列方向に比較。省略するとFALSE（行方向）</li>



<li><strong>exactly_once</strong>（省略可）：TRUEにすると、1回だけ登場する値のみを返す</li>
</ul>



<p>この関数が使えるのはMicrosoft 365またはExcel 2021以降だ。関数名が認識されない場合は、式を直す前にExcelのバージョンや更新チャネルを確認したい。</p>



<h2 class="wp-block-heading"><span id="toc3">基本例</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(A2:A100)
</pre></div>


<p>最初は小さい範囲で試すのが基本だ。いきなり実表全体に入れると、エラーが出たときに原因が範囲なのか、条件なのか、データの型なのか切り分けにくくなる。1列・短い範囲で結果を確認してから広げていくとよい。</p>



<h2 class="wp-block-heading"><span id="toc4">実務でよく使うパターン</span></h2>



<h3 class="wp-block-heading"><span id="toc5">1列の担当者名から重複しない担当者一覧を作る</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(A2:A100)
</pre></div>


<p>担当者名が入ったA列に対してそのまま使える。注意したいのは範囲の固定だ。行が追加されるたびに式が古くならないよう、継続運用する表ではExcelテーブルに変換して列名で参照する方法が崩れにくい。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(テーブル1&#x5B;担当者])
</pre></div>


<p>テーブル参照にしておくと、行追加時に自動で範囲が広がるため、式を直す手間がなくなる。</p>



<h3 class="wp-block-heading"><span id="toc6">部署と担当者の2列を組み合わせて、ペア単位で重複を除く</span></h3>



<p>複数列をまとめて対象にしたい場合は、範囲を列ごとに広げるだけでよい。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(A2:B100)
</pre></div>


<p>この場合、「部署と担当者の組み合わせ」が一致するものを重複と見なして除外する。どちらか片方だけ同じでも、組み合わせが違えば別の行として残る。</p>



<h3 class="wp-block-heading"><span id="toc7">SORT関数と組み合わせて並べ替えた状態で表示する</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(UNIQUE(A2:A100))
</pre></div>


<p>UNIQUE単体では元データの出現順に結果が並ぶ。SORT関数を外側に組み合わせると、重複を除きつつ昇順に並べ替えた一覧を返せる。ドロップダウンリストの元データとして使う場合などは、この形にしておくと見やすい。</p>



<h2 class="wp-block-heading"><span id="toc8">よくあるエラー・うまくいかない原因</span></h2>



<ul class="wp-block-list">
<li><strong>スピルエラー（#SPILL!）</strong>：結果が複数セルに広がる（スピル）ため、出力先のセルに既存の値があると動作しない。出力先を空にしてから入力する</li>



<li><strong>空白が残る</strong>：元データに空白セルが含まれると、空白も一意の値として結果に含まれることがある。FILTER関数と組み合わせて空白行を除外するとよい</li>



<li><strong>範囲が古くなる</strong>：元データが増える運用では、固定範囲（A2:A100など）より前述のテーブル参照の方が崩れにくい</li>
</ul>



<p>エラーが出たときは、関数の引数だけでなく元データの状態を確認するのが先決だ。空白に見えるセルにスペースが入っている、日付に見える値が文字列になっている、といった原因は実務でよく起きる。</p>



	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			式を長くする前に、元データの型、空白、範囲サイズを確認する。ここを飛ばすと、正しい式でも期待通りに動かない。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc9">似た機能・古いやり方との使い分け</span></h2>



<p><strong>「重複の削除」機能との違い</strong>は明確だ。重複の削除はその時点のデータを直接書き換える操作で、元に戻すには元データを保持しておく必要がある。UNIQUE関数は元データを残したまま、別セルに動的な結果一覧を作る。提出用データを一度だけ整理するなら「重複の削除」でも問題ないが、元データが更新される一覧を管理するならUNIQUEが向いている。</p>



<p>古いやり方を全部捨てる必要はない。既存ファイルの環境、共有先のExcelバージョン、作業が一度きりか繰り返しかで、使うべき方法は変わる。</p>



<h2 class="wp-block-heading"><span id="toc10">他の関数との組み合わせ</span></h2>



<ul class="wp-block-list">
<li><strong>FILTER関数</strong>：条件に合う行だけを先に絞り込んでからUNIQUEに渡すことで、「特定の部署の担当者一覧」のような絞り込み＋重複除外ができる</li>



<li><strong>SORT関数</strong>：UNIQUE関数の結果をそのまま並べ替える。<code>=SORT(UNIQUE(A2:A100))</code> のように外側に重ねて使う</li>



<li><strong>TEXTSPLIT関数</strong>：1セルに「,」区切りで入った値を分割してからUNIQUEに渡すと、結合された文字列でも重複除外が可能になる</li>
</ul>



<p>複数の関数を組み合わせるときは、最初に「何をしたいか」を役割ごとに分けて考えるとよい。抽出・並べ替え・重複除外・文字列変換を一つの式に詰め込むと後から読みにくくなる。式が長くなる場合はLET関数で中間結果に名前を付ける選択肢もある。</p>



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



<p>Excel UNIQUE関数は、構文を覚えるだけでは実務に乗りにくい。範囲・データ型・空白・出力先・共有先のExcel環境まで含めて把握しておくと、式の失敗原因を切り分けやすくなる。</p>



<p>継続的に更新されるデータで「重複なし一覧」を管理する場面では、「重複の削除」機能よりUNIQUE関数の方が運用しやすい。FILTER・SORTと組み合わせることで、より実用的な使い方に広げられる。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/excel-unique-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microsoft 365で使える便利なExcel関数｜仕事で使いやすい関数を実務目線で整理</title>
		<link>https://lab.imeer.jp/useful-microsoft-365-excel-functions/</link>
					<comments>https://lab.imeer.jp/useful-microsoft-365-excel-functions/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Thu, 21 May 2026 14:21:06 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[COUNTIFS]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[FILTER]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[SUMIFS]]></category>
		<category><![CDATA[XLOOKUP]]></category>
		<category><![CDATA[実務Excel]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=696</guid>

					<description><![CDATA[Microsoft 365のExcelでは新しい関数も使えるが、仕事で使いやすい関数は「新しい関数」だけではない。SUMIFSやCOUNTIFSのような定番関数も、集計表では今でも強い。 この記事では、Microsoft [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Microsoft 365のExcelでは新しい関数も使えるが、仕事で使いやすい関数は「新しい関数」だけではない。SUMIFSやCOUNTIFSのような定番関数も、集計表では今でも強い。</p>



<p>この記事では、Microsoft 365で使えるExcel関数を、仕事で使う順番に近い形で整理する。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</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">中級者向けに覚えたい関数</a></li><li><a href="#toc4" tabindex="0">文字列整理で使いやすい関数</a></li><li><a href="#toc5" tabindex="0">応用向けに覚えたい関数</a></li><li><a href="#toc6" tabindex="0">覚える順番</a></li><li><a href="#toc7" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">選ぶ基準は新しさではなく作業に効くか</span></h2>



<p>関数を覚える目的は、関数名を増やすことではない。抽出、検索、集計、文字列整理、数式整理のどこに効くかで見る。</p>



	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			仕事では新しいかどうかより、壊れにくく説明しやすいかが効く。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc2">初心者向けに先に覚えたい関数</span></h2>



<p>まずは集計と条件分岐を押さえる。</p>



<ul class="wp-block-list">
<li>SUMIFS: 複数条件に合う数値を合計する</li>



<li>COUNTIFS: 複数条件に合う件数を数える</li>



<li>IF: 条件で表示や計算を分ける</li>



<li>TEXT: 日付や数値の見た目を文字列として整える</li>
</ul>



<p>SUMIFSとCOUNTIFSは、部署別、担当者別、月別の集計で使いやすい。ピボットテーブルほど大きな集計でなく、表の一部に結果を置きたいときに向く。</p>



<h2 class="wp-block-heading"><span id="toc3">中級者向けに覚えたい関数</span></h2>



<p>次に、検索と動的配列を覚える。</p>



<ul class="wp-block-list">
<li>XLOOKUP: コードやIDから値を探す</li>



<li>FILTER: 条件に合うデータを抽出する</li>



<li>SORT: 一覧を並べ替える</li>



<li>UNIQUE: 重複なし一覧を作る</li>
</ul>



<p>このあたりから、手作業のコピーやフィルター操作を数式に置き換えやすくなる。ただし、共有先のExcel環境で使えるかは確認する。</p>



<h2 class="wp-block-heading"><span id="toc4">文字列整理で使いやすい関数</span></h2>



<p>外部システムから出したデータやCSV風の文字列を扱うなら、文字列系の関数が効く。</p>



<ul class="wp-block-list">
<li>TEXTSPLIT: 区切り文字で分割する</li>



<li>TEXTBEFORE: 指定文字より前を取り出す</li>



<li>TEXTAFTER: 指定文字より後を取り出す</li>



<li>VALUE: 文字列の数値を数値に変換する</li>



<li>DATEVALUE: 文字列の日付を日付値に変換する</li>
</ul>



<p>文字列整理は、集計前の地味な作業として出てくる。見た目が数値や日付でも、Excel内部では文字列のままというケースは多い。</p>



<h2 class="wp-block-heading"><span id="toc5">応用向けに覚えたい関数</span></h2>



<p>数式が長くなってきたら、LETを検討する。FILTER、SORT、UNIQUEを入れ子にした式は便利だが、あとから読みにくい。</p>



<p>VSTACK、HSTACK、CHOOSECOLS、TAKE、DROPも、表の形を整える場面で候補になる。ただし、この記事では個別の深掘りはしない。先に使う場面が多い関数から覚えた方が続けやすい。</p>



<h2 class="wp-block-heading"><span id="toc6">覚える順番</span></h2>



<p>実務で使うなら、次の順番が扱いやすい。</p>



<ol class="wp-block-list">
<li>SUMIFS / COUNTIFS</li>



<li>XLOOKUP</li>



<li>FILTER / SORT / UNIQUE</li>



<li>TEXTSPLIT / TEXTBEFORE / TEXTAFTER</li>



<li>VALUE / DATEVALUE / TEXT</li>



<li>LET</li>
</ol>



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



<p>Microsoft 365のExcelでは便利な関数が増えている。ただ、実務では定番関数と新しい関数を混ぜて使う方が自然だ。新しさだけで選ばず、作業のどこを減らしたいかで選ぶ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/useful-microsoft-365-excel-functions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
