【Excel】条件付書式内でのRANK関数の使用に関して
A列に部署名、B列に個人名、C列に数値が入っているシートがあります。
データはいずれも5行目から入力されています。
C列に記入されている数値の上位3つのセルに色を付けたいと思ったのですが上手くいきません。
私が試したやり方としては、
数式に =RANK(C5,C$5:C$54)<=3 左記を入力し、書式パターンで指定の色を選びました。
ところが、いずれのセルにも色が付きませんでした。
色が付かない原因が分かる方いらっしゃいましたら教えていただければ幸いです。
【補足】
ちなみに、C列の数値が入っているセルの書式設定にはユーザー定義の○○件というものが設定されています。
また、 =RANK(C5,C$5:C$54)<=3 以外にも$を取った =RANK(C5,C5:C54)<=3 でも試しましたがダメでした。
No.2
- 回答日時:
範囲を正しく選択し、C5をアクティブの状態で設定していますか?
アクティブなセルが末尾なら異なる設定になりますよ
No.3ベストアンサー
- 回答日時:
トップ3で良いのでしたら
セルの値が 次の値以上 =LARGE($C$5:$C$54,3)
とかの方が,操作ミスの可能性が少なくて間違い無いです。
>色が付かない原因
目視でトップ3に入ってるセルを選び,条件付き書式のダイアログをそのセルで出して数式を確認してみると,恐らく間違ったセルを参照する数式になって入っています。
条件付き書式を取り付けるためC5:C54のセル範囲を選び,その際に「C5セルがアクティブセルになっていない」状態でご質問に書かれた数式を設定すると,失敗します。また$を「外す」のは全くダメです。
例えば。
他の列まで色を付けるなどでどうしても「数式が」を使いたい場合
B5からE54セルを選ぶ
B5セルがアクティブセル(選択範囲の中で逆反転セルとして表示される)になっている事を確認する
条件付き書式を開始し
数式が =RANK($C5,$C$5:$C$54)<=3
として書式を設定する。
早速のご回答ありがとうございます!
C5セルをアクティブセルの状態で =RANK($C5,$C$5:$C$54)<=3 の数式を使ったところ、
意外すぎるくらいあっさりとトップ3のセルに色が付きました^^;
本当に助かりました! ありがとうございました!
ちなみに、=LARGE($C$5:$C$54,3) の数式を入れたところ、
C列のセルに全部色がついてしまいました><
LARGE関数は使ったことがなかったので、勉強してみます!
色が付かない原因は、keithinさんが仰るとおりC5セルが
アクティブセルになっていなかったのが原因でした。
=RANK($C65???,$C$5:$C$54)<=3とかになっていました。
下の行から上の行を選択したらダメなんですね。
勉強になりました!
No.4
- 回答日時:
こんにちは!
C2~C54セルに色が付けば良い訳ですかね?
一応そういうことだとして・・・
C2~C54セルを範囲指定し
条件付き書式の数式欄に
=C2>=LARGE($C$2:$C$54,3)
という数式を入れてみてはどうでしょうか?
以上、参考になればよいのですが
他に良い方法があれば読み流してくださいね。m(__)m
この回答への補足
早速のご回答ありがとうございます!
tom04さんが仰るとおり、=C2>=LARGE($C$2:$C$54,3) を試したのですが、
53行目のセルの色が変化したのみでした><
ちなみに、データが入っているのが5行目からなので、=C5>=LARGE($C$5:$C$54,3) としてみました。
色が付いた53行目の数値は0が入力されています。
なかなか難しいですorz
すみません、アクティブセルの選択ミスが原因でできなかったみたいです><
でも、LARGE関数は使ったことがなかったので、これを機に勉強してみます!
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- その他(Microsoft Office) EXCELのセルへの色づけ 2 2023/06/07 01:22
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) vbaで条件付き書式を設定したときの適用範囲について 1 2023/07/17 23:14
- Excel(エクセル) 別シートの表の値を参照したい 2 2022/03/30 15:11
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【Microsoft Forms】回答を削除...
-
【スプレッドシート】指定の日...
-
マイクロソフト 一時使用コード...
-
VLOOKUP関数について
-
Microsoft Formsの「個人情報や...
-
英数字のみ全角から半角に変換
-
Microsoft Formsで「応答」から...
-
1つのPCに「Excel 2010」「Exc...
-
vb.net オブジェクト指向につい...
-
会社におけるOfficeライセンス...
-
Office 2021 Professional Plus...
-
エクセルで英文字に入れた下線...
-
マクロ自動コピペ 貼り付ける場...
-
会社PCのメールが更新されない
-
Outlookでの時間指定送信機能に...
-
エクセルで串刺ししたシートの...
-
マイクロソフト オフィスについて
-
Excel テーブル内の空白行の削除
-
エクセルのシフト表を簡単にGoo...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報