• ベストアンサー

エクセルのCOUNTIF関数について。

エクセル初心者です。 たとえば A1のセルからA4のセルに 350、349、371、328 と入力されていて A6に  =COUNTIF(A1:A4,">=350") だったら 『2』となりますが A6に  =COUNTIF(A1:A4,">=A1") だったら 『0』になります。 こういう使い方は出来ないのでしょうか? A1を検索条件に入れたい場合は 何か他のやり方(関数)があるのでしょうか? どうすれば良いか ぜひ教えてください。

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

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

=COUNTIF(A1:A4,">="&A1) としてください。A1は値参照なので""で囲うと無効になります。 

o2106o
質問者

お礼

早速の回答ありがとうございました。 思ったように出来ました。 本当に助かりました。 また何かありましたら よろしくおねがいします。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

質問の主旨を推測すると、それは出来ます。 基本的なことで認識不足があります。 >A6に  =COUNTIF(A1:A4,">=A1") だったら はA6に  A1:A4の各セルを、文字列">=A1"と比較してカウントしてしまいます。 例 データ A3 A2 A1 A1 A0 4  <==式 =COUNTIF(C1:C4,">=A1") A0以外が該当します この例は実際のニーズでは余り出くわしません。 ーー 質問者の主旨はA1のセルの値より大きいものをカウントしたいのでしょうから、より大などを表す演算子(これはCONTIF関数の場合は文字列で指定します。 だから””がつきます。それとA1セルの値を結合して ,">=" & A1と書きます。350以上の場合は,">=350"と書くので、ややこしいと言えばややこしいですが。 エクセルが演算子以外の部分350数値に相応しい文字数字なら、それを数値に直して考えて(比較して)くれます。 =COUNTIF(A1:A4,">=350") =COUNTIF(A1:A4,">="&A1) 後者で&で結合するところが文字列を要求している証です ,">="&A1) ==> ">="+350(数値)==> &演算子の働きで ">="(もともと文字列)+350(&が文字列化してしまう)==>文字列になります。  

o2106o
質問者

お礼

回答ありがとうございました。

noname#99913
noname#99913
回答No.3

次の式でどうでしょう。 =COUNTIF(A1:A4,">="&A1)

o2106o
質問者

お礼

早速の回答ありがとうございました。 思ったように出来ました。 本当に助かりました。 また何かありましたら よろしくおねがいします。

回答No.2

=COUNTIF(A1:A4,">="&A1) のようにします。

o2106o
質問者

お礼

早速の回答ありがとうございました。 思ったように出来ました。 本当に助かりました。 また何かありましたら よろしくおねがいします。

関連するQ&A