• ベストアンサー

エクセル COUNTIF

エクセルで A列に名前(例:山田太郎) 別のシートに検索範囲があります('Sheet2'!1:1048576) B列に検索結果を出したいので =COUNTIF('Sheet2'!1:1048576,"山田太郎") と入力しているのですが、A列に名前がたくさん並んでいるため、ひとつひとつ入れるのが大変なので、より簡単に出来る方法はありますか?

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

  • ベストアンサー
  • d3kk485
  • ベストアンサー率41% (5/12)
回答No.2

質問者様の式をそのまま使うなら =COUNTIF('Sheet2'!$1:$1048576,A1) と入れて縦にコピーしていく、ではだめでしょうか? 検索範囲が広いので、ある程度絞れるなら No1様がおっしゃるように検索範囲は狭くしたほうがいいと思います。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

A列に山田太郎ほか名前を列記します。 で。 >=COUNTIF('Sheet2'!1:1048576,"山田太郎") なんでそんな式の作り方をしているのかわかりませんが、とりあえずSheet2のA列を調べたいなら B1に =COUNTIF(Sheet2!A:A,A1) と記入、B2以下下向けに、A列のデータのあるだけコピーして並べます。 とりあえずシート2のA列からZ列ぐらいまでの範囲を調べたいなら B1に =COUNTIF(Sheet2!A:Z,A1) と記入、A列のデータのあるだけコピーして並べます。 まぁ、シート2のA列からBC列ぐらいまで調べてみたいなら B1に =COUNTIF(Sheet2!A:BC,A1) と記入、コピーして並べます。 常識で考えて、データが入る予定の範囲を適切に指定して計算してください。

関連するQ&A