Excel里部分人工资调整,要引入到原表中,并保持未调整的人员数据和位置不变

Excel里部分人工资调整,要引入到原表中,并保持未调整的人员数据和位置不变,这是典型的部分数据替换问题,若要使得到的结果位置完全不变,通过直接的数据复制粘贴是无法完成的,但可以通过公式或者构建排序参考表来完成,下面先以公式法为例进行说明:

      1、给调整表加个辅助列

比如直接复制一份员工编号,方便后续直接扩展公式,并且方便检查数据

 2、用函数直接读取调整表辅助列到工资总表中,以确定有调整的人员

为了可以直接在后面填充公式,对vlookup函数中的引用位置使用了$A2实现相对引用,对引用范围(调整表!$A:$G)进行了区域的锁定,返回数据列用column()函数实现动态引用,如下图所示:

      3、在工资总表中筛选需要调整的人员

      4、填充公式完成数据的替换

通过以上简单的几步即完成数据的替换,而工资总表中的数据位置等完全不变,若需要去除公式,可进行选择性粘贴为值、删除辅助列等操作,都比较简单,在此不一一赘述。


『进一步的思考和改进』

以上从基本的Excel函数应用出发解决了数据替换的问题,实际上,从问题的根本出发,这种操作需要是因为企业中大量的数据处理工作都很难避免数据调整的问题,而每次数据调整,后续的数据处理都要跟着重复做一遍,即使操作再熟练,都是一件很麻烦的事情。

对于这种情况,以前会考虑用VBA开发出相应的自动化程序,然后在出现数据调整时进行自动化的刷新——但是,毕竟会VBA的人还是少数,而且一旦需求有所变动,VBA代码的修改会很麻烦。

那怎么办呢?

其实,现在这个问题随着Excel2016的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件)的出现,已经变得非常简单。

继续以这个例子为例,通过Power Query,可以对工资表和调整表进行合并筛选达到替换的效果,而经过这一次的操作,以后再出现调整时,只需要一键刷新即可得到最新结果,具体操作如下:

1、依次将工资总表和调整表数据接入Power Query

结果如下(为方便后续区分相关表格,对查询进行重命名):

2、给工资总表添加索引列

3、将工资总表的索引合并到调整表

4、追加合并工资总表

5、根据员工编号等标志删除重复项

6、按索引重新排序

通过以上简单的几步,不需要写任何公式,就完成了数据的替换工作,并且,在数据出现新的调整时或者每个月再需要做同样的工作时,只需要一键刷新即得到最新结果,而不需要再重复地去写公式或做任何操作,如下所示:


通过这个问题的Excel公式解法以及Power Query的操作解法对比,可以看出,很多问题如果转换为使用Power Query求解,一是可能操作上更加简单,二是可以实现一次操作,以后一劳永逸的一键刷新得结果。


(0)

相关推荐

  • POWER QUERY--向表添加新列

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 原始数据表单的字段不一定能够满足用户的需求,很多情况下需要添加新列(计算列 ...

  • Excel中通过函数批量拆分总表数据到各分表,简单到没朋友!

    Excel中通过函数批量拆分总表数据到各分表,简单到没朋友!

  • 如何快速从Excel总表中提取到指定数据?

    如何快速从Excel总表中提取到指定数据?今天小编来给大家讲解一下具体的操作方法,快来和我一起学习一下吧! 工具/原料 电脑(任意型号都可以) Excel(本案例使用版本为Excel 2016) 例题 ...

  • 30秒合并300个表格,不骗你

    同事有一个销售报表,每天一份表格,快到年终了,一共有三百多份,需要汇总数据进行分析,她复制粘贴了一个下午还没搞定,结果我30秒帮她完成汇总! 想知道是怎么做的吗?零基础教程,看了就能学会,一起来吧! ...

  • Excel里二级下拉列表应用之餐厅套餐订餐表

    EXCEL中实现二级联动下拉菜单 关键字:数据有效性,定义名称,indirect函数,职场办公,wps表格 操作步骤: 基础数据 步骤1.准备好原始数据. 数据有效性 步骤2.选中E列,打开数据工具栏 ...

  • Excel公式技巧94:在不同的工作表中查找数据

    excelperfect 很多时候,我们都需要从工作簿中的各工作表中提取数据信息.如果你在给工作表命名时遵循一定的规则,那么可以将VLOOKUP函数与INDIRECT函数结合使用,以从不同的工作表中提 ...

  • Excel实战技巧98:使用VBA在工作表中添加ActiveX控件

    excelperfect 一些情形下,我们需要在工作表中使用ActiveX控件,这通常使用VBA来实现. 要使用VBA从控件工具箱(ActiveX控件)中添加控件,可以使用OLEObjects集合的A ...

  • Excel里超好用的“搜索式”下拉菜单,很多人都不知道

    小E为大家准备了40+Excel函数大全 领取直接关注公棕号[秋叶Excel],回复[头条]! 大家好,我是绿水零. 工作中,需要规范收集有固定选项的一类信息时,肯定首选用[数据验证]制作下拉列表. ...

  • Excel里1秒能做啥?学透它们,工作快人一步!(收藏版)

    大家好,我是小可-工作中我们会经常用到Excel,其实有很多问题1秒就能解决,你知道吗? 技多不压身,今天就教大家如何实现N个1秒的操作! 1 一秒抵达最后一行 如果有一天老板叫你拉到Excel的最后 ...

  • Excel 里几乎每个人都会这样合并单元格,但这样并不对

    很多人在表格中想让标题行居中时都会直接手动选择合并居中单元格,我没猜错吧. 但是这样看着省事,其实之后表格会遇到很多问题,比如: 1. 不能在合并居中的表格中正常的复制粘贴: 2. 因为存在合并单元格 ...

  • 在Excel里,80%的职场人录入的日期都是错的!

    全套Excel视频教程,扫码观看 编按: 哈喽,大家好!相信大多数人在刚接触excel时,在excel中录入日期的格式都是类似于"xxxx.xx.xx"的形式,以".&q ...

  • Excel里90%的日期问题一文解答!快收藏!

    原创 秒小可 Excel职场 今天哈喽大家好! 在日常数据处理工作中,经常碰到时间和日期的计算问题,excel中的时间和日期函数都有哪些? 今天小可教大家10个使用频率最高的「日期时间计算的技巧」,工 ...

  • 伊特鲁里亚人与伊特鲁里亚文明

    伊特鲁里亚人,亦称伊特鲁斯坎人(Etruscans),是公元前十世纪到公元前一世纪生活在亚平宁半岛中北部的一个民族,位于罗马北部. 1.来源传说 伊特鲁里亚人的来源据历史之父希罗多德在其名著<历 ...