如何在excel中进行求条件最大值或者最小值?

 我来答
长晗琴夏耘
2019-10-19 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:871万
展开全部
如你图中为例,先在A16向下分别输入A、B、C
1、在C16输入公式:
=SUMPRODUCT(MAX((A$2:A$12=A16)*C$2:C$12))
将公式向下拉填充复制;
2、在B16输入公式:
=INDEX(B$2:B$12,MATCH(1,(A$2:A$12=A16)*(C$2:C$12=C16),))
摁SHIFT+CTRL+回车结束公式的输入,将公式向下拉填充复制;
3、在E16输入公式:
=MIN(IF(A$2:A$12=A16,C$2:C$12))
摁SHIFT+CTRL+回车结束公式的输入,将公式向下拉填充复制;
4、最后在D16输入:
=INDEX(B$2:B$12,MATCH(1,(A$2:A$12=A16)*(C$2:C$12=E16),))
摁SHIFT+CTRL+回车结束公式的输入,将公式向下拉填充复制。
注:Stcxj
的方法求最大、最小值是正确的,但根据得到的最大、最小值求对应姓名部分就有缺陷了,因为当有可能不同姓名的人刚好是有相同的百分比的。
彭飞薇答世
2020-03-20 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:28%
帮助的人:646万
展开全部
A16输入
A
A17输入
B
C16输入
=SUMPRODUCT(MAX((A$2:A$12=A16)*(C$2:C$12)))
回车并向下填充
E16输入
=MIN(IF(A$2:A$12=A16,C$2:C$12))
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充
B16输入
=INDEX($B$2:$B$12,MATCH(C16,$C$2:$C$12,))
回车并向下填充
复制B16~B17到D16~D17。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式