大小公式(久赌必赢凯利公式应用)041016:14安夏AnxiaMaxamp;Min与Largeamp;Small,是两组求大小的函数。Max最大,Min最小,Large第几大,Small第几小。上节我们已经讲过Maxamp;Min,今天主要讲Largeamp;Small的用法。 一、基本用法 (一)Large函数找出排在第几大的数字 功能:返回数据组中的第K个最大值。 语法:Large(Array,K)。 公式:Large(查找区域,第几个最大值) 案例:求第3个最高分 参数: Array:必需;数组或数组区域。 K:返回值在数组或数据区域中的位置(从大到小排)。 (二)Small函数找出排在第几小的数字。 功能:返回数组中的第K个最小值。 语法:Small(Array,K)。 公式:Small(查找区域,第几个最小值) 案例:求第3个最低分 参数: Array:必需;数组或数组区域。 K:返回值在数组或数据区域中的位置(从小到大排)。 注意事项: a)如果数组为空,函数LargeSmall返回错误值NUM!。 b)如果k0或k大于数据点的个数,函数LargeSmall返回错误值NUM!。 c)如果区域中数据点的个数为n,则函数LargeSmall(array,1)返回最大小值;函数LargeSmall(array,n)返回最小大值。 二、实际用法 (一)查找最大值与最小值 根据学生成绩表,查出成绩的最大值和最小值。 最大值:输入公式LARGE(D2:D8,1) 最小值:输入公式SMALL(D2:D8,1) 成绩的最大值 成绩的最小值 (二)查找前三名与后三名 根据学生成绩表,查出成绩的前三名和后三名。 前三名: 方法一:输入公式LARGE(D2:D8,ROW(A1)) 方法二:输入公式LARGE(D2:D8,ROW()1) 方法三:输入公式LARGE(D2:D8,F3) 后三名: 方法一:输入公式SMALL(D2:D8,ROW(A1)) 方法二:输入公式SMALL(D2:D8,ROW()1) 方法三:输入公式SMALL(D2:D8,F3) (三)求N个最大小数之和平均值 根据学生成绩表,查出前三名的成绩之和和后三名的成绩之和。 前三名的成绩之和: 方法一:输入公式SUM(LARGE(D2:D8,{1;2;3})) 方法二:输入公式SUM(LARGE(D2:D8,ROW(1:3))) 最后按CtrlShiftEnter三键结束。 后三名的成绩之和: 方法一:输入公式SUM(SMALL(D2:D9,{1;2;3})) 方法二:输入公式SUM(SMALL(D2:D8,ROW(1:3))) 最后按CtrlShiftEnter三键结束。 (四)名次排列(升序降序) 在一个表格中,不改变原始数据的顺序,然后对数据进行升序或降序排列。 根据学生成绩表,对成绩进行升序降序排列。 升序:输入公式LARGE(D2:D8,ROW()1) 降序:输入公式SMALL(E2:E8,ROW()1) (五)条件查找 (1)根据学生成绩表,查出成绩大于80的最大值。 输入公式:LARGE((D2:D8gt;80)D2:D8,1) 最后按CtrlShiftEnter三键结束。 (2)搭配IF函数进行条件查找:(查找二班的成绩最大值) 输入公式:LARGE(IF(B2:B8F3,D2:D8),1) 最后按CtrlShiftEnter三键结束。 (六)一对多查找、多对多查找 (1)一对多查找:将符合某个指定条件的多个结果查找出来。 万金油公式:就是IndexsmallIfrow函数组合,多用于一对多查找。 根据学生成绩表,查找二班的学生。 输入公式:(四个公式均可用,已验证) INDEX(C2:C8,SMALL(IF(B2:B8F3,ROW(1:7)),ROW(A1))) INDEX(C2:C8,SMALL(IF(B2:B8F3,ROW(1:7),48),ROW(A1))) INDEX(C:C,SMALL(IF(B2:B8F3,ROW(2:8)),ROW(A1))) INDEX(C:C,SMALL(IF(B2:B8F3,ROW(2:8),48),ROW(B1))) 一对多查找的万金油公式: Index(Small(IF(),Row())) Index(结果区域,Small(IF(条件,行号数组),ROW(A1))) Index(结果区域,Small(IF(条件,行号数组,48),ROW(A1))) 最后按CtrlShiftEnter三键结束。 (2)多对多查找:分为两种情况 要提取出同时符合多个条件的所有记录。 根据学生成绩表,查找二班的女学生。 输入公式: INDEX(D2:D8,SMALL(IF((B2:B8G3)(C2:C8H3),ROW(1:7)),ROW(A1))) 或 INDEX(D2:D8,SMALL(IF((B2:B8G3)(C2:C8H3),ROW(1:7),48),ROW(A1))) 两个条件要同时符合时,将两个条件分别写到括号内,再用乘号把这两个条件对应相乘。 只有这两个条件同时符合了,对应相乘后的结果才是1,否则相乘结果是0。 要提取出多个条件符合其一的所有记录。 根据学生成绩表,查找二班的学生或者性别为女的学生。 输入公式: INDEX(D2:D8,SMALL(IF((B2:B8G3)(C2:C8H3),ROW(1:7)),ROW(A1))) 或 INDEX(D2:D8,SMALL(IF((B2:B8G3)(C2:C8H3),ROW(1:7),48),ROW(A1))) 两个条件只需符合其一时,将两个条件分别写到括号内,再用加号把这两个条件对应相加。 这两个条件只有一个符合了,对应相加后的结果就是1;所有条件都不符合,则相加结果才是0。 注意事项: 1。学会按F9键,对公式进行拆分。 2。这是一个数组公式,所以要CtrlShiftEnter结束; 3。因为需要下拉,所以公式中的区域引用要用锁定。 4。可以在公式末尾添加amp;或者是添加Iferror函数,可以屏蔽错误值。 5。48代表一个尽可能大的数。48是4的8次幂,结果是65536,是Excel2003最大的行数。