• ベストアンサー

countifで解らない部分があります。教えてください。

COUNTIFについて教えてください。 例:A1~A20のセルに1~5までの数が不規則にそれぞれ入っています。 次にA21~A25のセルに不規則に1~5の数字を入力しました。 A21~A25に隣接したB21~B25に答えが返ってくるようにします。 検索条件はA21~A25に不規則に入力した1~5の数字の個数なのですが B21・・・~B25=COUNTIF(A1:A20,◎◎◎) と、◎◎◎のところにA21~A25までに入った数字(この場合は1~5)を それぞれ手入力しなければなりません。 手間を省く為に◎◎◎のところを 「A21にはいっている数字と同じ数字」と設定したいのです。 (または「A21に入っている文字と同じ文字」としたいです。) 手っ取り早くいえば、A21に入力した数字と 同じ数字の数を数える式が知りたいのです。 そうすれば、オート-フィルが使えたりしてすごく手間が省け助かります。 不可能なのでしょうか? それともCOUNTIFとは違う関数を使うのでしょうか? 解りにくい文章で恐縮ですが、宜しくお願いします。

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

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

これでいいですよ。  =COUNTIF(A21:A25,A21) オートフィルを使うのであれば、 この場合、参照先を固定する必要がありますね。  =COUNTIF(A$21:A$25,A21) これでOK "$" マークはフィルでの増減を無効にする記号です。 この場合は行番号の前に "$" マークがあるためフィルで行番号が変わることはありません。 同様に列番号の前につけると列番号が変わることはなくなります。 これを両方に指定することもできます。 例:  =COUNTIF($A$21:$A$25,A21)

miboujin
質問者

お礼

ご回答ありがとうございます。 難しく考えすぎていたようです。 =A21としてみたり"=A21"としてみたり、 余計な文字を入れるからうまくいかなかったんですね。 考えれば考えるほど解らなくなって「サルにもわかる...」 を引っ張り出して探したけど載ってないんです。 それもそのはず、・・・簡単すぎて載ってなかったんですね。(大笑 絶対参照はこんな私でも、かろうじて知っていました。 セルを指定してF4キ-を押すと切り替わっていきます。 でも、こんな初歩的な質問するくらいだから、 ひょっとして知らないかも?!って、 心配して教えてくださったのでしょう? ありがとうございます。 ほんとに至れり尽せりの回答、うれしかったです。 またお願いします。

その他の回答 (1)

  • _mya_mya
  • ベストアンサー率41% (7/17)
回答No.2

◎◎◎の部分に、セル番地を入れるだけで良いのでは。 B21 =COUNTIF($A$1:$A$20,A21)

miboujin
質問者

お礼

ご回答ありがとうございます。 あ~でもない、こ~でもない、と難しく考えすぎていました。 くだらない質問しちゃったのかなって、・・ちょっと恥ずかしいです。 ありがとうございました。またお願いします。

関連するQ&A