- ベストアンサー
EXELでのカウント方法
EXELの表に多人数の個人情報が保存されていてそれぞれIDナンバーがふられています。そのIDの数を数える方法をがわかりません。同じIDが何度も入力されている状態で、延べ人数はすぐわかるのですが、同じIDのひとは何回登場しても一人とみなしたいのです。ご教示ください。(説明が下手ですみません)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
作業列を使う方ですが、2つ紹介します。 方法1 未使用の列に(仮にF列)下記数式を入力 =IF(COUNTIF($A$2:A2,A2)=1,"○","") G列に下記数式を入力 =COUNTIF(F:F,"○") 方法2 下記のサイトより 重複しないリストを作り、COUNTA関数で数える。 http://pc.nikkeibp.co.jp/article/NPC/20060214/229243/
その他の回答 (2)
- DIooggooID
- ベストアンサー率27% (1730/6405)
今仮に、IDナンバーが A1セルからA10000セルに入力されているとします。 カウントした個数をB1セルに表示する場合、B1セルに以下の数式を入力し、最後に、CTRL+SHIFT+ENTERで確定します。 (※この CTRL+SHIFT+ENTERで確定する前に、ENTERキーを押下しないでください。) =SUM(1/COUNTIF(A1:A10000,A1:A10000)) もうひとつの方法は、データメニューにある、【オートフィルタ】を使う方法です。 まず、A列を選択して、データ(D)--> フィルタ --> オートフィルタ を選びます。 次に、データ(D)--> フィルタ --> フィルタオプションの設定 を選び、表示された画面上で、 【重複するレコードは無視する】にチェックを入れて、OKボタンを押します。
お礼
ためさせていただきましたが、初心者の私には=SUMではうまくいきませんでした。もっと勉強します。 回答くださってありがとうございました。
- guchi_yama
- ベストアンサー率47% (57/119)
他にも方法があるのかも分かりませんが、 私が良くやる方法は、 データ→フィルタ→フィルタオプションの設定より 抽出先を 指定した範囲 にチェックし、 リスト範囲を数を数えたい範囲に指定する。 そして、抽出範囲を適当な別の場所に適当な範囲指定する。 最後に重複するレコードは無視するにチェックを入れてOKを押せば 抽出範囲に指定した箇所に、 重複IDを除いたIDのリストが出来るはずです。 それをCOUNTA()などで数えれば重複を省いたID数が分かると思います。
お礼
とてもわかりやすくて助かりました。初心者の私はCOUNTA()も勉強しなくては・・・どうもありがとうございました。
お礼
適切な回答いただき本当にありがとうございました。おかげさまで今日の資料提出に間に合いました。私の希望のことがすぐできました。EXELも勉強すればいろいろ使えそうな感じを持ちましたので今後勉強します。