• ベストアンサー

EXCELでCOUNTIF(,,)のようにセルの書式を条件でセルの数をカウントする方法

表計算ソフトのEXCELでCOUNTIF(,)関数では検索条件には数字や文字列だけのようですが、セルの書式(塗りつぶした色等)の検索条件でセルの数をカウントする方法はありませんか? 生産計画日程表に実績日を色塗りして日程毎に集計する場合に有効な気がします。計画日のセルに△を記入して、実績日のセルに○等を記入すればできることはできるのですが、計画日と実績日が同じ場合はうまくいきません。紙の上でやるように計画に△、実績日のセルを赤色に着色して、赤色のセルをカウントさせることができれば、計画と実績が同じでも問題なく好都合なのです。データーが少ない場合は紙の帳票なら簡単にできるのですが、データーが多いと大変です。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1
99masamasa
質問者

お礼

解り易く説明されており、大変参考になりました。ありがとうございました。同じような質問が過去にもあったようで、よく調べてから質問するべきでした。

その他の回答 (2)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

せっかくですので このサイトで  セルの色をカウント  このカテゴリーから検索  で検索してみてください。 こんなのは 参考になりませんか? http://oshiete1.goo.ne.jp/qa3522885.html

99masamasa
質問者

お礼

参考になりました。ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

私は馬鹿みたいに毎回同じことを言っているが、関数の引数として扱える(指定したセルの実体)ものは「セルの値!」に限られる。 書式・表示形式は「セルの値」ではない。このことをはっきり認識してない質問者が、このタイプの質問を繰り返している。 ついでに言えば、関数が返すデータも「セルの値」です。 ーー 結論として出来ません。 ーー しかし>セルの書式(塗りつぶした色等)を何かの方法でセルの値にしてしまえば、質問のことが出来るということです。 その何かの方法は、 ユーザー定義関数でVBAを使い、パターン色をコード化するなどのことです。 別の方法で、VBAを使って、塗りつぶした色等を判別して、条件に合うものを加算するなどは、出来ます。

99masamasa
質問者

お礼

ありがとうございました。過去の質問をよく調べて投稿するべきでした。

関連するQ&A

専門家に質問してみよう