INDEX+SMALL完成乾坤大挪移:满足条件的数据自动“跑到”其它工作表
发布时间:2023-04-20 17:31:52
学习群里,有朋友提出的问题:
如下两个数据表,一个是“全部”工作表,一个是“已对”(已经核对)工作表,如何使得“全部”工作中,每核对一条,数据会自动从“全部”工作表“自动”跑到“已对”工作表,即:
结果如下动图:
公式实现
在A2单元格输入公式:
=INDEX(全部!A:A,SMALL(IF(全部!$F:$F=”已对”,ROW(全部!A:A),ROWS(A:A)),ROW(A1)))&””,以三键组合结束;
公式向下填充,填充到和“全部”数据表中的行数一致。
公式解析
ROWS(A:A):
整个工作表的行数,EXCEL2016默认工作表行数为1048576。此处用工作表最大行数,使得不管数据有多少行,公式都能使用。
IF(全部!$F:$F=”已对”,ROW(全部!A:A),ROWS(A:A)):
用IF函数,建立一新的数组,这一新的数组建立的规则是:
如果“全部”工作表中F列单元格内容等于“已对”,则返回该单元格所在的行,否则返回整个工作表的行数。
所以:
如果“全部”工作表中第二行数据已经核对(标题行为第一行),“已对”工作表中A2单元格的公式,此部分返回的数组是:
{1048576;2;1048576;1048576;1048576;1048576;1048576;1048576;1048576;1048576;……}
如果“全部”工作表中第五行数据已经核对(标题行为第一行),“已对”工作表中A2单元格的公式,此部分返回的数组是:A3单元格的公式,此部分返回的数组是:
{1048576;1048576;1048576;1048576;5;1048576;1048576;1048576;1048576;1048576;……}
SMALL(IF(全部!$F:$F=”已对”,ROW(全部!A:A),ROWS(A:A)),ROW(A1)):
从上一步数组中取出的ROW(A1)小的数值。
ROW(A1)是一个动态的数值,公式往下填充一行,行数加1,即当公式在A3单元格时,是ROW(A2),当公式填充到A4单元格是,是ROW(A3),当到A5单元格时,是ROW(A3)……
这样,就在A2、A3、A4、A5……的数组中找到了第1、2、3、4小的值,即第一条、第二条、第三条、第四条……已经核对的数值。
$F:$F,F列绝对引用,因为不管公式向下、向右填充,是否核对都在F列。
INDEX(全部!A:A,SMALL(IF(全部!$F:$F=”已对”,ROW(全部!A:A),ROWS(A:A)),ROW(A1))):
当公式在A2单元格时,返回第一条“已对”数据的A列的值,当公式在A3单元格时,返回第二条“已对”数据的A列的值……
因为公式中IF部分是数组计算,所以公式以三键组合结束。
公式向右填充,得到“已对”数据B列值……
INDEX(全部!A:A,SMALL(IF(全部!$F:$F=”已对”,ROW(全部!A:A),ROWS(A:A)),ROW(A1)))&””:
在最后加上&””,这一步是容错处理。用空单元格与空文本合并返回空文本的特性,将超出结果数量的部分不显示出来。
公式虽然麻烦,但用于核对数据,绝对是一绝,试试吧!


猜你喜欢
- 许多朋友可能会遇到计算机在使用过程中反应越来越慢,显然计算机配置不错,但比同一类型的计算机或低配置计算机或卡,实际上计算机运行速度慢,运行卡
- Win10如何完美开启“Aero特效”?Aero特效也就是透明玻璃效果,为了系统更加的绚丽,很多用户都会为自己的Win10系统开启Aero特
- 面向大众用户的Visual Studio 2015集成开发工具正式版免费试用版已经推出。本文帮大家汇总一下简体中文社区版、专业版以及企业版在
- ppt怎么制作视频弹幕的动画效果?看视频的时候经常会有弹幕出现,想要制作一个弹幕效果,该怎么制作这个动画呢?下面我们就来看看详细的教程,需要
- win10系统是一款非常优秀的高性能系统,强大的稳定性使系统可以为用户们带来各种优质的使用体验,但是在优秀的系统也会出现故障,近来就有很多的
- 近日,微软和杜比(Dolby)邀请Windows Insider项目成员对新版Dolby Access应用进行测试,有望改善Xbox One
- 目前市面上大部分的音乐播放软件都支持播放倍速调整,QQ音乐自然也不例外。不过,由于调整选项设计的过于隐秘,许多QQ音乐用户都不了解调整播放倍
- Office作为一个常用的办公软件,学习一点常用的办公软件实用技巧是很有必要的,今天小编就为大家介绍在ppt中快速绘制出漂亮的放射型背景效果
- 在办公软件中,我们都知道,Word主要用于文字编辑,做数据类的表格还是用Excel更方便快捷,那如何在Word中链接Excel数据源?跟着小
- 新装win7无法识别u盘怎么办?重装系统会清除掉用户电脑上的所有驱动程序,这就可能导致有的用户在新装完win7系统后,出现接入U盘没有反应,
- 在使用win7 64位旗舰版系统的时候,会发现把一些软件卸载后,再启动就会无法正常启动win7系统,还会出现黑屏,这是为什么呢?这是由于卸载
- Chrome如何开启多线程下载呢?今天Macdown小编就为大家带来此问题的方法教程,具体请继续往下看:方式一:开启Chrome自带的并行下
- 上网本为了本钱和功耗,厚度设计,省去了光驱,这样就导致假设没有U盘或移动硬盘等第三方引导介质的状况下,无法纯真装置操作系统,再正如,U盘和移
- PowerPoint个人简历制作教程大部分简历最后是需要打印的,所以我们先来设置PPT的页面大小,与A4纸的大小相等。在PowerPoint
- Win10怎么删除或是不显示快速访问中最近使用文件记录?很多朋友都不是很清楚,其实方法很简单的,下面小编就为大家详细介绍操作方法,不会的朋友
- 我们安装Win7系统的时候,都会有一个我的文档,我的文档一般都存在C盘,也就是系统盘里面。因为在我的文档里面一般保存我们的QQ聊天记录,软件
- 近日,有伙伴们问小编:win10输入法切换不了怎么办?win10不能切换输入法就表示无法打出汉字字符,这个问题很严重,对于这类情况,本文就为
- 试图运行很多系统内置的应用时,系统会提示无法打开这个应用,无法使用内置管理员账户打开这个应用,有关这个问题的解决方法如下,希望对大家有所帮助
- 部分用户们在使用网易有爱插件的时候,点击ESC键,却无法调出网易有爱的心形图标,那么这个问题到底需要怎么解决呢,快来看看详细的解决教程吧~网
- excel打印表格的步骤桌面单击右键,新建excel工作表 打开excel表格,左键选择一定的区域