求解:Excel中如何实现分组求最大值(用函数而不是透视表)?

这个功能用数据透视表是非常方便实现的,请问文本函数有办法么?题目为:A列为各科目(数学,语文,英语,语文,,,有重复项),B列为相应的分数成绩.要求:设计C列,返回值为各... 这个功能用数据透视表是非常方便实现的,请问文本函数有办法么?

题目为: A列为各科目(数学,语文,英语,语文,,,有重复项), B列为相应的分数成绩.
要求: 设计C列,返回值为各科目(A列)的最大分数(B列). 比如,数学的最大成绩为多少,语文为多少...

考虑过MAX与DMAX函数,但是它们的返回值是单一的,即只能返回所有科目中的最大值. 而我要的是每个科目分别的最大值.
怎么做?
二楼的成功!谢谢!
但是,能麻烦解释一下运行原理么? 第一次接触数组, 实在不明白!!
非常感激!
展开
 我来答
pootor
2009-08-26 · TA获得超过2176个赞
知道小有建树答主
回答量:657
采纳率:0%
帮助的人:727万
展开全部
用数组公式:

C2=MAX(($A$2:$A$100=$A2)*($B$2:$B$100))

输入完后按CTRL+SHIFT+ENTER
公式下拉

其中数据区域可以自行修改。
-----------------------------------------
简单解释如下:
($A$2:$A$100=$A2) 如果a2:a100值等于a2的话返回 true,否则返回 false
true和false在四则运算时相当于 1和0,所以
(($A$2:$A$100=$A2)*($B$2:$B$100))
就把科目为A2的值全部找出来了,不是科目A2的值就为0,最后加个max就算出科目为A2的最大值了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渡变释n
2009-08-25 · TA获得超过782个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:280万
展开全部
二楼正解,学习一个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gdyflxw
2009-08-25 · TA获得超过1326个赞
知道小有建树答主
回答量:1072
采纳率:0%
帮助的人:891万
展开全部
你可以选定MAX函数的范围啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式