- ベストアンサー
Excel関数:A列の1かつB列の2.5以下の割合を算出する方法とB列の合計数と平均数を求める方法
- ExcelのA列とB列において、A列の数値が「1」であり、かつB列の数値が「2.5」以下の数(割合)を算出する方法を教えてください。
- さらに、上記の計算を行った際に当てはまるB列の数値を計算し、B列の合計数と平均数を求める方法も教えてください。
- 計算式は、A列でもB列でもなくX列に記入する必要があります。
- みんなの回答 (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
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
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))
お礼
本当にありがとう御座います。 大変助かりました。
補足
ありがとう御座います。 大変助かりました。 ところで、下記のように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)
=SUMPRODUCT((A1:A13=1)*(B1:B13<=2.5)) にて条件にあった個数が求まります。 あとはcount関数を分母にして割合を求めればいいでしょう。
お礼
ありがとう御座います。 大変助かりました。
お礼
度々のご回答誠にありがとう御座います。 大変助かりました。
補足
度々のご質問となりますが、もし可能であれば教えて下さい。 下記のように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 宜しくお願い致します。