• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同一数字の重複を”1”としてカウントする方法。)

同一数字の重複を”1”としてカウントする方法

このQ&Aのポイント
  • エクセルのA列~E列に0~9までの任意の数字が1つだけ入っています。これをF列で同一数字はいくつ重複しても”1”として数字の数をカウントする方法が知りたいです。
  • 具体的には、A列からE列までの数字をF列で処理し、同じ数字が重複していても”1”として数える方法を教えてください。
  • 使用するエクセルは2010です。よろしくお願いします。

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

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

A1セルからE1セルにわたって数値が入力されているとしたら =COUNT(1/FREQUENCY(A1:E1,A1:E1))

moguo4649
質問者

お礼

早速のご回答ありがとうございます。 教えて頂いた通りにやってみて 得たい結果になりました。 ありがとうございます。

その他の回答 (1)

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

こんにちは! VBAになってしまいますが・・・ 一例です。 データは1行目からあるとします。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub Sample1() 'この行から Dim i As Long, j As Long, cnt As Long For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row cnt = 0 For j = 1 To 5 '←A~E列まで If WorksheetFunction.CountIf(Range(Cells(i, 1), Cells(i, j)), Cells(i, j)) = 1 Then cnt = cnt + 1 End If Next j Cells(i, "F") = cnt Next i End Sub 'この行まで こんなんではどうでしょうか?m(_ _)m

moguo4649
質問者

お礼

ご回答ありがとうございます。 早速、VBEで実行したところ 得たい結果になりました。 ありがとうございます。

関連するQ&A