Excel関数だけでフィルター抽出しても順位を表示する方法

この記事では当方が実際にご相談いただいた内容をまとめております。
年齢区分のようにカテゴリー別にランキングを表示したい。
Excelの機能でできますかとご相談いただきました。

Excel関数だけでフィルター抽出しても順位を表示する手順

こんなことで困っていませんか?
フィルターを設定すると絞り込んだデータだけで順位を表示したい。
RANK関数で試してもうまくいかず、どうしていいかわからない。
Excel関数だけでフィルター抽出しても順位を表示する方法をまとめました。

※事前準備としまして下記の表を準備ください。

フィルターで抽出しても結果通りに順位が表示されない原因

  • RANK関数がフィルターで非表示になっている行にも機能しているため

フィルターで抽出しても結果通りに順位を表示する方法

SUBTOTAL関数を使用してスコアを計算して、SUBTOTAL関数の計算結果をRANK関数で順位を表示すればフィルター抽出するとフィルター抽出されているものだけの順位が表示されます。

SUBTOTAL関数を使用して値を集計する

SUBTOTAL関数は集計方法に関わらずフィルターの結果に含まれていない行はすべて無視されます。


SUBTOTAL関数の集計方法は表を参照ください。


集計方法を2と入力し、参照1をC2と入力すればスコアを集計できます。


「E2」をクリック
=IF(SUBTOTAL(2,C2),C2,0)と入力
Enterキーを押す
「E2」をクリック
セルの右下にマウスを移動し、黒い十字架になったら一番下までドラッグ

RANK関数を使用して順位を取得する


数値E2と入力し、参照をE2:E20と入力してF4キーを押す。
順序に0と入力すればスコアの降順で順位が出力されます。


「D2」をクリック
=IF(E2,RANK(E2,$E$2:$E$20,0),””)と入力
Enterキーを押す
「E2」をクリック
セルの右下にマウスを移動し、黒い十字架になったら一番下までドラッグ

フィルターで抽出しても結果通りに順位が表示されているか確認


A1からD1までドラッグ
「データタブ」をクリック
「フィルター」をクリック
年齢区分の「▼」をクリック
「Senior2」をクリック

無事年齢区分がSenior2だけで順位が表示されました。

結論(まとめ)

「Excel関数だけでフィルター抽出しても順位を表示する方法」を解説しました。

  • フィルターで抽出しても結果通りに順位が表示されない原因
  • フィルターで抽出しても結果通りに順位を表示する方法
  • フィルターで抽出しても結果通りに順位が表示されているか確認
The following two tabs change content below.
アバター画像
100局1,000パーソナリティのリーダーホンマルラジオ本部プロデューサー恵澤舜元(えざわよしゆき)。 代表取締役を務めるデジネスラボ株式会社が1人社長で法人化後わずか2年以内に株式会社IOBI様より大阪市約11万社の中から大阪市を代表する企業100選に選出された。 【選出企業様記事一例】 ミズノ株式会社様(大阪市を代表する企業100選) 株式会社公文教育研究会(KUMON)様(大阪市を代表する企業100選) パナソニックホールディングス(地域を代表する企業100選) ホンマルラジオBMS局開局後2年半年以内で斎藤一人さんの弟子宮本真由美さんの『人生がオドロクほどなんとかなる!まゆみのなんとかなる♡ラジオチャンネル!』年間30万回再生を抑えて2週連続30分番組の全国総合ランキング1位を獲得ホンマルラジオ30分番組『みんなのビジネスネタが見つかるBMSラジオ』 ホンマルラジオBMS局開局後わずか5カ月以内で全国1位ホンマルラジオ10分番組『BMSビジネスネタチャンネル』年間10万回再生突破

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA