• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:以下のようなEXCELのA列をカウントしたいです。)

ExcelのA列の異なる数字のカウント方法とは?

このQ&Aのポイント
  • ExcelのA列には1から10,000までの数字がありますが、同じ数字は1個か2個しかありません。
  • B列にはaかbが入っており、両方がある場合もあります。
  • A列で異なる数字が何件あるかカウントする方法を教えてください。実際のデータは順列ではなく、英数字が入っています。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

10000件もあるデータでしたら高度な式を使うよりも分かり易く単純な方法が計算速度を速めるためにも得策です。 作業列を使って対応する方法です。 お示しの表が2行間から下方にあるとしてC2セルには次の式を入力します。 =IF(COUNTIF(A$2:A2,A2)=1,MAX(C$1:C1)+1,"") その後にC2セルをコピーします。名前ボックスにはC2と表示されていることでしょうがC2:C10000のように変更しEnterキーを押します。これでC10000セルまでが範囲として設定されますので右クリックして「貼り付け」を行います。 その後に例えばD2セルに =MAX(C:C) と入力すればA列での種類の総数が表示されます。 ためしに他の提案されている方法と計算速度を比較してみてください。

gomigomi12
質問者

お礼

サンキューです

その他の回答 (2)

noname#204879
noname#204879
回答No.2

=SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

A列が数字なら以下のような関数でA列の数字の種類(個数)が計算できます。 =COUNT(1/FREQUENCY(A1:A100,A1:A100)) A列が文字列なら以下の式を入力してCtrl+Shift+Enterで確定してみてください。 =SUM(IF(A1:A100<>"",1/COUNTIF(A1:A100,A1:A100)))

関連するQ&A

専門家に質問してみよう