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関数だけでフィルター抽出しても順位を表示する方法」を解説しました。
- フィルターで抽出しても結果通りに順位が表示されない原因
- フィルターで抽出しても結果通りに順位を表示する方法
- フィルターで抽出しても結果通りに順位が表示されているか確認


最新記事 by mouri49 (全て見る)
- 「義経ITクラブ」から「デジネスラボ」へ屋号変更のお知らせ - 2025年3月16日
- デジネスラボ株式会社 設立のお知らせ - 2025年3月15日
- CleverGetでHulu動画をダウンロードするまでの手順 - 2025年3月13日
ホンマルラジオ大阪スタジオプロデューサー森山義章のホンマル☆ラジLive♬(配信中)
IT起業家・著者・ITインストラクター・WEB集客コンサルタント・システムエンジニア・プロデューサーとしてマルチに活躍し続ける、
書籍は出版後24時間以内でAmazon言語学の参考図書部門第1位獲得、
Amazon女性と仕事 (Kindleストア)部門第1位獲得のベストセラー著者、Podcast配信後わずか3日以内に教育ハウツー部門でランキング第1位獲得(日本)、
1ヶ月以内にたった7つのブログ記事でGoogle検索順位1位を獲得したWEB集客専門家、
出品後半年以内でココナラITサポートおすすめ順第1位獲得のITコンサルタント、
30歳を過ぎてADHD・高機能自閉症と診断されたITプロデューサー・森山義章が人間関係、健康、お金、仕事、ビジネスなど望む結果を出せる思考行動へと変えていきます。