excel多条件求平均值,请高手帮忙,谢谢!

日期 名称 规格 单价
2012/5/3 水果 桔子 5
2012/6/4 调料 酱油 4.6
2012/5/5 粮食 大米 3.2
2012/6/9 水果 香蕉 4
2012/6/10 水果 葡萄 8
2012/6/11 蔬菜 黄瓜 3.2
2012/9/9 水果 桔子 4
2012/6/10 调料 醋 1

1.求2012年6月10日以前(也就是小于6月10日)水果的平均价。
2.求2012年6月里调料的平均价。

输入公式后,按SHIFT+CTRL+ENTER键,
=average(if((B2:B1000<"2012-6-10")*(B2:B1000="水果"),D2:D1000))
=average(if((B2:B1000>="2012-6-1")*B2:B1000=<"2012-6-30")*(B2:B1000="调料"),D2:D1000))追问

非常感谢您的帮助,不能用AVERAGEIFS这个函数吗?
如果求:满足6月份,同时满足水果的平均价怎么输入公式?

追答

可以的
=AVERAGEIFS(D:D,A:A,">="&"2012-6-1",A:A,"<="&"2012-6-30",B:B,"水果")

追问

谢谢您!这样是可以的,但我还想问下"2012-6-1"这个日期数据可以是表达式吗?比如:"H3",H3单元格是个日期数据,我试了,返回错误。

追答

可以的
=AVERAGEIFS(D:D,A:A,">="&H3,A:A,"<="&"2012-6-30",B:B,"水果")

追问

太感谢了,这个引号把我弄晕了一夜,再此表示感谢!

追答

呵呵,代价有点大

追问

呵呵,是啊,能留个QQ吗?以后多向您学习!

追答

510809100

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-09
多条件下,可考虑用数据库函数
如果结合数据有效性与数据库公式,更具灵活性
第2个回答  2019-12-13
输入公式后,按SHIFT+CTRL+ENTER键,
=average(if((B2:B1000<"2012-6-10")*(B2:B1000="水果"),D2:D1000))
=average(if((B2:B1000>="2012-6-1")*B2:B1000=<"2012-6-30")*(B2:B1000="调料"),D2:D1000))
第3个回答  2020-05-27
输入公式后,按SHIFT+CTRL+ENTER键,
=average(if((B2:B1000<"2012-6-10")*(B2:B1000="水果"),D2:D1000))
=average(if((B2:B1000>="2012-6-1")*B2:B1000=<"2012-6-30")*(B2:B1000="调料"),D2:D1000))
第4个回答  2019-04-17
输入公式后,按SHIFT+CTRL+ENTER键,
=average(if((B2:B1000<"2012-6-10")*(B2:B1000="水果"),D2:D1000))
=average(if((B2:B1000>="2012-6-1")*B2:B1000=<"2012-6-30")*(B2:B1000="调料"),D2:D1000))
第5个回答  2020-07-23
输入公式后,按SHIFT+CTRL+ENTER键,
=average(if((B2:B1000<"2012-6-10")*(B2:B1000="水果"),D2:D1000))
=average(if((B2:B1000>="2012-6-1")*B2:B1000=<"2012-6-30")*(B2:B1000="调料"),D2:D1000))

...中隔行数据很多,但要对其求平均值,请高手帮忙解决
1、在旁边插入一列B 2、在B1输入1 3、选中B1和B2,按右键拖动到足够长,松开鼠标,选第一项“复制单元格”4、在需显示平均值的单元格输入公式:=sumif()\/countif()

excel中15个数求平均值,然后去掉与平均值差值大的5个数,求剩下10个数...
平均值 =AVERAGE(IF(ABS($A$1:$A$15-AVERAGE($A$1:$A$15))<LARGE(ABS($A$1:$A$15-AVERAGE($A$1:$A$15)),5),$A$1:$A$15,""))方差:=STDEV(IF(ABS($A$1:$A$15-AVERAGE($A$1:$A$15))<LARGE(ABS($A$1:$A$15-AVERAGE($A$1:$A$15)),5),$A$1:$A$...

EXCEL中AVERAGE()函数的条件,多个条件满足一个则计算平均,怎么...
输入数组公式,按Ctrl+Shift+Enter组合键结束 =AVERAGE(IF(B2:B11={"A","B","C"},C2:C11))

急!急!excel如何在多个参数取平均值!
=AVERAGEIFS(e$2:e$1000,a$2:a$1000,"高线",b$2:b$1000,"Ф6.5",c$2:c$1000,"HPB300",d$2:d$1000,"柳钢")

excel 最大三个值的平均值
假设数据在A列,则公式:=AVERAGE(LARGE(A:A,1),LARGE(A:A,2),LARGE(A:A,3))

EXCEL求平均值的问题
假设你的数据有100行,在B1输入:=SUMPRODUCT(A1:A100*(MOD(ROW(A1:A100),2)=1))\/SUMPRODUCT((MOD(ROW(A1:A100),2)=1)*1)在B2输入:=SUMPRODUCT(A1:A100*(MOD(ROW(A1:A100),2)=0))\/SUMPRODUCT((MOD(ROW(A1:A100),2)=0)*1)...

excel求平均值时,怎样能不忽略相邻单元格。高手帮帮忙
你是要结果为8\/7吗?如果是的话,你这样输入数组公式“=AVERAGE(--D4:J4)”,注意是数组公式,即输入公式后按Ctrl+Shift+回车 试试吧,有问题再讨论,祝你成功!补充一:这样操作 输入:=AVERAGE(--D4:J4)完成刚刚的右括号后,不要按回车,而是先同时按住Ctrl和Shift,再回车。

求哪位高人帮忙讲讲EXCEL这个公式啊!谢谢啦
Range 是要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。Criteria 是数字、表达式、单元格引用或文本形式的条件,用于定义要对哪些单元格计算平均值。例如,条件可以表示为 32、"32"、">32"、"apples" 或 B4。Average_range 是要计算平均值的实际单元格集。如果忽略...

EXCEL函数求平均值
详情请查看视频回答

excel条件判断求平均数请高手帮忙公式要怎么写搞一天了总不对?_百度知...
用excel公式只可以剔除原数据中舍弃值,但余下的数据组是否符合要求是未知的,需要再次对留下的数据重新计算,这就循环引用了,excel公式无法实现,必须用VBA分步实现,如果方差很大的话,迭代次数必须很多才可以!

相似回答