Excel知道两个条件怎么求平均值

来源:百度知道 编辑:UC知道 时间:2024/09/12 22:41:10
在Sheet2中,利用数据库函数及已设置的条件区域,计算以下 情况的结果,并将结果保存相应的单元格中。
a. 计算:商标为上海,瓦数小于100的白炽灯的平均单价;
b. 计算:产品为白炽灯,其瓦数大于等于80且小于等于100的数量。

如果商标在A列,品种在B列,瓦数在C列,价格在D列,数量在E列,那么Excel 2007以上版本
a计算输入
=AVERAGEIFS(C:C,A:A,"上海",B:B,白炽灯",C:C,"<100")
b计算输入
=SUMIFS(D:D,B:B,"白炽灯",C:C,">=80",C:C,"<=100")

a、{=average(if((a1:a100="上海")*(b1:b100<=100),c1:c100)}
C列为价格列,数组公式(花括号是由ctrl+shift+enter结束输入所生成的)
b、=sumproduct((d1:d100="白炽灯")*(b1:b100>=80))-sumproduct((d1:d100="白炽灯")*(b1:b100>100))

没有表,没有数据,只能这样写:

average((商标="上海")*(瓦数<100)*(单价))

SUMPRODUCT((产品="白炽灯")*(瓦数>=80)*(瓦数<=100)*数量)

a答案: =DSUM(A1:H17,H1,J2:L3)/DSUM(A1:H17,F1,J2:L3)
b答案: =SUMPRODUCT((A2:A17="白炽灯")*(B2:B17>=80)*(B2:B17<=100)*(F2:F17)*(G2:G17))

a、AVERAGE()嵌套SUMIF()函数求平均价

b、COUNTIF()函数求个数