- ベストアンサー
Excel2007で背景に色の入ったセルの個数を表す方法
- Excel2007で背景にカラーが付いたセルの個数を表す方法について質問させてください。
- セルAA6から下に向かってセルAA4363以上に下に向かってデータが入っており、その中に色の入ったセルが幾つかあります。
- 私はマクロやaddinのインストールは苦手ですが、マクロを使用してセルAA4に色の入ったセルの個数を表したいです。お手数をおかけしますが、方法を教えていただけませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答No.1、No.2に誤りがありました。 >条件付き書式ルールの管理は >数式:=And(AA6=$N7,$N7〈〉"") 条件付き書式の数式を見誤りました。 AA6と$N7を比較している所をAA6と$N6の比較と読み違いです。 一般的には1行ずらして比較しませんので誤解したようです。 =SUMPRODUCT((AA6:AE4363=N7:N4364)*(N7:N4364<>"")) ↓ =SUMPRODUCT((AA6:AE5000=N7:N5001)*(N7:N5001<>""))
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
>空白が入る場合はどの様な形になりますか? N列の空白についてはカウントしませんので問題は起こりません。 N列が空白でないとき、AA列からAE列に空白が有るときはN列の値と一致しませんのでカウントされません。 >AA4364まではきっちりとデータがあるんですが、そこからAA5000まではデータがないです。 計算対象の範囲を5000行まで増やしてください。 =SUMPRODUCT((AA6:AE4363=N6:N4363)*(N6:N4363<>"")) ↓ =SUMPRODUCT((AA6:AE5000=N6:N5000)*(N6:N5000<>""))
お礼
すみませんbunjiiさん。書式設定されていない形でセルC6からC4364まではデータが入っててそれ以降はセルC5000迄は入ってないという場合のカラーセルカウントは関数での形はどうなりますかね?
- bunjii
- ベストアンサー率43% (3589/8249)
>お久しぶりです、watabe007さん。こんな時間にすみません。 ご指定の回答者ではありませんがご了承ください。 >その色の入ったセルが何個あるかをセルAA4に表したいです。 条件付き書式でセルの塗りつぶしをしている場合はマクロを使わなくても関数式で処理可能です。 >数式:=And(AA6=$N7,$N7〈〉"") >適用先=$AA$6:$AE$4363 AA4セルに次の数式を設定すれば目的の結果が得られると思います。 =SUMPRODUCT((AA6:AE4363=N6:N4363)*(N6:N4363<>""))
お礼
bunjiiさんもどなたでも歓迎です。watabe007さんはマクロが上手な方で長く助けて頂いたので説明の下手な私のすることを何処かお察し頂いてた気がしました。のでついwatabe007さん指名をw。bunjiiさんありがとうございました。空白が入る場合はどの様な形になりますか? AA4364まではきっちりとデータがあるんですが、そこからAA5000まではデータがないです。
お礼
助かりした。色々とありがとうございました。また何かありましたら応援お願い致します。