Excel如何选取特定区域最大值

比如我想统计A列里面为3的B列数据最大的一个,我需要比较69和94,需要返回94,如何做到?

1、首先,鼠标点击要输入数据的单元格B11。

2、点击excel表顶部菜单栏的“公式”——“插入函数”。

3、弹出函数搜索框,在函数搜索框内输入“DMAX”,点击查找。

4、接下来会弹出函数参数设置窗口,在数据库区域输入引用的数据范围A1:C8。

5、操作域输入该列在表中的位置3(分数列在C列属于第三行,根据所需设置)。

6、然后在条件处输入条件区域A10:A11。

7、最后点击确定后,就能自动求出2班的最高分数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-03
对于求连续区域(比如A1:C10)最大值,可直接在这些区域用函数MAX或LARGE。公式为=MAX(A1:C10) 或=LARGE(A1:C10,1)
对于非连续区域(比如A1,A10,B5,C2:C10),各独立区域用半角逗号分隔。示例公式=MAX(A1,A10,B5,C2:C10) 或=LARGE(A1,A10,B5,C2:C10,1)
第2个回答  2011-03-25
+MATCH(LARGE(A3:A8,1),A3:A8,0)-1,0)&","&TEXT(CELL("col",A3),0)&")"
//返回A3:A8中值最大的行号、和列号,形如(5,1)

="("&TEXT(CELL("row",B1),0)&","&TEXT(CELL("col",B1)+MATCH(LARGE(B1:E1,1),B1:E1,0)-1,0)&")"
//返回B1:E1中值最大的行号、和列号,形如(1,5)

="("&TEXT(CELL("row",A3)+MATCH(LARGE(A3:A8,2),A3:A8,0)-1,0)&","&TEXT(CELL("col",A3),0)&")"
//返回A3:A8中值第二大的行号、和列号,形如(5,1)

="("&TEXT(CELL("row",B1),0)&","&TEXT(CELL("col",B1)+MATCH(LARGE(B1:E1,2),B1:E1,0)-1,0)&")"
//返回B1:E1中值第二大的行号、和列号,形如(1,5)

===============================

研究一下午的成果……

解释一下:

CELL("row",B1)返回B1的行号
CELL("col",B1)返回B1的列号
LARGE(B1:E1,1)返回B1:E1中最大的值
LARGE(B1:E1,2)返回B1:E1中第二大的值
MATCH(10,A3:A8,0)返回A3:A8中值为10的单元格的相对行号
MATCH(10,B1:E1,0)返回B1:E1中值为10的单元格的相对列号
TEXT(A3,0)将A3的数字转换为文本
&:连接字符串

=========================

另外,我也写了个宏,用来查找某个区域中值最大的整数
如果需要,给我发消息
第3个回答  2011-03-25
在第8行B8单元格输入 =MAX(B1:B6)
然后按Enter键,就把这一列的最大值显示在B8单元格了!
这些都是用函数的!
第4个回答  2011-03-25
有个不用公式的方式,组合排序
主关键字 :A列
次关键字 :B列
都升序,找到A列中为3的最后一行,就是最大值
相似回答