由简单问题“在表A里标记出表B也有的数据”产生的一些思考

就“在表A里标记出表B也有的数据”这个问题来说,如果通过函数来解决非常简单,但是,在日常工作中,这个种方法也许还有些可以改进的地方。一、基本的函数实现方法首先,这个问题的公式比较简单,如下所示:

当然,你还可以用vlookup等等各种函数来解决这个问题,在此不再赘述。二、改进思路之1:表格(超级表)实现自动公式扩充再回到这个问题,如果直接用函数的话,你会发现,当你的表A的数据在不断的增加的时候,你的公式拉到什么位置呢?是先拉到一个很长的位置预留着?还是每次输入数据后在重新下拉一遍?如下图所示:

那么,对于这种情况,如果想改进一下的话,也比较简单,即,将表A转换为“表格”——即超级表,方法如下:

单击确定后,将变成如下图所示的样子:

这时,当你新增数据时,公式列将自动得到结果,如下图所示:

三、改进思路之2:通过Power Query提取所需数据并实现报表全程自动化上面通过表格的方式实现公式的自动扩展,但是,实际工作中,数据分析或整理的需求往往不仅仅这一个识别数据是否在另一个表里的步骤,而往往还有进行其他的相关处理,比如识别出来后,要筛选出来提交给别人,等等,那么,这种情况下,则可以采用Power Query来实现全过程的自动化,如下所示:3.1 将两表数据放入Power Query

3.2 合并查询

3.3 展开合并数据

3.4 按需要筛选及进行后续处理

3.5 结果返回Excel中

对这些筛选出来的数据你还可以在Power Query里进行各种各样的处理,然后再返回Excel中,而当你以后需要根据新的数据制作相应的报表时,只需要一键刷新即可,如下图所示:

通过Power Query能够实现各种需要重复制作的报表的全过程的自动化,从而极大减轻工作量,而相对于以往类似自动化只能通过VBA来实现,Power Query的学习成本却非常低,因而推荐使用。【热门文章】1个Excel文件,30+个案例表,日常函数50+个全搞定66篇Excel Power Query干货文章,助你666从入门到全面实战!神一般的数据分析案例之一:高手在民间从身份证号码提取相关信息,你还在纠结用什么公式?真的out了!Power Query和超级表结合,实现文件夹及文档管理怎么在Excel中截图?这是我常用的几种方法!

(0)

相关推荐