プロが教える店舗&オフィスのセキュリティ対策術

 ある条件で色を付けたセルの「色別」の個数を数える関数がありますか?(エクセル)

A 回答 (3件)

色をつけた「条件」でカウントしましょう。

    • good
    • 0
この回答へのお礼

ありがとうございました。
で、その方法とは?
例がありますか?

お礼日時:2005/04/07 22:22

どこで拾ってきたのか忘れましたが,


私は以下の関数で対処しています

----- ここから -----
Function CountColoredCell(範囲 As Range, _
Optional 色番号 As Integer = xlColorIndexNone) As Long

Dim result As Long

' 指定範囲から順番にセルを取り出す
For Each myCell In 範囲
' 該当セルの色番号が引数の指定値に等しい場合のみカウント
If myCell.Interior.ColorIndex = 色番号 Then
result = result + 1
End If
Next
CountColoredCell = result
End Function
----- ここまで -----

引数の1つめは範囲なので「B2:B5」などと指定し,
引数の2つめは色番号を指定します
肝心の色番号ですが,どの色が何番かはその都度しらべているという間抜けな状態です.(^-^;
    • good
    • 0
この回答へのお礼

ありがとうございました。
すみません、これって関数ですか? マクロみたい?
COUNT等の関数の例がありますか?

お礼日時:2005/04/07 22:26

#1です。



=COUNTIF(範囲,条件)

ですので、
例えば「A1からB5のセルの中で、100以上の数字が入っているところを"赤"にした。赤のセルは何個あるのか?」
みたいなときは、
=COUNTIF(A1:B5,">=100")
になります。
色を付けた条件をそれぞれ指定してやれば色別の個数を求めることが出来ます。
    • good
    • 0
この回答へのお礼

 ありがとうございました。
 もう少し細かくお聞きします。
 グループが5つありそのグループごとの小計があり、また全体の合計もあるというシートがあるとします。 
 グループ内の個々の数字でたとえば100以上だったら赤色、それ以下だったら黄色と条件付き書式にします。
 しかし合計欄には条件を指定しません(色無し)。
 この場合、赤・黄色のセルの個数をそれぞれ出す場合、小計や合計欄を除いていく方法はありますか?
 

お礼日時:2005/04/08 07:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!