现在很多中小企业的工资都是人手工制作的,当有客户要求打印工资条时,一般常用的做法是通过筛选员工,然后只一列给员工看,打印也是这样,这肯定是最初级的做法,一不小心,还会让员工看到其他员工的工资信息,从而造成管理上的困难。本文给大家讲一种在另一张表中制作工资条的方法。保证其他员工工资等隐私信息。如图

前期准备工作(包括相关工具或所使用的原料等)
excel2007-2013
2003中没测试
详细的操作方法或具体步骤
我们用前面制作成功的工资表,如图:

新建一张工作表,输入图中红色框中的信息,

首先我们完成打印日期的自动完成,在“打印日期”一栏中输入公式
=now()

在“姓名”这一栏中输入公式
=INDEX(表1[姓名],(MATCH($C$2,工资表!$A:$A,0))-1)
各参数的含义如下:
表1[姓名]:指工资表中的“姓名”这一列
$C$2:是指要查找的员工姓名,即给谁打印工资条,表头中输入的姓名
工资表!$A:$A,0:表示查询整个工资表中姓名这一列全部,不能使用“表1[姓名]”这种形式,因为这里要绝对引用。

然后面右自动填充。如图
=INDEX(表1[基本工资],(MATCH($C$2,工资表!$A:$A,0))-1)
=INDEX(表1[入司时间],(MATCH($C$2,工资表!$A:$A,0))-1)
=INDEX(表1[工龄(年)],(MATCH($C$2,工资表!$A:$A,0))-1)
=INDEX(表1[工龄工资],(MATCH($C$2,工资表!$A:$A,0))-1)
=INDEX(表1[本月绩效工资],(MATCH($C$2,工资表!$A:$A,0))-1)
=INDEX(表1[本月总工资],(MATCH($C$2,工资表!$A:$A,0))-1)
=INDEX(表1[上个月工资],(MATCH($C$2,工资表!$A:$A,0))-1)
=INDEX(表1[两个月工资变化],(MATCH($C$2,工资表!$A:$A,0))-1)
填充后各单元格的公式如上,自动生成的结果与工资表的结果进行对比,如图,完全一样


是不是很好用呀,赶快试试吧
注意事项
喜欢请关注,成长你我;有用请分享,成长你我身边的他
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
