• ベストアンサー

A、B列でのセルの個数を出したい。

excel2003を使用しており、 A列    B列 東京   Aさん 東京   Aさん 東京   Aさん 東京   Bさん 東京   Cさん 東京   Cさん 名古屋  Dさん 名古屋  Dさん 名古屋  Dさん 名古屋  Eさん 名古屋  Eさん 名古屋  Aさん 大阪   Fさん 大阪   Fさん 福岡   Gさん 福岡   Gさん 福岡   Hさん といった状態のセルがあます。 この中から、【東京には3人、名古屋3人、大阪には1人福岡2人】 という数値を返す関数が分らないのです。 条件として、A列の土地名の種類は今後は増えません。B列の人名は今後も増える予定です。また、上例の様に、Aさんが東京にも名古屋にも存在するっといった事があります。 色々、COUNT系の関数を調べながらやってみたんですがうまいこといきません。お力添え頂ければ幸いです。宜しくお願い致します。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 色々方法はあるかと思いますが・・・ 一例です。 ↓の画像のように作業用の列を2列設けさせてもらっています。 作業列C2セルに =A2&B2 D2セルに =IF(OR(C2="",COUNTIF($C$2:C2,C2)<>1),"",1) という数式を入れ、C2・D2セルを範囲指定し、D2セルのフィルハンドルで 下へずぃ~~~!っとコピーします。 そして、結果のG3セルに =SUMPRODUCT(($A$2:$A$1000=F3)*($D$2:$D$1000=1)) という数式を入れ、福岡のG5までオートフィルでコピーすると 画像のような感じになります。 数式は1000行目まで対応できるようにしていますが、データ量によって範囲指定の領域はアレンジしてみてください。 以上、参考になれば幸いです。 他に良い方法があれば読み流してくださいね。m(__)m

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

作業列としてC列で C1=A1&B1 と連結した行があるなら 東京=SUMPRODUCT(($A$1:$A$17="東京")/COUNTIF($C$1:C$17,C$1:C$17)) 名古屋=SUMPRODUCT(($A$1:$A$17="名古屋")/COUNTIF($C$1:C$17,C$1:C$17)) 大阪=SUMPRODUCT(($A$1:$A$17="大阪")/COUNTIF($C$1:C$17,C$1:C$17)) 福岡=SUMPRODUCT(($A$1:$A$17="福岡")/COUNTIF($C$1:C$17,C$1:C$17))

関連するQ&A