1. 首页 > 科技

求解=SMALL 函数 small函数相反的函数

求解=SMALL 函数small函数相反的函数

small函数的使用方法

各函数的定义可以自已百度一下

这个公式就作用是

按顺序返回会计分录工作表中F列单元格内容为"1001"的所在行F列的内容

这是组数公式,要加按SHIFT+CTRL+ENTER三键,公式下拉填充

公式中的4^8是指65536行,是2003版表格的最大行数

要得到值的第一个单元格写入公式

=INDEX(会计分录!I:I,SMALL(IF(会计分录!F$6:F$5000="1001",ROW($6:$5000),4^8),ROW(A1)))&""

组数公式,要加按SHIFT+CTRL+ENTER三键

excel的SMALL函数具体怎么用的

SMALL返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。

语法

SMALL(array,k)

Array    为需要找到第 k 个最小值的数组或数字型数据区域。

K    为返回的数据在数组或数据区域里的位置(从小到大)。

说明

如果 array 为空,函数 SMALL 返回错误值 #NUM!。 

如果 k ≤ 0 或 k 超过了数据点个数,函数 SMALL 返回错误值 #NUM!。 

如果 n 为数组中的数据点个数,则 SMALL(array,1) 等于最小值,SMALL(array,n) 等于最大值。

 

 

假设你在A1至A100是分数,你要找出这个区域的最低分,公式可为

=SMALL(A1:A100,1)

查找倒数第二的分数,公式为

=SMALL(A1:A100,2)

INDEX函数,SMALL函数,IF函数和ROW函数

这是一个数组公式,输入公式后,把鼠标移到单元格的编辑栏上,按ctrl+shift+enter,这时公式加上一个大括号。

{INDEX(B:B,SMALL(IF(A$2:A$10=E$1,ROW(A$2:A$10),65536),ROW(1:1)))&""}

可以提取出与A2:A10等于E1所在行B列的内容。

其中IF($A$2:$A$10=$E$1,ROW($A$2:$A$10),65536)意思为如果a2到a10的值与e1相同,则返回对应行数值(例如a3=9 e1=9 则返回值为3),否则则返回65536

SMALL(IF($A$2:$A$10=$E$1,ROW($A$2:$A$10),65536),ROW(1:1))则是返回第一个符合条件的值所在的行数,若没有则返回65536

对应你给出的表格,返回值为4

65536为excel2003版本中的最大行数,为什么要用65536是因为一般1列的最后一行都用不到,所以即使small函数最后取数到65536行也可以保证返回0值,当然你的公式也可以把65536改为18也可以

small 是什么函数

用途:

  返回数据集中的第K个最小值。

  语法:

   SMALL(array,k)

  参数:

  array 为需要找到第 k 个最小值的数组或数字型数据区域。

  k 为返回的数据在数组或数据区域里的位置(从小到大)。

  说明:

  SMALL函数计算最小值时忽略逻辑值TRUE和FALSE以及文本型数字。

  实例:

  如果A1=24,A2=5,A3=7,A4=15,A5=0,A6=9,A7=2,A8=5,则公式"=SMALL(A1:A8,5)

"返回7,即数组中第5个小的数字是7。

  补充:array 可是一行,一列,也可以是一个区域。