你好!请问Excel中要满足A列中的值为1时,计算B列中的数据大于80且小于90的个数,可以用什么函数?

如果要计算平均值用什么函数呢?
2025-02-22 14:06:10
推荐回答(5个)
回答1:

假如数据区域在A1:B18

公式1:=SUM((A1:A18=1)*(B1:B18>80)*(B1:B18<90)) (数组公式)

公式2:=SUMPRODUCT((A1:A18=1)*(B1:B18>80)*(B1:B18<90)) (普通公式)

回答2:

收回答案!
要求真高,还不要数组公式,干嘛不早点说了!
真不知到积分有什么用!

回答3:

=SUMPRODUCT((A1:A1000=1)*(B1:B1000>80)*(B1:B1000<90))
根据数据区域大小将1000改大。
Excel2007以上的版本可以整列引用。

回答4:

=IF(COUNTIF(A:A,1)>0,COUNTIF(B1:B100,">80")-COUNTIF(B1:B100,">=90"),"")

回答5:

可以用sumproduct()函数
=sumproduct((A1:A100=1)*(B1:B100>80)*(B1:B100<90))