• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 関数 計算式について)

Excel関数:A列の1かつB列の2.5以下の割合を算出する方法とB列の合計数と平均数を求める方法

このQ&Aのポイント
  • ExcelのA列とB列において、A列の数値が「1」であり、かつB列の数値が「2.5」以下の数(割合)を算出する方法を教えてください。
  • さらに、上記の計算を行った際に当てはまるB列の数値を計算し、B列の合計数と平均数を求める方法も教えてください。
  • 計算式は、A列でもB列でもなくX列に記入する必要があります。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

解答No2です。 追加でご質問の件については次のようになります。 A列の数値が「1」で、B列の数値が「2.5」以下となり、C列が2となる行の数をX1セルに表示させるとして、次の式を入力します。 =SUMPRODUCT((A1:A100=1)*(B1:B100<=2.5)*(C1:C100=2)) また上の条件を満たす行でB列の値の合計は、X2セルに表示させるとして、次の式を入力します。 =SUMPRODUCT((A1:A100=1)*(B1:B100<=2.5)*(C1:C100=2),(B1:B100)) したがってその平均値は、X3セルに表示させるとして次の式を入力します。 =X2/X1

my_name_re
質問者

お礼

度々のご回答誠にありがとう御座います。 大変助かりました。

my_name_re
質問者

補足

度々のご質問となりますが、もし可能であれば教えて下さい。 下記のようにExcelの縦列で、A列とB列があるとします。 まず、B列の数値が「2.5」以下になる際の”A列のセル数”を算出するには、どのような関数(計算式)を使えば宜しいでしょうか? また、B列の数値が「2.5」のみの”A列のセル数”を算出するには、どのような関数(計算式)を使えば宜しいでしょうか? 尚、A列が「1」でB列が「2.5以下」にするだけであれば下記の式で問題ないかと思います。 =SUMPRODUCT((A1:A100=1)*(B1:B100<=2.5)) しかし、この計算式ではA列の条件が「1」のみとなり、1~6までの全てを対象にすることが出来ません。 私が求める計算式はA列の数値1~6の全てを対象とし、B列の数値が2.5以下になる計算式と、 A列の数値1~6の全てを対象とし、B列の数値が2.5になる計算式となります。 また、実際に計算式を記入するセルはA列でもB列ではなく、X列となります。 A列   B列 1     2.4 3     3.5 5     3.6 2     2.7 1     2.1 1     3.0 4     2.2 1     2.5 2     1.6 1     1.9 1     3.4 3     1.7 1     1.4 6     2.5 1     3.6 5     2.5 宜しくお願い致します。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A列の数値が「1」で、かつB列の数値が「2.5」以下の数は次の式で計算できます。 =SUMPRODUCT((A1:A100=1)*(B1:B100<=2.5)) また、その合計の値は次の式で計算できます。 =SUMPRODUCT((A1:A100=1)*(B1:B100<=2.5)*(B1:B100)) したがってその平均値は次の式で計算できます。 =SUMPRODUCT((A1:A100=1)*(B1:B100<=2.5)*(B1:B100))/SUMPRODUCT((A1:A100=1)*(B1:B100<=2.5))

my_name_re
質問者

お礼

本当にありがとう御座います。 大変助かりました。

my_name_re
質問者

補足

ありがとう御座います。 大変助かりました。 ところで、下記のようにExcelの縦列で、A列とB列とC列があるとします。 A列の数値が「1」で、B列の数値が「2.5」以下となり、C列が2となる条件のみを算出するにはどのような関数(計算式)を使えば宜しいでしょうか? また、上記の計算をすると同時に、その計算結果に当てはまる”B列”の数値を計算して、B列の合計数と平均数を割り出すためにはどのような関数(計算式)を使えば宜しいでしょうか。 セルを分けるパターンでも分けないパターンてもどちらでも結構です。 但し、実際に計算式を記入するセルはA列でもB列ではなく、X列となります。 A列   B列   C列 1     2.4     2 3     3.5     5 5     3.6     1 2     2.7     4 1     2.1     3 1     3.0     2 4     2.2     1 1     2.8     4 2     1.6     1 1     1.9     2 1     3.4     2 3     1.7     2 1     1.4     2 宜しくお願い致します。

  • kgrjy
  • ベストアンサー率54% (1359/2481)
回答No.1

=SUMPRODUCT((A1:A13=1)*(B1:B13<=2.5)) にて条件にあった個数が求まります。 あとはcount関数を分母にして割合を求めればいいでしょう。

my_name_re
質問者

お礼

ありがとう御座います。 大変助かりました。

関連するQ&A