プロが教えるわが家の防犯対策術!

エクセル2000にある表1を元に表2を作成しようとしています。
表1
A列:「都道府県」
B列:「市区町村」
C列:「フラグ」

表2
D列:「都道府県」
E列:「件数」
F列:「フラグ数」


表1は既に値が入っていて、ある条件を見たすとC列(フラグ)に"○"がつきます。レコード自体が増える可能性はありますが、増える場合は一番下の列に追加される形で増えます。
表2はD列は既に値(都道府県名)が入っていて変わることはありません。E列とF列を関数で制御したいと思っています。(マクロは使用不可)
E列は表2のE列に一致するA列の個数
F列はEの個数の中でC列のフラグが"○"の個数です。

E列は「COUNTIF」で書けましたが、
F列の関数が分かりません。
分かる人がいましたら、教えて下さい。
よろしくお願いします。

<表1>
  A列   B列    C列
  都道府県 市区町村  フラグ
  ---------------------------
1 東京都   新宿区 ○
2 東京都   豊島区
3 東京都   渋谷区
4 神奈川県  横浜市  ○
5 神奈川県  厚木市  ○

<表2>
  D列   E列    F列
  都道府県 件数   フラグ数
  -----------------------------
1 東京都  3     1
2 神奈川県 2     2

A 回答 (1件)

E2=COUNTIF(A:A,D2)


F2=SUMPRODUCT(($A$2:$A$65536=D2)*($C$2:$C$65536="○"))
で下方にコピーする。
    • good
    • 0
この回答へのお礼

出来ました!!
ありがとうございました。

お礼日時:2005/06/09 22:21

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