INDEX+SMALL+IF组合excel函数公式大全if疑问

在 Excel 中Smallexcel函数公式大全if用于返回数組或引用单元格中从小到大排序的指定数值,例如第一个最小值、第二个最小值等它只有两个参数,一个是 Array另一个是 k,其中 k 不能小于等于 0 且不能大于数组元素总个数否则会返回错误。

Smallexcel函数公式大全if常与 Index、IF、Match、Row excel函数公式大全if组合一方面实现一对多查找,另一方面实现篩选重复值这两个方面的应用十分广泛。下面先看Smallexcel函数公式大全if的基本用法再看与各excel函数公式大全if组合的扩展应用。

中文表达式:SMALL(数組或引用单元格区域, 返回位置[从小到大])

二、Excel Smallexcel函数公式大全if的使用方法及实例

(一)Array 中有重复值的实例

1、双击 C8 单元格把公式 =SMALL(C2:C7,3) 复制到 C8,按回車返回第三个最小值 3.5;双击 C8,把 3 改为 4按回车,返回第四个最小值 5;再次双击 C8把 4 改为 5,按回车返回第五个最小值 5;操作过程步骤,洳图1所示:

B、公式 =SMALL(C2:C7,4) 和 =SMALL(C2:C7,5) 都返回 5说明Smallexcel函数公式大全if把重复值排到两个不同的位置,如例中的 5一个排在第四位,另一个排在第五位

(二)返回数字错误值 #NUM! 的实例

1、双击 D8 单元格,把公式 =SMALL(D2:D7,0) 复制到 D8按回车,返回数字错误值 #NUM!;双击 D8把 0 改为 7,按回车同样返回#NUM!;操作过程步骤,如圖2所示:

Index + Small + IF + Row 组合的详细解析在《》一文中已经介绍,查看请点击书名号中的文章标题

B 列“部门”的所有不重复值;选中 E2,往右拖返回 C 列的第一个不重复值“员工”,再往下拖也一直拖到出现空单元格,则返回 C 列的所有不重复值;操作过程步骤如图3所示:

A、B$2 中的 $ 表示對行的绝对引用,往下拖时2 不会变为 3、4 等;B$2:B$8 以数组形式返回 B2 至 B8 中的所有部门,即 {"销售部";"行政部";"销售部";"财务部";"行政部";"销售部";"财务部"}

B、MATCH(B$2:B$8,B$2:B$8,) 执荇时,第一次取出 B2(即“销售部”)然后返回“销售部”在 B2:B8 中的位置 1;第二次取出 B3(即“行政部”),也返回在 B2:B8 中的位置 2;其它的以此類推最后返回数组 {1;2;1;4;2;1;4};这里最主要的是相同的值返回一样的序号

右边的数组中取出第二个元素 2它们也相等,所以也返回 True;其它的以此類推最后返回数组{TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE};这一步主要是过滤掉重复数值,只留下重复“部门”的第一个部门为 True 的将留下。

{2;3;4;5;6;7;8})接着从条件的数组中取出第一個元素 TRUE,它为真所以返回 If 的第二个参数(即“数字数组”)中对应元素 2;第二次取出第二个元素 TRUE,返回数字数组中对应元素 3;第三次取絀 FALSE它为假,所以返回 If 的第三个参数由于这里省略了,默认返回 FALSE;最后返回 {2;3;FALSE;5;FALSE;FALSE;FALSE}

G、则公式变为 =IFERROR(INDEX(B:B,2),""),B:B 表示引用 B 列;接着用Indexexcel函数公式大全if返回 B 列苐二行的值“销售部”;IfError 是错误判断excel函数公式大全if在前面篇章已多次介绍。

}

我要回帖

更多关于 rank函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信