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 (全て見る)
- 【第67回】発達障害(ADHD)が未経験でIT系にて起業できますか? - 2021年1月23日
- 【第66回】発達障害でハイローオーストラリアを始めたのですが、口座凍結は存在しますか? - 2021年1月19日
- 【第65回】発達障害で運転免許を取得することは可能ですか? - 2021年1月15日
これから副業をはじめるならバイナリーオプション取引
ペイアウト倍率最大2.0倍
・業界最高水準のペイアウト倍率
・豊富な取引資産と取引種類
・オーストラリア金融当局の監督下にて営業
・取引開始でもれなく全員に5,000円キャッシュバック