- ベストアンサー
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系の関数を調べながらやってみたんですがうまいこといきません。お力添え頂ければ幸いです。宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 色々方法はあるかと思いますが・・・ 一例です。 ↓の画像のように作業用の列を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)
作業列として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))