• ベストアンサー

ある値以上のデータの個数を表示させる関数は?

25行目から下に、複数のデータがあります。 E,G,I,K,M,O,Q,S,U,W の列だけで、 値が9以上であるセルの個数を 「 B列 」 に表示させる関数はどのようになりますでしょうか? よろしくお願い致します。 下記例の場合は、 9以上の値は、 4つありますのでB列に 「 4 」 と表示させます。 --------------- 実行前   A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 25             10    8     7     9     12     3     25     1     4     5 ・ ・ 実行後   A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 25    4        10    8     7     9     12     3     25     1     4     5 ・  

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

こんばんは。Wendy02です。 >お答えの関数も、全列を対象としているようですが いえ、関数名を間違えました。(^^ゞ ただしくは、COLUMNS でなくて、COLUMN でした。 =SUMPRODUCT((E25:W25>=9)*(MOD(COLUMN(E25:W25),2)=1)) 列数を2で割って、1余った列を対象としています。 E列が5, G列が7 というように飛び飛びで計算しています。その数列の解は、4を示しています。

oshietecho-dai
質問者

お礼

こんばんは、 どうも有難うございました。

その他の回答 (4)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 私が、この1年間回答してきたご質問者さんが、単純な、COUNTIF(....,..) の質問をするようには思えませんが(^^; 実は、間に数字が入っていて、それは抜きたい、というような……。 =SUMPRODUCT((E25:W25>=9)*(MOD(COLUMNS(E25:W25),2)=1))

oshietecho-dai
質問者

補足

こんにちは、 ご回答有難うございます。 おっしゃるとおりです。 説明不足で申し訳ありませんでした。 全列にデータが入っている場合と、一部だけ空白の場合とがあります。 対象は、E,G,I,K,M,O,Q,S,U,W の列の数値だけでございます。 お答えの関数も、全列を対象としているようですが、何か、当方の使い方が間違ってますでしょうか? 間の F,H,J,L,N,P,R,T,V 列だけには、小数点以下1までの数値(*.*)です。 とりあえず、下記のように見易くしておきました。 --------------- 実行前   A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U V W   25             10    8     7     9     12     3     25     1     4   5 ・ ・ 実行後   A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U V W   25    4        10    8     7     9     12     3     25     1     4   5 ・

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

別の関数式を遣って見ます。 A1:P1までのセル範囲に9以上のセルの数 =SUMPRODUCT((A1:P1>9)*1)

oshietecho-dai
質問者

お礼

ご回答どうも有難うございました。

回答No.2

エクセルで良いんですよね? B25に入れる計算式は下記の関数ではどうでしょうか? =COUNTIF(E25:W25,">=9") *以降ヘルプより転載* COUNTIF 指定された範囲に含まれるセルのうち、検索条件に一致するセルの個数を返します。 書式 COUNTIF(範囲,検索条件) 範囲 セルの個数を求めるセル範囲を指定します。 検索条件 計算の対象となるセルを定義する条件を、数値、式、または文字列で指定します。式および文字列を指定する場合は、">32"、"Windows" のように、半角の二重引用符 (") で囲む必要があります。 使用例 使用例を新規のワークシートにコピーすると、計算結果を確認できます。 A B 1 データ データ 2 リンゴ 32 3 オレンジ 54 4 モモ 75 5 リンゴ 86 数式 説明 (計算結果) =COUNTIF(A2:A5,"リンゴ") 上の 1 列目に "リンゴ" と入力されているセルの個数を求めます (ans.=2) =COUNTIF(B2:B5,">55") 2 列目に 55 より大きい値が入力されているセルの個数を求めます (ans.=2)

oshietecho-dai
質問者

お礼

ご回答どうも有難うございました。 ご詳細も有難うございました。

  • TetZ_OK
  • ベストアンサー率44% (4/9)
回答No.1

一列おきになっている、F,H,J,L,N,P,R,T,V に数値データが入っていないのであれば、単純に =COUNTIF(E25:W25,">=9") でいけると思います。

oshietecho-dai
質問者

お礼

即答、どうも有難うございました。

oshietecho-dai
質問者

補足

ご回答有難うございます。 >一列おきになっている、F,H,J,L,N,P,R,T,V に数値データが入っていないのであれば、 全てにデータが入っている場合と、一部だけ空白の場合とがあります。 対象は、E,G,I,K,M,O,Q,S,U,W の列の数値だけです。 とりあえず、下記のように見易くしておきました。 --------------- 実行前   A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U V W   25             10    8     7     9     12     3     25     1     4   5 ・ ・ 実行後   A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U V W   25    4        10    8     7     9     12     3     25     1     4   5 ・

関連するQ&A