dポイントプレゼントキャンペーン実施中!

エクセルについて質問させてください
目標値を達成しているセルに条件付き書式でセルに色を付けております
その色付きセルをカウントする方法(F行)
若しくは目標値達成しているセルをカウントする方法
どの様にすればいいでしょうか
出来れば関数で出来ればうれしいです
色のカウントはマクロでしか方法はないのでしょうか
色々、自分なりにしてみたのですがうまく出来ませんでした
宜しくお願いします

「エクセルについて教えてください」の質問画像

A 回答 (7件)

No.5です。


前回回答の数式に「=」がもれていました。正しくは以下のとおりです。
=IFERROR(1/(1/SUMPRODUCT((B2:E2>=$B$8:$E$8)*1)),"")
    • good
    • 0
この回答へのお礼

何度もご丁寧に有難うございます

お礼日時:2021/02/11 13:46

>条件付き書式でセルに色を付けております



いや、それなら条件付き書式に使っている条件でカウントしたらいいだけでは?
    • good
    • 0
この回答へのお礼

仰る通り
済みませんでした
有難うございます

お礼日時:2021/02/11 13:46

No.1さん、No.3さんの回答にある、CountColorAはユーザー定義関数だと思われます。


つまり、CountColorA関数でもCountColor関数でもよいのですが、VBEを使って、まず「色つきセルを数える関数」を定義する「コード」を書かなければいけません。

ご質問者も、

>色のカウントはマクロでしか方法はないのでしょうか

とおっしゃっているのでその方法も想定の範囲内だと思います。

ここでは、「条件付書式」で設定されている条件に合致するセル数を合計するという発想で数式を考えてみます。

F2に

=IFERROR(1/(1/SUMPRODUCT((B2:E2>$B$8:$E$8)*1)),"")

という数式を記述し、下方向へオートフィル等でコピーするとご希望の結果が表示されると思います。
    • good
    • 0
この回答へのお礼

色々なやり方が有るんですね
有難うございました

お礼日時:2021/02/11 13:45

こんにちは



ご提示の図で、F2セルに
=IF(SUMPRODUCT((B2:E2>=B$8:E$8)*1),SUMPRODUCT((B2:E2>=B$8:E$8)*1),"")
の式を入れて、F7までフィルコピーではいかがでしょうか?
    • good
    • 0
この回答へのお礼

出来ました
有難うございます

お礼日時:2021/02/11 13:44

既に、F2に1、F3に2 などと数値が入っていますが、


これを関数で自動計算したいということですよね?
であれば、
F2 に「=CountColorA(A2:E2)」
F3 に「=CountColorA(A3:E3)」
 :
 :
とすれば良いです。
    • good
    • 0
この回答へのお礼

有難うございました

お礼日時:2021/02/11 13:43

=COUNTIF(A1:A6,">400")


A列1列のみ範囲指定の例です400は目標数値
これで目標数値を超えるセルの数が出力されます・
目標数値以上の場合は=>400
ただこの数値なんですが条件が” ”に囲まれるため、数式やセル指定ができません、数値を入力の必陽があります。
    • good
    • 0
この回答へのお礼

有難うございました

お礼日時:2021/02/11 13:42

対象範囲がA1からF1であれば、カウントを表示したいセルを選択して、「=CountColorA(A1:F1)」としたらどうしようか

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

有難うございました

お礼日時:2021/02/11 13:42

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