• ベストアンサー

ある列から任意の数を連続してカウントするには?

Excelでグラフを作成する作業をしています. 列Aに個人ID,列Bに年齢として, A B 1 20 2 32 3 43 4 28 といった具合で入力をしています. 最終的に200ぐらいのID数となりますが,ここで年齢のID数をカウントする作業を行うのですが,countif関数ではオートフィル時に範囲がずれてしまいます. 範囲を固定した状態で円滑に処理するには,どのようにすればよいでしょうか?教えてください.

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

C1=20 D1=COUNTIF(B1:B200,C1) ↓ C1=20 D1=COUNTIF($B$1:$B$200,C1) のように範囲を相対参照から絶対参照に変えてください。

makun100
質問者

お礼

早々の回答,ありがとうございました! なるほど,絶対参照ですね.勉強になりました.

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

絶対参照というものを覚えましょう 試しにどこかのセルに  =A1 と入力してみてください これをフィルで下方向へコピーすると  =A2  =A3  … となります では、次に  =A$1 と入力してみてください これを同様にフィルで下方向へコピーすると  =A$1  =A$1  … 参照範囲が変わることなくコピーできます $マークは絶対参照を示す記号です この記号は行番号の前に付けると行を、列記号の前に付けると列を絶対参照するようになります ・・・はい、両方に付ければどの方向にコピーしても参照先は変わりません ( =$A$1 ) ずれないようにするには、こういった絶対参照を組み合わせると良いです  =COUNTIF(B1:B200,ROW(A1))   ↓  =COUNTIF(B$1:B$200,ROW(A1)) など…下にフィルでコピーすると楽ちんです

makun100
質問者

お礼

回答ありがとうございます. 丁寧に回答いただいて感謝です!

すると、全ての回答が全文表示されます。

関連するQ&A