
添付画像シートのとおり、
A1からG6のセル範囲に、1から43の数字がランダムに入力されています。
また、I1からK6のセル範囲にも、1から43の数字がランダムに入力されています。
A1からG1の6つの数字のいずれかが、I1からK1のセル範囲の数字と合致した場合、該当するI1からK1のセルをピンク色に自動的に塗りつぶしています。
I2からK2、I3からK3,I4からK4、I5からK5、I6からK6も同様です。
自動塗りつぶしの方法としては、
I1の「条件付き書式」-「新しいルール」-で、「数式を使用して、書式設定するセルを決定」-「次の数式を満たす場合に値を書式設定」項目に「=COUNTIF(A1:G1,I1)」と入力し、「書式」の「塗りつぶし」で薄いピンク色(R255 G204 B255)に設定しています。
そして、I1をI1からK6のセル範囲にオートフィルしています。
そこで、質問です。
I1からI6のセル範囲で、ピンク色のセルの個数をカウントして、その個数をI8に、
J1からJ6のセル範囲で、ピンク色のセルの個数をカウントして、その個数をJ8に、
K1からK6のセル範囲で、ピンク色のセルの個数をカウントして、その個数をK8に、自動入力したいのですが、I8などにはどのような計算式を入力すればいいでしょうか?
もし計算式が無理なら、セル範囲(I1からK6)を指定して、実行するVBAマクロでもいいです。

A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
塗りつぶしの判定式を作れているのですから、例えば I1セルに関して言えば、
(判定式>0)
を計算すると、該当する場合(=ピンクになる場合)はTRUE、それ以外はFALSEとなります。
論理値のTRUE、FALSEは、加減乗除の際に1、0に換算されますので、
(判定式>0)*1
とすることで、ピンクなら1、そうでなければ0という式にすることができます。
あとは、これをI1~I6セル分の6個分を加算すればお求めの結果が得られることはお分かりと思います。
上記の計算は、同じ内容の式を繰り返すことになるので、うまく調整して配列計算をさせれば、式を少し簡略化することができます。
ご提示のレイアウトで、I8セルに
=SUMPRODUCT((COUNTIF(OFFSET($A$1:$G$1,ROW(I1:I6)-1,0),I1:I6)>0)*1)
の式を入力し、右方にフィルコピーすることでも同様の結果を得ることができるでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAからの「名前」の参照方法 4 2021/11/07 09:16
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- 会計ソフト・業務用ソフト エクセルの数式で教えてください。 1 2021/12/15 10:55
- Excel(エクセル) マクロで変数を用いてセルを選択し、そのセル内の数値を計算式に入れる方法 3 2021/12/27 22:59
- Excel(エクセル) 条件付き書式について教えてください 1 2021/12/27 10:33
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- 会計ソフト・業務用ソフト エクセルについて教えてください。 1 2021/12/03 10:08
- Excel(エクセル) Excel 条件付きの書式 マクロ 4 2021/10/29 13:23
- Visual Basic(VBA) 【Excel VBA】シートの中から特定の文字列のセル位置を取得するには? 6 2021/11/03 23:11
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
セルをクリック⇒そのセルに入力...
-
エクセルの書式設定の表示形式...
-
枠に収まらない文字を非表示に...
-
(Excel)数字記入セルの数値の後...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
【エクセル】IF関数 Aまたは...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
Excel 例A(1+9) のように番地の...
-
複数のセルのいずれかに数字が...
-
Excelで数式内の文字色を一部だ...
-
Excelで教えてください。 バー...
-
数式を残したまま、別のセルに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
エクセルの書式設定の表示形式...
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
おすすめ情報