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

ベストセラー著者森山義章の著書『40代主婦が副業で月5万円以上の副収入を得るブログの稼ぎ方』

処女作出版記念につきなんと今だけ99円!

Amazon言語学の参考図書部門第1位獲得
Amazon女性と仕事 (Kindleストア)部門第1位獲得

・1ヶ月以内にたった7つの記事でGoogle検索順位1位を獲得するブログライティング術

・ブログの稼ぎ方

について学べます。

まだ読まれていない方は99円の今がチャンス!

コメントを残す

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

CAPTCHA