本文作者:office教程网

Excel INDEX SMALL函数用法

office教程网 2023-06-02 19:57:51
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

=INDEX(结果列,SMALL(IF(条件,ROW满足条件的行号,较大的空行行号),ROW(1:1)))&""

【原理】1、数组运算;2、空单元格与空文本合并。
【特点】得到的结果是文本。
【实例】如图:筛选张三的领用记录(条件是E1单元格的“张三”)。

1.
=INDEX(B:B,SMALL(IF(A$2:A$8=E$1,ROW(A$2:A$8),4^8),ROW(1:1)))&""

复制公式或代码

Excel使用COUNTBLANK函数统计空单元格的个数

在Excel中,如果要统计空单元格的个数,可以使用COUNTBLANK函数统计空单元格的个数。Excel2007可使用COUNTBLANK函数统计空单元格的个数。 如上图所示,在C8单元格输入公式: =COUNTBLANK(B2:C5) 按回车键即可统计空单元格的个数。返回缺考科目的数量。 Excel2007可使用C

【解析】:对照“必杀技”,多数人已可以瞧出一点端倪来。
1、条件模块:IF(A$2:A$8=E$1,ROW(A$2:A$8),4^8)
表示如果A2:A8的姓名等于E1的“张三”,则返回A2:A8的行号,否则返回4^8,即65536。
IF(如果,则,否则——这语言不难读吧
条件模块经过数组运算,因为A2、A5、A8满足条件,所以返回的是行号数组{2;65536;65536;5;65536;65536;8}。

2、排序模块:SMALL(IF,ROW(1:1))
公式的第1行,ROW(1:1)返回{1},在第2行返回{2}……因此,利用SMALL ROW可以将条件模块返回的行号数组从小到大依次排序得出。当然,此例中SMALL({2;65536;65536;5;65536;65536;8},1)得到的是2,第2小的是5,第3小的是8,第4小及以后都是65536。

3、引用模块:INDEX(引用列,SMALL得到的行号)
=INDEX(B:B,2)——引用B2,=INDEX(B:B,65536)——引用B65536

4、容错模块:&""
当公式到了第4行,3个满足条件的记录都已经找出来,此时公式是=INDEX(B:B,65536)&“”
因为Excel2003的最大行数是65536行,而在这一行中,一般不会有人输入数据,是空单元格。因此,利用空单元格与空文本合并返回空文本的特性,将超出结果数量的部分不显示出来。

excel的修炼术-神奇小技巧

1.快速输入日期、时间:输入当前日期: ctrl ;输入当前时间: ctrl shift ; 2.输入分数1/3:输入0 1/2(注意,0和1/2之间有个空格) 3.输入身份证号:方法一: 选中要输入身份号的那一列,点右键,设置单元格格式,数字选项卡中选择文本后确定,再一个一个的数字录入就可以了方法二: 输入一个英文单

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:Excel INDEX SMALL函数用法发布于2023-06-02 19:57:51
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: