• ベストアンサー

エクセルで条件を付けたセルの個数

エクセルで複数行の表を作りました。各行ごとに異なる条件付き書式を施し、適合結果のセルを書式設定のパターンで色づけしました。色付きのセルが縦(列)に何個あるかを表示させるにはどうすれば良いでしょうか。教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

>色付きのセルが縦(列)に何個あるかを表示 バージョンはExcell2003になりますが2007でも同様の操作方法となります 取り敢えず画像を添付しておきましたのでこちらの方を使いながら操作方法を教えていきます 関数はマクロ関数を使い、色番号を出します 「挿入」→「名前」→「定義」を選択→名前の欄には適当に名前を入力します(「色」とか) 名前を入力し終わったら下の欄の「参照範囲」の所へ【=GET.CELL(63,Sheet1!B3)】を入力します 「Get.cell」の部分は小文字でも構いません(自動的に大文字になりますので) 「=GET.CELL(63,」ここまでを手入力して「Sheet1!B3」の部分はB3セルをクリックしますが、絶対参照になりますので【F4】キーを3回押して【B3】と相対参照に変換します 「Sheet1!$B$3」→「Sheet1!B3」と変更 両方の欄に入力し終ったら「OK」を押します 次に色番号を出したいセルをクリックして、数式バーに「=色」と手入力して「Enter」を押します 添付図ではその式を【E3~E14】まで数式をコピーしてます すると色番号が返りますので何個あるかを表示させたいセルをアクティブにして 「=COUNTIF(E2:E14,">0")」の式を入れます(これは全ての色番号の個数を返します) 例えば黄色だけの個数を返したい場合は個数を返したいセルに 「=COUNTIF(E2:E14,"=6")」と数式を入れます 赤の色だけの個数を返したい場合は「=COUNTIF(E2:E14,"=3")」とします セルの塗りつぶしの色ではなく文字の色を返したい場合は「63」の所を「24」とします

id2180
質問者

お礼

大変分かりやすく丁寧に教えていただきありがとうございました。感謝・感謝です。本当にありがとうございました。

その他の回答 (5)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.6

NO2です。 >具体的にはどのようにすればよいか教えてください。  ⇒条件付き書式設定の条件が不明ですので一例です。仮に適合結果A1:A10範囲で80以上で色付けした場合の個数を計数します。   =SUMPRODUCT((A1:A10>=80)*1)

id2180
質問者

お礼

ご丁寧にありがとうございました。みなさんのご協力に感謝いたします。本当にありがとうございました。

回答No.5

またまたNo3のesupuressoです (; ̄ー ̄A アセアセ・・・ 条件付き書式で色の変化があった場合は「Ctrl」+「Alt」+「F9」を押して再計算させてください 自動計算をしてくれませんのでご注意を! 何度も大変失礼しました <(_ _)>

回答No.4

No3のesupuressoです^^; 若干修正箇所を見つけました すいません<(_ _)> 名前を定義する前に色番号を返したいセル番地をアクティブにしておいた状態で名前の定義を行ってください 添付画像の場合はセル【E3】をクリックした状態で名前を定義しています 重要な事を書き忘れていました すいません 彡O┓ペコリ

id2180
質問者

お礼

補足していただき誠にありがとうございました。助かりました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

塗りつぶされたセルは条件付き書式設定でTRUEとなった条件だからその条件で計数すれば良いだけでは無いでしょうか。

id2180
質問者

補足

すみません。TRUEで計数できれば非常に助かりますが、具体的にはどのようにすればよいか教えてください。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

関数を使って色づきのセルの数を数えることはできません。 条件付き書式で色を付けているわけですからその条件を満たしているセルの数を数えるようにしてはどうでしょう。

id2180
質問者

お礼

やはり数えるしか方法はないんですね。ありがとうございました。

関連するQ&A

  • エクセル_条件付き書式_色付け

    エクセル2003の条件付き書式で、任意の文字列が入ったセルに色付けするには、どうしたらいいでしょうか? 空白セルは色なし、文字列が入ったセルは色付けにしたいのですが。。

  • エクセルのマクロについて(重複セル色付け)

    現在、エクセルで重複セルに色をつける際に、 条件付き書式から重複セルに色をつけております。 しかし、行数が多くなってくるにつれ、表が重くなってきましたので マクロで出来ないかをお教えいただきたいです。 重複のチェックは I から AYまで数字が入っており、 各行ごとの I から AYまでチェックをし、重複した数字のセルに色をつけたいです。 BからHは任意に数字を入力をしますので、Bに文字が入っている行について I から AYまでの重複チェック→色付けとなります。 そして、データも日々増えていきますので、 行の下からBに数字が入っているかを検索し、 入っていたら、その行から上に向かって各行ごとにチェック・・・ としたかったのですが、理屈は分かっていても組めないという情けない結果になり、 皆様にご相談させていただいた次第です。 表現が下手で申し訳ありませんが、ご回答をお願い致します。

  • エクセルで行が飛んだセルを一度に条件付書式(複数条件で色付けする)方法

    エクセルで行が飛んだセルを一度に条件付書式(複数条件で色付けする)方法 以下の表があるとします。b、d、f、h、jが、3以下を青&6以上を赤にセルを色付けする条件書式でセル毎に設定する以外で、一度に出来る方法を教えて下さい。行が膨大にある表があり、一つ一つセルをクリックして設定するには、間違いや労力もかかります。ご教授頂きたく、お願い致します。 a 1 b 5 c 2 d 9 e 8 f 2 g 1 h 5 i 4 j 3

  • エクセルの「条件付き組織」について

    エクセルの「条件付き組織」についてエクセルの「条件付き組織」について 年度末になって、成績処理をしようと思っています。現在B列からJ列まで素点(毎時の点数)が入っています。それぞれの重み付けを行うために、各列は異なった条件書式(パターン色つけ)で色分けしています。例えばB列は80点以上の色付け。C列は50点から75点などです。最終的にA列に重み付けのための得点を与えて合計点を自動的に計算することはできるでしょうか。A列は得点。BからJ列は各得点(条件の色つけがしてある)。K列にB列からJ列の(色つけしてあるセル×得点)をだしたいのです。ぐだぐだと書いて申し訳ありませんが、よろしくお願いします。要するに、「条件付き書式」で色つけした部分を認識し、その後に計算結果を出す方法ですが。今後、列をもっと増やす予定ですので自動計算がしたいと思っています。よろしくお願いします。

  • セルを自動的に色づけ

    現在、エクセルにて工程表を作成しておりますが、行き詰っております。 あるセルに数値を入力したら、自動的に別のセルが色付けされる様な工程表を作成しようとしているのですがうまくいきません。 条件付き書式では1行ならば可能なのですが2行など複数行になるとできません。 例としては以下になります。 例)セルA1に5と入力すると、セルB1~F1までが黄色に色づけされる (※伝わりにくい部分もあると思い画像も添付いたしました。) どうしてもわからなくて質問いたしました。 作成方法、もしくは参考になるサイトなどありましたら、教えてください。 よろしくお願いします。

  • 条件付き書式で1行おきに色付けした表のセルの数値によりフォントの色を変更したい

    Excel2003です 1行おきに色付け(パターン)した表のC3:C23に計算結果の数値が表示され、その数値がC1より小さいときはフォントの色を「赤」、数値がC1より大きいときはフォントの色を「緑」、数値が表示されないときはその書式を適用しない(1行おきの色付け(パターン)のみ設定)条件付き書式を設定したいのですがその方法を教えてください 例えば 奇数行にパターン「薄い黄色」を設定し、 条件1 =$C3<$C$1 フォントの色「赤」パターンを「薄い黄色」 条件2 =$C3>$C$1 フォントの色「緑」パターンを「薄い黄色」 に設定すると数値を入力しないセルにも「薄い黄色」のパターンが設定されてしまいます。偶数行の空白セルにはパターンを設定しない条件の設定の方法を教えてください。 説明でが不足のときは補足したいと思いますのでよろしく御願いします。    

  • エクセル 条件付書式について

    だれか無知な私に教えてください。 エクセルの条件付書式があると思うのですが、指定の日付になったらセルに色をつけたりすることが可能なはずですが、その中で有効期限が過ぎた場合にセルに色づけする書式(方法)を誰か教えてください。 1. 本日(1/12)より前の日付(~1/11)でセルに色を付ける方法。 2. 上記条件にセルではなく列または行に色づけする方法 これがわかれば大変助かります。宜しくお願い致します。

  • エクセル 条件にあったセルへの色づけ

    表題の質問をさせていただきます。 利用しているのはエクセル2003です。 以下の在庫管理の表があります。 A列:商品コード B列:商品名 C列:条件 (買取・委託1・委託2・その他) D列:買取 E列:委託1・委託2 F列:その他 1行目は上記項目名になっていて2行目からデータを入力。 商品コードを入力すると別シートにあるデータからVLOOKUPで商品名と条件は自動で入力されます。 そして、在庫数を その条件にあったD列からF列までの該当列に入力しています。(DからFまでには1つしかデータは入りません) 質問させていただきたいのは、条件にあった列のセルに色付けができないかと思っているのです。 例 101 みかん 買取 (セル茶色)(セル無色)(セル無色) 102 りんご 委託1(セル無色)(セル茶色)(セル無色) 103 ぶどう 委託2(セル無色)(セル茶色)(セル無色) 104 すもも 買取 (セル茶色)(セル無色)(セル無色) 現在は目視で該当列に入力しているのですが、実際には もっと条件も多く、またセル幅もせまいので 他の条件欄に入力してしまうミスがでています。 ミスを減らすためにも条件にあったセルを目立たせるように色付けをしたいと思ったのです。 よろしくお願いいたします。

  • Excel2003 エクセル ある行の範囲内で最小値のみのセルに色をつ

    Excel2003 エクセル ある行の範囲内で最小値のみのセルに色をつけ 条件付き書式の設定で セルの値が 次の値に等しい =MIN(A1:D1)より 書式からパターンを選択して色付けはできています。 しかし、範囲内のセルに全て未入力の場合、全てのセルにパターンが入ってしまいます。 何か良い方法を教えて頂けませんでしょうか?

  • エクセルで土・日のセルに幅広く色をつけたい

    エクセルで予定表を作成しています。A列に日付・BからH列まで項目を設けています。(A列は、33行目まで日付が入力されています) A列に条件付書式で、条件付書式の設定で条件(1)数式が=WEEKDAY(A33)=1  パターン  色  ブルー  フォント  赤 A列に条件付書式で、条件付書式の設定で条件(2)数式が=WEEKDAY(A33)=7  パターン  色  グリーン フォント  赤 の設定を行いました。 A列の 土・日のフォントが赤に、セルの色がブルー・グリーンになるのですがBからH列はセルに色がつきません。 A33:H33  までの設定にするとセルの色がグレーになります。 AからHまでセルに同じ色を表示する設定はあるのでしょうか。

専門家に質問してみよう