• ベストアンサー

excelで文字データの個数を同じものは1つとして件数を調べたい

エクセルで同じ列に東京、大阪、名古屋・・・と複数表示しているのですが 全部でいくつの県が列の中に含まれているのか調べたいのですが 何か方法はありますか? ちなみにその列の中には同じ県名が複数表示があり、 (東京、千葉、大阪、東京など) 単純な=COUNTAでは件数がわかりません。 あくまでも違う県の数がいくつあるか知りたいのです。 ご回答宜しくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 A1:A100範囲で途中空白を考慮しています。 =SUMPRODUCT(IF(A1:A100<>"",1/COUNTIF(A1:A100,A1:A100))) 配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 因みに途中空白がない場合は以下の通りでshift+ctrl+enterキーを同時押下は不要です。 =SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))

weballergy
質問者

お礼

早速のご回答有難うございました。 この式で見事件数が表示されました。 配列数式。。。こんな方法もあるのですね。 初心者の私には到底考えられない式ですね。 ほんと助かりました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

例データ(A2:A7) A列  B列  a 1 b 1 c 1 d 1 a c ーーー B2に=IF(COUNTIF($A$2:A2,A2)=1,1,"") と入れて、下方向に式を複写。 結果のB列を加える。 ーー この作業列を使わないでやるのは、なかなか難しい。 === 例データ(A2:A10) A列 a b c d a e c g e =SUM(IF(COUNTIF(OFFSET($A$2,0,0,ROW(A2:A10)-1,1),A2:A10)=1,1,0)) と入れて、SHIT,CTRL、ENTERの3つのキーを同時押しする。配列数式。 結果 6

weballergy
質問者

お礼

なるほど~。 このような式でも答えが求められるのですね。 もっともっと勉強しなければ!って感じです。 ご回答どうも有難うございました。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

=COUNT(INDEX(1/(MATCH(A1:A100,A1:A100,)=ROW(A1:A100)),))

weballergy
質問者

お礼

素早いご回答有難うございます。 ・・・がこの式を入力しても「0」になってしまいます。 何かやり方が悪いのでしょうか???

関連するQ&A