<?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>ランキング &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e3%83%a9%e3%83%b3%e3%82%ad%e3%83%b3%e3%82%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 27 Mar 2026 03:00:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ランキング &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのSORTN関数の使い方｜上位N件を一発抽出</title>
		<link>https://mashukabu.com/spreadsheet-sortn-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sortn-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:30:17 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SORTN]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データ抽出]]></category>
		<category><![CDATA[ランキング]]></category>
		<category><![CDATA[並べ替え]]></category>
		<category><![CDATA[配列関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4757</guid>

					<description><![CDATA[スプレッドシートのSORTN関数で上位N件を自動抽出する方法を解説。同順位の扱いを決めるdisplay_tiesの使い分け、SORT・LARGE関数との違いも比較。売上ランキングやトップ社員リストの作成に即使えます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上データの上位5件だけ取り出したい」「ランキング表を自動で作りたい」。こんな場面、仕事でよくありますよね。</p>



<p class="wp-block-paragraph">SORT関数で並べ替えると全件が返ってきてしまい、手動で上位だけ切り出すのは面倒です。データが更新されるたびにやり直すのも手間がかかります。</p>



<p class="wp-block-paragraph">そんなときに便利なのが <strong>SORTN関数</strong> です。並べ替えと件数指定を1つの数式で完結でき、上位N件を自動で取り出せます。</p>



<p class="wp-block-paragraph">この記事では、SORTN関数の基本から同順位モードの使い分け、FILTER関数との組み合わせまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SORTN関数とは？（スプレッドシート独自の関数）</a><ol><li><a href="#toc2" tabindex="0">構文</a></li><li><a href="#toc3" tabindex="0">引数の意味</a></li></ol></li><li><a href="#toc4" tabindex="0">SORTN関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">売上上位3件を抽出する</a></li><li><a href="#toc6" tabindex="0">複数列のデータをそのまま抽出する</a></li></ol></li><li><a href="#toc7" tabindex="0">display_ties（同順位モード）の使い分け</a><ol><li><a href="#toc8" tabindex="0">モード0（デフォルト）</a></li><li><a href="#toc9" tabindex="0">モード1</a></li><li><a href="#toc10" tabindex="0">モード2</a></li><li><a href="#toc11" tabindex="0">モード3</a></li></ol></li><li><a href="#toc12" tabindex="0">SORT・LARGE・SMALL関数との違い</a><ol><li><a href="#toc13" tabindex="0">SORTとの違い</a></li><li><a href="#toc14" tabindex="0">LARGE/SMALLとの違い</a></li><li><a href="#toc15" tabindex="0">使い分けの判断基準</a></li></ol></li><li><a href="#toc16" tabindex="0">実務でよく使うSORTN活用パターン</a><ol><li><a href="#toc17" tabindex="0">FILTER+SORTNで条件付きランキング</a></li><li><a href="#toc18" tabindex="0">複数条件での並べ替え</a></li><li><a href="#toc19" tabindex="0">売上ランキングTOP5を自動更新</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">この記事を書いた人</a></li><li><a href="#toc23" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SORTN関数とは？（スプレッドシート独自の関数）</span></h2>



<p class="wp-block-paragraph">SORTN（ソートエヌ）は、データを並べ替えたうえで <strong>上位N件だけを返す</strong> 関数です。「Sort」は並べ替え、「N」は件数を意味します。</p>



<p class="wp-block-paragraph">SORT関数が全件を返すのに対し、SORTNは指定した件数だけを抽出します。売上ランキングやトップ社員リストの作成にぴったりの関数です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SORTN関数はGoogleスプレッドシート独自の関数です。Excelには同等の機能がありません。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">構文</span></h3>



<pre class="wp-block-code"><code>=SORTN(範囲, [n], [display_ties_mode], [並べ替え列1, 昇順か1, ...])</code></pre>



<h3 class="wp-block-heading"><span id="toc3">引数の意味</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>範囲</td><td>必須</td><td>並べ替えたいデータ範囲（例: A2:D100）</td></tr><tr><td>n</td><td>任意</td><td>返す行数。省略すると 1（1行だけ返す）</td></tr><tr><td>display_ties_mode</td><td>任意</td><td>同じ値があるときの扱い方。省略すると 0</td></tr><tr><td>並べ替え列1</td><td>任意</td><td>基準にする列番号（1始まり）</td></tr><tr><td>昇順か1</td><td>任意</td><td>TRUE = 昇順 / FALSE = 降順</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">並べ替え列と昇順かのペアは、複数組み繰り返して指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>引数が多く見えますが、最低限必要なのは「範囲」だけです。=SORTN(A2:D10) と書くと、1列目の昇順で1行だけ返します。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">SORTN関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">この記事では、次の売上データを使って説明します。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（担当者）</th><th>B列（支店）</th><th>C列（商品）</th><th>D列（金額）</th></tr></thead><tbody><tr><td>2行目</td><td>田中</td><td>東京</td><td>ノートPC</td><td>150000</td></tr><tr><td>3行目</td><td>佐藤</td><td>大阪</td><td>モニター</td><td>45000</td></tr><tr><td>4行目</td><td>鈴木</td><td>東京</td><td>キーボード</td><td>8000</td></tr><tr><td>5行目</td><td>高橋</td><td>名古屋</td><td>ノートPC</td><td>140000</td></tr><tr><td>6行目</td><td>伊藤</td><td>大阪</td><td>マウス</td><td>3000</td></tr><tr><td>7行目</td><td>山本</td><td>東京</td><td>モニター</td><td>45000</td></tr><tr><td>8行目</td><td>中村</td><td>名古屋</td><td>ノートPC</td><td>150000</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">売上上位3件を抽出する</span></h3>



<p class="wp-block-paragraph">金額が大きい順に上位3件を取り出してみましょう。空いているセル（たとえばF2）に次の数式を入力します。</p>



<pre class="wp-block-code"><code>=SORTN(A2:D8, 3, 0, 4, FALSE)</code></pre>



<p class="wp-block-paragraph">各引数の意味は次のとおりです。</p>



<ul class="wp-block-list"><li>A2:D8 … 対象データの範囲</li><li>3 … 上位3件を返す</li><li>0 … 同順位モードはデフォルト（ちょうど3件）</li><li>4 … 4列目（金額）で並べ替え</li><li>FALSE … 降順（大きい順）</li></ul>



<p class="wp-block-paragraph">結果は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>F列</th><th>G列</th><th>H列</th><th>I列</th></tr></thead><tbody><tr><td>田中</td><td>東京</td><td>ノートPC</td><td>150000</td></tr><tr><td>中村</td><td>名古屋</td><td>ノートPC</td><td>150000</td></tr><tr><td>高橋</td><td>名古屋</td><td>ノートPC</td><td>140000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">金額の大きい順に3行だけが返りました。田中と中村は同額ですが、モード0なので3件ちょうどです。</p>



<h3 class="wp-block-heading"><span id="toc6">複数列のデータをそのまま抽出する</span></h3>



<p class="wp-block-paragraph">SORTNは範囲に含まれるすべての列をそのまま返します。上の例でも、担当者・支店・商品・金額の4列すべてが出力されています。</p>



<p class="wp-block-paragraph">LARGE関数のように「値だけ」ではなく <strong>行全体を取り出せる</strong> のがSORTN関数の大きな強みです。担当者名や支店名もセットで確認できるので、ランキング表の作成に向いています。</p>



<h2 class="wp-block-heading"><span id="toc7">display_ties（同順位モード）の使い分け</span></h2>



<p class="wp-block-paragraph">SORTN関数の第3引数 display_ties_mode は、同じ値が複数あるときの処理方法を決めるパラメータです。ここがSORTN関数を使いこなすポイントになります。</p>



<h3 class="wp-block-heading"><span id="toc8">モード0（デフォルト）</span></h3>



<pre class="wp-block-code"><code>=SORTN(A2:D8, 3, 0, 4, FALSE)</code></pre>



<p class="wp-block-paragraph">厳密にN件だけを返します。同じ値があっても件数は変わりません。</p>



<p class="wp-block-paragraph">先ほどの例では、金額150000の行が2つありますが、結果は3件ちょうどです。「表に3行分しかスペースがない」など、件数を固定したいときに使います。</p>



<h3 class="wp-block-heading"><span id="toc9">モード1</span></h3>



<pre class="wp-block-code"><code>=SORTN(A2:D8, 3, 1, 4, FALSE)</code></pre>



<p class="wp-block-paragraph">N件に加えて、同順位の行もすべて含めます。結果がN件を超える場合があります。</p>



<p class="wp-block-paragraph">この例では上位3件を指定していますが、1位タイが2名います。結果は次のようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>F列</th><th>G列</th><th>H列</th><th>I列</th></tr></thead><tbody><tr><td>田中</td><td>東京</td><td>ノートPC</td><td>150000</td></tr><tr><td>中村</td><td>名古屋</td><td>ノートPC</td><td>150000</td></tr><tr><td>高橋</td><td>名古屋</td><td>ノートPC</td><td>140000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この場合はモード0と同じ3件です。しかし仮に3位にも同額の人がいれば、4件以上返ります。「上位3位まで全員表彰する」ような場面で便利です。</p>



<h3 class="wp-block-heading"><span id="toc10">モード2</span></h3>



<pre class="wp-block-code"><code>=SORTN(A2:D8, 3, 2, 4, FALSE)</code></pre>



<p class="wp-block-paragraph">並べ替え基準列の値が同じ行を重複とみなし、先頭行だけを残してN件を返します。</p>



<p class="wp-block-paragraph">たとえばD列（金額）を基準にした場合、150000が2行あれば1行に絞ったうえでN件を抽出します。<a href="https://mashukabu.com/spreadsheet-unique-function/">UNIQUE関数</a>と似た動きですが、SORTNならソートと件数制限を同時にこなせます。</p>



<h3 class="wp-block-heading"><span id="toc11">モード3</span></h3>



<pre class="wp-block-code"><code>=SORTN(A2:D8, 2, 3, 3, TRUE)</code></pre>



<p class="wp-block-paragraph">指定した列のユニークな値を上位N種類選び出し、該当する行をすべて返します。</p>



<p class="wp-block-paragraph">上の例では、3列目（商品名）を基準にユニークな商品を2種類取り出します。商品名のアルファベット順で先頭2種が選ばれ、それに該当するすべての行が返ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>F列</th><th>G列</th><th>H列</th><th>I列</th></tr></thead><tbody><tr><td>鈴木</td><td>東京</td><td>キーボード</td><td>8000</td></tr><tr><td>伊藤</td><td>大阪</td><td>マウス</td><td>3000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「キーボード」と「マウス」がユニーク上位2種として選ばれました。「人気商品トップ3の全データを一覧で見たい」のような場面に向いています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>モード3は少しクセがあります。N件ではなく「N種類」を返す点に注意してください。1種類に複数行が該当すれば、結果はN行を超えます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">SORT・LARGE・SMALL関数との違い</span></h2>



<h3 class="wp-block-heading"><span id="toc13">SORTとの違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sort-sortn-sortby/">SORT関数</a>は全件を並べ替えて返します。一方、SORTNは上位N件だけを返します。</p>



<pre class="wp-block-code"><code>=SORT(A2:D8, 4, FALSE)         … 全7件が返る
=SORTN(A2:D8, 3, 0, 4, FALSE)  … 上位3件だけ返る</code></pre>



<p class="wp-block-paragraph">「全体を見たい」ならSORT、「上位だけでいい」ならSORTNと使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">LARGE/SMALLとの違い</span></h3>



<p class="wp-block-paragraph">LARGE関数やSMALL関数は、指定した順位の <strong>値を1つだけ</strong> 返します。</p>



<pre class="wp-block-code"><code>=LARGE(D2:D8, 1)               … 150000（最大値のみ）
=SORTN(A2:D8, 1, 0, 4, FALSE)  … 田中, 東京, ノートPC, 150000（行全体）</code></pre>



<p class="wp-block-paragraph">LARGE/SMALLは「何位の値は？」を調べるのに向いています。SORTNは「上位N件の行データをまるごと取り出す」のに向いています。</p>



<h3 class="wp-block-heading"><span id="toc15">使い分けの判断基準</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>最適な関数</th></tr></thead><tbody><tr><td>データ全件を並べ替えたい</td><td>SORT</td></tr><tr><td>上位N件の行をまるごと取り出したい</td><td>SORTN</td></tr><tr><td>N番目の値だけ知りたい</td><td>LARGE / SMALL</td></tr><tr><td>条件付きで上位N件を出したい</td><td>FILTER + SORTN</td></tr></tbody></table></figure>



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



<h3 class="wp-block-heading"><span id="toc17">FILTER+SORTNで条件付きランキング</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数</a>とSORTNを組み合わせると、条件付きのランキングを作れます。</p>



<p class="wp-block-paragraph">「東京支店の売上トップ2」を取り出す例です。</p>



<pre class="wp-block-code"><code>=SORTN(FILTER(A2:D8, B2:B8=&quot;東京&quot;), 2, 0, 4, FALSE)</code></pre>



<p class="wp-block-paragraph">FILTER関数で東京支店のデータだけを抽出し、SORTNで金額上位2件に絞っています。抽出と並べ替えと件数制限が、1つの数式で完結します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>SORTNの列番号は、FILTER結果の中での列番号です。元データのシート上の列位置とは異なる場合があるので注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc18">複数条件での並べ替え</span></h3>



<p class="wp-block-paragraph">SORTNでも複数の並べ替え基準を指定できます。「支店の昇順 → 同じ支店内は金額の降順」で上位5件を取り出す例です。</p>



<pre class="wp-block-code"><code>=SORTN(A2:D8, 5, 0, 2, TRUE, 4, FALSE)</code></pre>



<p class="wp-block-paragraph">並べ替え列と昇順かのペアを続けて書くだけです。最初の基準が同じ値の場合に、2番目の基準で順序が決まります。</p>



<h3 class="wp-block-heading"><span id="toc19">売上ランキングTOP5を自動更新</span></h3>



<p class="wp-block-paragraph">ダッシュボードに「売上TOP5」を常に表示しておきたい場面に最適な数式です。</p>



<pre class="wp-block-code"><code>=SORTN(A2:D100, 5, 0, 4, FALSE)</code></pre>



<p class="wp-block-paragraph">データ範囲を広めに取っておけば、行が追加されても自動で最新の上位5件が表示されます。手動でランキングを更新する必要がありません。</p>



<p class="wp-block-paragraph">月次レポートや週次ミーティングの資料として、常に最新のランキングが確認できます。</p>



<h2 class="wp-block-heading"><span id="toc20">よくあるエラーと対処法</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#REF!</td><td>結果の展開先にデータがある</td><td>スピル先のセルを空にする</td></tr><tr><td>#VALUE!</td><td>nに0以下の値を指定した</td><td>nは1以上の整数を指定する</td></tr><tr><td>#VALUE!</td><td>並べ替え列が範囲外</td><td>列番号が範囲の列数以内か確認する</td></tr><tr><td>#VALUE!</td><td>display_ties_modeに0〜3以外の値を指定した</td><td>0〜3の整数を指定する</td></tr><tr><td>#N/A</td><td>範囲が空（データなし）</td><td>IFERROR関数でエラー時のメッセージを設定する</td></tr><tr><td>結果が期待と違う</td><td>display_ties_modeの指定ミス</td><td>第3引数の0〜3を見直す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">#REF! エラーの対処例です。</p>



<pre class="wp-block-code"><code>=SORTN(A2:D8, 3, 0, 4, FALSE)</code></pre>



<p class="wp-block-paragraph">この数式をF2に入れた場合、F2〜I4の範囲にデータがあるとエラーになります。出力先の下方向に十分な空きを確保してください。</p>



<p class="wp-block-paragraph">エラーを非表示にしたい場合は、IFERROR関数で囲みます。</p>



<pre class="wp-block-code"><code>=IFERROR(SORTN(A2:D8, 3, 0, 4, FALSE), &quot;データがありません&quot;)</code></pre>



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



<p class="wp-block-paragraph">この記事では、スプレッドシートのSORTN関数の使い方を解説しました。</p>



<ul class="wp-block-list"><li>SORTN関数は <strong>上位N件の行データをまるごと取り出せる</strong> Sheets独自の関数</li><li>第3引数の display_ties_mode で同順位の扱いを細かく制御できる</li><li>モード0は件数固定、モード1は同順位を含める、モード2は重複除去、モード3はユニーク種類指定</li><li>FILTER関数と組み合わせれば条件付きランキングも1つの数式で作れる</li><li>SORT関数は全件返し、LARGE/SMALLは値1つだけ。SORTNは行全体をN件返す</li></ul>



<p class="wp-block-paragraph">まずは <code>=SORTN(範囲, 3, 0, 列番号, FALSE)</code> の基本形から試してみてください。売上ランキングやトップ社員リストが、数式1つで自動作成できるようになります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc22">この記事を書いた人</span></h3>



<p class="wp-block-paragraph">biz-tactics編集部。事務職の現場で本当に使えるExcel・スプレッドシート・AIの技を発信しています。</p>



<h3 class="wp-block-heading"><span id="toc23">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sort-sortn-sortby/">スプレッドシートのSORT・SORTN・SORTBY関数の使い方｜データを自動で並べ替える</a></li><li><a href="https://mashukabu.com/spreadsheet-filter-function/">スプレッドシートのFILTER関数の使い方｜条件抽出を自動化する方法</a></li><li><a href="https://mashukabu.com/spreadsheet-unique-function/">スプレッドシートのUNIQUE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sortn-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCUBERANKEDMEMBER関数の使い方｜セット内のN番目を取得</title>
		<link>https://mashukabu.com/excel-function-howto-use-cuberankedmember/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-cuberankedmember/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 10 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CUBERANKEDMEMBER関数]]></category>
		<category><![CDATA[CUBE関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Power Pivot]]></category>
		<category><![CDATA[データモデル]]></category>
		<category><![CDATA[ランキング]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3258</guid>

					<description><![CDATA[ExcelのCUBERANKEDMEMBER関数の使い方を初心者向けに解説。Power Pivotデータモデルのセットからランキング順にメンバーを取得する方法を、構文・引数・実践例・エラー対処法まで丁寧に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelのCUBERANKEDMEMBER関数、聞き慣れない名前ですよね。「CUBE関数シリーズは難しそう…」と感じる方も多いのではないでしょうか。</p>



<p class="wp-block-paragraph">でも実は、やっていることはシンプルです。CUBERANKEDMEMBER関数は、データの中から「1番目」「2番目」と順位を指定してメンバーを取り出す関数です。売上ランキングのトップ3を自動で表示したいときなどに活躍しますよ。</p>



<p class="wp-block-paragraph">この記事では、CUBERANKEDMEMBER関数の基本的な書き方から実践的な活用パターンまで、初めての方にもわかるように解説していきます。</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のCUBERANKEDMEMBER関数とは？</a><ol><li><a href="#toc2" tabindex="0">CUBERANKEDMEMBER関数の読み方</a></li><li><a href="#toc3" tabindex="0">CUBERANKEDMEMBER関数でできること</a></li><li><a href="#toc4" tabindex="0">CUBERANKEDMEMBER関数を使う前に</a></li></ol></li><li><a href="#toc5" tabindex="0">CUBERANKEDMEMBER関数の構文と引数</a><ol><li><a href="#toc6" tabindex="0">基本構文</a></li><li><a href="#toc7" tabindex="0">引数の一覧</a></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></li><li><a href="#toc12" tabindex="0">CUBERANKEDMEMBER関数の使い方（実践例）</a><ol><li><a href="#toc13" tabindex="0">基本例：セットの1番目のメンバーを取得する</a></li><li><a href="#toc14" tabindex="0">応用例：売上トップ3をランキング表示する</a></li></ol></li><li><a href="#toc15" tabindex="0">CUBE関数ファミリーとの使い分け</a></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#N/Aエラー</a></li><li><a href="#toc18" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc19" tabindex="0">#NAME?エラー</a></li><li><a href="#toc20" tabindex="0">#GETTING_DATA&#8230;の表示</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">CUBERANKEDMEMBER関数は、ExcelのCUBE関数シリーズのひとつです。<a href="https://mashukabu.com/excel-function-howto-use-cubeset/">CUBESET関数</a>で作成したセット（データの集まり）から、指定した順位のメンバーを取得します。</p>



<p class="wp-block-paragraph">たとえば「売上の多い順に並べたセット」から「1位の商品名」「2位の商品名」を取り出す、といった使い方ができます。</p>



<h3 class="wp-block-heading"><span id="toc2">CUBERANKEDMEMBER関数の読み方</span></h3>



<p class="wp-block-paragraph">読み方は <strong>「キューブ ランクド メンバー」</strong> です。</p>



<p class="wp-block-paragraph">「Cube（キューブ）」はデータの立方体、「Ranked（ランクド）」は順位付けされたという意味です。「Member（メンバー）」は要素のことですね。つまり「順位を指定してメンバーを取り出す関数」ということです。</p>



<h3 class="wp-block-heading"><span id="toc3">CUBERANKEDMEMBER関数でできること</span></h3>



<p class="wp-block-paragraph">CUBERANKEDMEMBER関数を使うと、次のようなことができます。</p>



<ul class="wp-block-list"><li>セット内の1番目・2番目…とランキング順にメンバーを取得する</li><li>売上トップ3の商品名や地域名を自動表示する</li><li><a href="https://mashukabu.com/excel-function-howto-use-cubeset/">CUBESET関数</a>と組み合わせて動的なランキング表を作る</li></ul>



<h3 class="wp-block-heading"><span id="toc4">CUBERANKEDMEMBER関数を使う前に</span></h3>



<p class="wp-block-paragraph">CUBE関数シリーズは、Power Pivot（パワーピボット）のデータモデルか、外部のOLAPキューブへの接続が必要です。通常のExcelシートのデータだけでは動作しないので注意してくださいね。</p>



<p class="wp-block-paragraph">Power Pivotやデータモデルの基本については、<a href="https://mashukabu.com/excel-function-howto-use-cubemember/">CUBEMEMBER関数の記事</a>で詳しく解説しています。</p>



<h2 class="wp-block-heading"><span id="toc5">CUBERANKEDMEMBER関数の構文と引数</span></h2>



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



<pre class="wp-block-code"><code>=CUBERANKEDMEMBER(接続, セット式, ランク, [キャプション])</code></pre>



<p class="wp-block-paragraph">引数は4つあり、最初の3つが必須です。ひとつずつ見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">引数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>接続</td><td>必須</td><td>キューブへの接続名を文字列で指定します</td></tr><tr><td>セット式</td><td>必須</td><td>メンバーのセットを指定します</td></tr><tr><td>ランク</td><td>必須</td><td>取得するメンバーの順位を整数で指定します</td></tr><tr><td>キャプション</td><td>省略可</td><td>セルに表示するテキストを指定します</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">引数「接続」の詳細</span></h3>



<p class="wp-block-paragraph">「接続」には、データモデルやOLAPキューブへの接続名を指定します。</p>



<p class="wp-block-paragraph">Power Pivotのデータモデルを使う場合は、接続名は <code>"ThisWorkbookDataModel"</code> です。この接続名はブック内のデータモデルに対して共通なので、覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">引数「セット式」の詳細</span></h3>



<p class="wp-block-paragraph">「セット式」には、順位付けの対象となるセットを指定します。</p>



<p class="wp-block-paragraph">指定方法は主に2つあります。</p>



<ul class="wp-block-list"><li><strong>CUBESET関数のセル参照</strong>: <a href="https://mashukabu.com/excel-function-howto-use-cubeset/">CUBESET関数</a>の結果が入ったセルを参照する方法（推奨）</li><li><strong>MDX式の直接入力</strong>: MDX（多次元式）のセット式を文字列で直接指定する方法</li></ul>



<p class="wp-block-paragraph">実務ではCUBESET関数と組み合わせる方法が一般的です。</p>



<h3 class="wp-block-heading"><span id="toc10">引数「ランク」の詳細</span></h3>



<p class="wp-block-paragraph">「ランク」には、セットの中から何番目のメンバーを取得するかを整数で指定します。</p>



<ul class="wp-block-list"><li><code>1</code> を指定すると、セットの先頭（1番目）のメンバーが返されます</li><li><code>2</code> なら2番目、<code>3</code> なら3番目…という具合です</li></ul>



<p class="wp-block-paragraph">ランキングの並び順は、セット式で指定したセットの順序に従います。降順（大きい順）で取得したい場合は、CUBESET関数の並べ替え引数で並び順を制御してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc11">引数「キャプション」の詳細（省略可）</span></h3>



<p class="wp-block-paragraph">「キャプション」には、セルに表示する代替テキストを指定できます。</p>



<p class="wp-block-paragraph">省略すると、データモデルから取得したメンバー名がそのまま表示されます。「売上1位」「トップ商品」のようにわかりやすい表示名を付けたいときに便利です。</p>



<h2 class="wp-block-heading"><span id="toc12">CUBERANKEDMEMBER関数の使い方（実践例）</span></h2>



<h3 class="wp-block-heading"><span id="toc13">基本例：セットの1番目のメンバーを取得する</span></h3>



<p class="wp-block-paragraph">まず、CUBESET関数でセットを作っておきます。</p>



<pre class="wp-block-code"><code>A1: =CUBESET(&quot;ThisWorkbookDataModel&quot;,&quot;[商品].[カテゴリ].Children&quot;)</code></pre>



<p class="wp-block-paragraph">次に、CUBERANKEDMEMBER関数で1番目のメンバーを取得します。</p>



<pre class="wp-block-code"><code>B1: =CUBERANKEDMEMBER(&quot;ThisWorkbookDataModel&quot;, A1, 1)</code></pre>



<p class="wp-block-paragraph">A1セルのCUBESET関数が返すセットの中から、1番目のカテゴリ名が表示されます。</p>



<h3 class="wp-block-heading"><span id="toc14">応用例：売上トップ3をランキング表示する</span></h3>



<p class="wp-block-paragraph">CUBESETで売上順に並べ替えたセットを作り、CUBERANKEDMEMBERで1位から3位まで取得する方法です。</p>



<pre class="wp-block-code"><code>A1: =CUBESET(&quot;ThisWorkbookDataModel&quot;,&quot;[商品].[カテゴリ].Children&quot;,&quot;売上順セット&quot;,1,&quot;[Measures].[売上合計]&quot;)</code></pre>



<p class="wp-block-paragraph">このCUBESET関数では、並べ替え順序に <code>1</code>（降順）を指定しています。これで売上が多い順にセットが作成されます。</p>



<pre class="wp-block-code"><code>B1: =CUBERANKEDMEMBER(&quot;ThisWorkbookDataModel&quot;, $A$1, 1, &quot;1位&quot;)
B2: =CUBERANKEDMEMBER(&quot;ThisWorkbookDataModel&quot;, $A$1, 2, &quot;2位&quot;)
B3: =CUBERANKEDMEMBER(&quot;ThisWorkbookDataModel&quot;, $A$1, 3, &quot;3位&quot;)</code></pre>



<p class="wp-block-paragraph">ランク引数を <code>1</code>, <code>2</code>, <code>3</code> と変えるだけで、トップ3が取得できます。キャプション引数に「1位」「2位」「3位」と設定すれば、セルに順位が表示されるので見やすくなりますよ。</p>



<p class="wp-block-paragraph">さらに、隣のセルで<a href="https://mashukabu.com/excel-function-howto-use-cubevalue/">CUBEVALUE関数</a>を使えば、各メンバーの売上金額も取得できます。</p>



<pre class="wp-block-code"><code>C1: =CUBEVALUE(&quot;ThisWorkbookDataModel&quot;,&quot;[Measures].[売上合計]&quot;, B1)</code></pre>



<h2 class="wp-block-heading"><span id="toc15">CUBE関数ファミリーとの使い分け</span></h2>



<p class="wp-block-paragraph">CUBERANKEDMEMBER関数は、CUBE関数シリーズの中で「セットから順位指定で取り出す」役割を担っています。他の関数との関係を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>CUBERANKEDMEMBERとの関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cubemember/">CUBEMEMBER</a></td><td>特定のメンバーを取得</td><td>名前で直接指定する場合はこちらを使用</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cubeset/">CUBESET</a></td><td>メンバーのセットを作成</td><td>CUBERANKEDMEMBERの入力として使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cubevalue/">CUBEVALUE</a></td><td>集計値を取得</td><td>ランキング結果と組み合わせて金額等を取得</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cubememberproperty/">CUBEMEMBERPROPERTY</a></td><td>メンバーのプロパティを取得</td><td>ランキング結果の属性情報を取得</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cubesetcount/">CUBESETCOUNT</a></td><td>セット内のアイテム数を取得</td><td>ランク引数の上限確認に使える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは、CUBERANKEDMEMBERは単独では使わないということです。必ずCUBESET関数でセットを準備してから、順位を指定して取り出す流れになります。</p>



<h2 class="wp-block-heading"><span id="toc16">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">CUBERANKEDMEMBER関数を使っていると、いくつかのエラーに遭遇することがあります。慌てなくて大丈夫ですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">#N/Aエラー</span></h3>



<p class="wp-block-paragraph">最もよく見かけるエラーです。主な原因は次の通りです。</p>



<ul class="wp-block-list"><li><strong>ランクがセットの範囲外</strong>: セットに5つしかメンバーがないのにランクに <code>6</code> を指定した場合に発生します。<a href="https://mashukabu.com/excel-function-howto-use-cubesetcount/">CUBESETCOUNT関数</a>でセット内のアイテム数を確認しておくと安心です</li><li><strong>セット式が無効</strong>: CUBESET関数の参照先が正しくない場合にも発生します</li></ul>



<h3 class="wp-block-heading"><span id="toc18">#VALUE!エラー</span></h3>



<p class="wp-block-paragraph">引数に不正な値が含まれている場合に発生します。</p>



<ul class="wp-block-list"><li>ランクに整数以外の値（文字列や小数）を指定していないか確認しましょう</li><li>セット式のMDX構文にエラーがないかも確認してみてください</li></ul>



<h3 class="wp-block-heading"><span id="toc19">#NAME?エラー</span></h3>



<p class="wp-block-paragraph">接続名が正しくない場合に発生します。</p>



<ul class="wp-block-list"><li>Power Pivotデータモデルの場合は <code>"ThisWorkbookDataModel"</code> と正確に入力されているか確認してください</li><li>スペルミスや余分なスペースがないかチェックしましょう</li></ul>



<h3 class="wp-block-heading"><span id="toc20">#GETTING_DATA&#8230;の表示</span></h3>



<p class="wp-block-paragraph">これはエラーではありません。データモデルからデータを取得している最中の一時的な表示です。しばらく待つと結果が表示されますよ。</p>



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



<p class="wp-block-paragraph">ExcelのCUBERANKEDMEMBER関数について解説しました。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>CUBERANKEDMEMBER関数は、セット内のN番目のメンバーを取得する関数</li><li>基本構文は <code>=CUBERANKEDMEMBER(接続, セット式, ランク, [キャプション])</code></li><li><a href="https://mashukabu.com/excel-function-howto-use-cubeset/">CUBESET関数</a>と組み合わせて使うのが基本パターン</li><li>ランキング表を作る場合は、ランク引数を1, 2, 3&#8230;と変えるだけでOK</li><li>Power PivotデータモデルまたはOLAP接続が必要</li></ul>



<p class="wp-block-paragraph">CUBE関数シリーズは最初はとっつきにくいですが、パターンを覚えてしまえばデータモデルの分析がぐっと効率的になります。まずは<a href="https://mashukabu.com/excel-function-howto-use-cubemember/">CUBEMEMBER関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-cubeset/">CUBESET関数</a>から試してみてくださいね。</p>



<p class="wp-block-paragraph">対応バージョン: Excel for Microsoft 365 / Excel 2024 / Excel 2021 / Excel 2019 / Excel 2016</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-cuberankedmember/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
