微信公众号 | Excel应用大全(ExcelApp520)
原创作者:李锐
当你在表格中做完筛选,想把筛选结果粘贴到另一张筛选状态下的表格时,你知道应该怎么办吗?
比如,下面的表1包含订单数据,只有两列字段,姓名和订单号。
当我们直接操作的时候,返回的结果并不是我们想要的;
如下图动图所示,粘贴结果会覆盖掉下面的数据,而不是将他们分别复制到想去的地方;
遇到这类问题,应该怎么办呢?
如下图所示,这个结果是错误的;
除了第一条李锐1对应的订单复制对了,其他两条记录都粘贴错地方了;
遇到这类问题怎么解决呢?
其实只要你掌握方法,这类看似无解的问题,依然有解决方案。
可惜大部分人还不知道方法,下文就来解析一下设置过程和原理。
除了本文内容,还想全面、系统、快速提升Excel技能,少走弯路的同学,点击微信公众号“跟李锐学Excel”底部菜单的知识店铺,获取系列视频课程。
各种不同内容、不同方向的Excel视频课程
解决方案
在表2中输入以下数组公式,按Ctrl+Shift+Enter结束输入;
如下图所示,将公式向下填充;
这个公式支持筛选状态下,直接往下填充;
即使清除筛选条件全部显示,也不影响其他行的数据;
仅在你需要的地方调用数据,其他地方保持原样。
效果如下图所示。
这样,原本很让人头大的筛选状态下的复制粘贴问题,妥妥的搞定啦!
原理解析
首先明确思路:
1、利用index+small+if万能公式提取目标数据;
2、利用公式填充目标单元格;
这个公式先利用IF依次判断是否满足姓名条件,对于满足条件的数据,提取对应行号,然后传递给index函数调用订单数据。
有了这个思路再回看上述的操作过程,加深理解,以便在以后的实际工作中能够举一反三。
扩展说明
此案例用到的数组公式,需要ctrl+Shift+Enter三键输入,否则无法返回正确结果;
关于数组公式的详细解析,在九期特训营的函数中级班有视频讲解。
有其他需求的同学请留言反馈,我再写教程的时候一并解答。
希望这篇文章能帮到你!
体系化Excel超期视频课程↓返回搜狐,查看更多