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関数だけでフィルター抽出しても順位を表示する方法」を解説しました。

  • フィルターで抽出しても結果通りに順位が表示されない原因
  • フィルターで抽出しても結果通りに順位を表示する方法
  • フィルターで抽出しても結果通りに順位が表示されているか確認

Follow me!

The following two tabs change content below.
大阪生まれの大阪育ち。システム開発系、パソコン教室運営管理、パソコンサポートの仕事を中心に10年以上IT業界に生息しているけれども、実はHTMLやCSSが苦手。 パソコン教室やパソコンサポートなどでお客様から「ありがとうございます。」という感謝の言葉をいただいたときにやりがいを感じる。もっと自分のITのスキルで人様のお役に立ちたいと考え、義経ITクラブを開業して日々を送る。

中小企業デジタル化応援隊事業IT専門家森山義章のホンマル☆ラジLive♬(7月より配信予定)

この番組では

IT起業家・著者・ITインストラクター・WEB集客コンサルタント・システムエンジニア・プロデューサーとしてマルチに活躍し続ける、

書籍は出版後24時間以内でAmazon言語学の参考図書部門第1位獲得、

Amazon女性と仕事 (Kindleストア)部門第1位獲得のベストセラー著者、Podcast配信後わずか3日以内に教育ハウツー部門でランキング第1位獲得(日本)、

1ヶ月以内にたった7つのブログ記事でGoogle検索順位1位を獲得したWEB集客専門家、

出品後半年以内でココナラITサポートおすすめ順第1位獲得のITコンサルタント、

30歳を過ぎてADHD・高機能自閉症と診断されたITプロデューサー・森山義章が人間関係、健康、お金、仕事、ビジネスなど望む結果を出せる思考行動へと変えていきます。

コメントを残す

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

CAPTCHA