• ベストアンサー

COUNTIF に変数を指定する方法

01 02 03 04 05 06 03 07 03 上記のようにセルに入力されている値に指定した値がいくつ含まれるかをカウントする場合、"=COUNTIF(A1:I1,"=03")"のように左に"=03"と定数を指定しますが、03の部分でセルを参照する方法は無いのでしょうか? =COUNTIF($C2:$G2,"='A3'")のように指定しましたが、A3 がうまく機能しません。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

この場合、=COUNTIF(A1:I1,A3)で問題ありません。 因みに、=COUNTIF(A1:I1,"=03")も、=COUNTIF(A1:I1,"03")で問題ありません。

sepia203
質問者

お礼

ありがとうございました 無事、解決いたしました = に惑わされていました。

その他の回答 (2)

回答No.2

=COUNTIF($C2:$G2,"=" & A3)でどうでしょう

sepia203
質問者

お礼

イコール以外のときに使えそうです ありがとうございました

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

INDIRECT関数を使えば上手く行きますね。 =COUNTIF(C2:G2,INDIRECT(A3)) 例えばA1セルに"=01"、A2セルに="=02"と指定しておいて、A3セルに "A1"または"A2"などを指定すると、A3セルに記入したセルのセル内容 ("A1"と記入すると"=01")を参照します。 ちょっとややこしいのですが、やってみれば分かると思いますよ。

関連するQ&A