Excel INDEX+SMALL函数用法
发布时间:2022-05-26 06:14:03
=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)))&""
复制公式或代码
【解析】:对照“必杀技”,多数人已可以瞧出一点端倪来。
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行,而在这一行中,一般不会有人输入数据,是空单元格。因此,利用空单元格与空文本合并返回空文本的特性,将超出结果数量的部分不显示出来。


猜你喜欢
- 怎么查看电脑配置?最近有用户询问这个问题,不知道怎么查看,很多时候需要知道电脑的配置要求,那么应该怎么查看呢?其实方法有很多种,针对这一问题
- 雷神911MT * 星怎么重装系统?雷神911MT * 星笔记本可以为玩家带来更逼真的游戏画质,如果使用久了需要给这台电脑重装系统的话,那么可以
- 微软最新一代Win10操作系统对硬件的要求并没有提高,除了某些新功能需要特殊硬件支持之外。但毕竟刚发布不久,尽管在开发时就已照顾到了大量软件
- ppt文本框不透明该怎么删除?在编辑ppt文档的时候,发现ppt文档有很多灰色的不可编辑的区域,看上去很不好看,想将不透明的区域隐藏起来或者
- Word文档是我们日常办公学习经常使用到的办公软件,而不少用户在编辑文字的时候发现文字或者段落下面有白底,那么Word的白底怎么去掉呢?下面
- 日前有网友反映,其所使用的Win10 1909在使用的过程中突然出现了Bug,具体的症状为“系统黑屏不能使用,且整个屏幕上只剩下一个鼠标”!
- Win7无法打开操作中心怎么办?最近有朋友遇到这个问题,下面小编就给大家带来Win7无法打开操作中心的解决方法,一起来看看吧Win7无法打开
- 如何切换kk键盘输入法?现在的智能输入法有很多,kk输入法就是其中的一种。kk键盘输入法的一大特色就是特别适合怼人和连发表情。下面就是切换k
- 要对工作表中一个区域内的单元格进行操作,首先要选择该区域。例如,要使一个区域中的单元格文本加粗,就必须选择该区域,然后选择”开始” ->
- 安装完成后,腾讯手游助手如果未调整任何设置的话,便会开机启动了。也就是说,用户如果不希望腾讯手游助手开机启动,就只能手动进行调整了。那么,该
- 这篇文章主要介绍了win10开始菜单左键点击无效右键有效解决方法的相关资料,需要的朋友可以参考下本文详细内容介绍。进入win10系统进行操作
- 除了主界面和小组件明显的变化之外,iOS 14 中还有一些比较“冷门”又比较人性化的细节,不妨一起来看看:1.模糊定位功能:如果不希望被第三
- 1、在"文件"选项卡中选择"选项"选项打开"Excel选项"对话框,在对话框左侧
- iOS8.4虽然更新了很多功能和特性,但是之前在iOS8版本遗留的一些冗余功能并没有去除,所以有些功能是必须要关掉的。比如下面这三个功能,对
- 字符间距是指字符与字符之间的距离,这里的字符包括汉字、字母和数字。第一步:选择字符,点击字体组右下角的箭头 图1第二步:点击字体窗
- 现在使用Win10系统应该算是主流吧,最近有些朋友想要了解Win10自带的卸载程序怎么打开?Win10在哪里卸载东西?大家为什么要找这个呢,
- Win8.1是大家都很喜欢的系统,它有很多版本,所以很多用户不懂得要安装哪个。不过为了帮助大家了解Win8.1,小编赶紧整理了Win8.1专
- 一般情况下,点击任务栏的时间之后,会弹出一个日期与时间的窗口,上面会显示出当月的日期与一个时钟。但其实如果你想在这个窗口上看到更多不同时区时
- 预览该模板: 在日常工作过程中,我们常需要获取汉字对应的第一个字母,比如,学生用音序查字法查字词典,医院建立药品查
- 我们在有时候在打开电脑的时候有可能会遇到提示错误代码“0xc0000102”的情况,有不少小伙伴目前还不清楚这个错误代码应该如何修复,下面就