excel函数问题求解答

小弟编了公式,=AVERAGE(((50<=A:A)*(A:A<=5000)*(F:F<-12))),意思是想求,在A列50到5000范围限制下,求对应的F列大于12的数... 小弟编了公式,=AVERAGE(((50<=A:A)*(A:A<=5000)*(F:F<-12))),意思是想求,在A列50到5000范围限制下,求对应的F列大于12的数的平均数,不知道哪有问题,运算结果总是0. 展开
 我来答
liuyinde
2012-10-04 · TA获得超过6985个赞
知道大有可为答主
回答量:8941
采纳率:45%
帮助的人:2117万
展开全部

多条件求平均值需要有字段,如图:是求出年龄在35岁至45岁之间,并且基本工资在1500元以上的职工的职称工资的平均值。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
twtynui123
2012-10-04 · TA获得超过131个赞
知道答主
回答量:66
采纳率:0%
帮助的人:48.8万
展开全部
公式有误:
应为:
=AVERAGE(IF((50<=$A$1:$A$50000)*($A$1:$A$50000<=5000)*($F$1:$F$50000<12),($F$1:$F$50000),0))
最后在公式中按CTRL+SHIFT + 回车,变为数组公式
注意:当一多个值与某一个值比较时(如原题50<=A:A)是不能引用一整列的,必须变为50<=$A$1:$A$50000,且最后变为按CTRL+SHIFT + 回车数组公式。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无畏ing
2012-10-04 · TA获得超过6409个赞
知道大有可为答主
回答量:4549
采纳率:78%
帮助的人:2683万
展开全部
公式改成:
=SUMPRODUCT((A1:A1000>=50)*(A1:A1000<=5000)*(F1:F1000>12)*F1:F1000)/SUMPRODUCT((A1:A1000>=50)*(A1:A1000<=5000)*(F1:F1000>12))
根据你给出的条件,不能用AVERAGE函数,比如,当A列数据满足条件的情况下,F列的数据是{15,0,15},那么AVERAGE({15,0,15})=10,而根据你的题意要求,结果应该是15才对,即只对大于12的数据求平均数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
py1031485284
2012-10-04
知道答主
回答量:3
采纳率:0%
帮助的人:4760
展开全部
不懂,这是真的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式