excel2003中函数公式的运用 30

E1中写的公式是=SUM(N(OFFSET(C1,MATCH("A"&LARGE(IF((B2:B15="A")*(D2:D15<4000),D2:D15,0),ROW(... E1中写的公式是=SUM(N(OFFSET(C1,MATCH("A"&LARGE(IF((B2:B15="A")*(D2:D15<4000),D2:D15,0),ROW(1:3)),B2:B15&D2:D15,0),))) ,想要的结果是部门A、工资额小于4000的人员中工资额最高的3人的出差补助之和,应该是C4+C5+C6=1500,可是得到的结果是C4+C5+C5=1600,造成这个结果的原因是E5=E6=3750,使得计算时C5加了两次,而C6没有加。请教高手修改公式解决这个问题! 展开
 我来答
令思雅0ht
2015-10-29 · 知道合伙人软件行家
令思雅0ht
知道合伙人软件行家
采纳数:483 获赞数:7234
从事工程行业10年。

向TA提问 私信TA
展开全部

=SUM(N(OFFSET(C1,MATCH("A"&孙银LARGE(IF((B2:B15="A"则扰宴)*(D2:D15<李念4000),D2:D15+ROW(2:15)%),ROW(1:3)),B2:B15&D2:D15+ROW(2:15)%,),)))

追问
谢谢。可当取最高的5人时发现问题,就是D8=D9,本来正常应该得到c3+c4+c5+c6+c7+c8, 而公式得出的是c3+c4+c5+c6+c7+c9。第5个人出现了重复,如果想取C8、C9 的平均值的话,即c3+c4+c5+c6+c7+(c8+c9)/2 ,能实现吗?
请注意,前面D5=D6=3750 还按原来的算,就是最后那个第5人 出现重复的情况,想取平均值。
方括号
2015-10-29 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.7万
采纳率:55%
帮助的人:1.8亿
展开全部
=SUM(N(OFFSET(C1,MATCH("棚猛A"&LARGE(IF((B2:B15="物和辩A")*(D2:D15<罩缺4000),D2:D15+ROW(2:15),0),ROW(1:3)),B2:B15&D2:D15+ROW(2:15),0),)))
追问
谢谢。可当取最高的5人时发现问题,就是D8=D9,本来正常应该得到c3+c4+c5+c6+c7+c8, 而公式得出的是c3+c4+c5+c6+c7+c9。第5个人出现了重复,如果想取C8、C9 的平均值的话,即c3+c4+c5+c6+c7+(c8+c9)/2 ,能实现吗?
请注意,前面D5=D6=3750 还按原来的算,就是最后那个第5人 出现重复的情况,想取平均值。
追答
如果重复的取前一个值可改一下公式
=SUM(N(OFFSET(C1,MATCH("A"&LARGE(IF((B2:B15="A")*(D2:D15<4000),D2:D15+ROW(2:15),0),ROW(1:3)),B2:B15&D2:D15+ROW(2:15),0),)))
即加改成减。
但单独取C8和C9的平均值不太好处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式