我是用EXCEL表做工资,能否有小程序能实现输入一个人的名字,然后就只能看见这一个人的工资信息?
4个回答
2012-04-11
展开全部
如果查询工资的时候 是由专门的人员来给出查询结果的话,比如做工资的人 那么你可以直接在excel表上使用一个 一个专门的表格用来做查询结果的窗口,你原来做的工资表 用作数据源……
使用查找函数来 根据员工代码为主要条件 还可以辅以时间等 用查找函数vlookup等来查询……vlookup 函数的应用方法类似:比如你的原工资数据在sheet1表中,B列为员工代码 C列为工资的月份 D以后依次是你工资的其他信息……
那么你可以在查询表中 A列 输入 员工代码 B列输入如下公式:
B2 =VLOOKUP(A2,SHEET1!B:M,COLUMN(B2),0)……这是考虑你的数据表是分月做的没有集中到一起……
如果你的工资数据是集中在一张表上的话 查询表 A代码 B 工资月份 那么 你将用到 sumproduct 这个函数……自己琢磨办吧……
但是如果你想让员工自己能够 自助查询的话,就比较麻烦了,你需要针对员工代码的查询设定一个“查询密码表”并使用一个 查询窗体 通过输入 员工代码 和 查询密码 的方式来完成各自的查询……
你可以用access 数据库 这个 数据库工具软件 来可视化设计你需要的查询和窗体设计……
这个软件 设计时 更贴近我们平时的正常思维,只需要自己写少量的代码 设置不需要写代码 而完全通过 可视化的设计窗口来完成你所需要的功能的设计……有可能的话 琢磨一下这个吧……
使用查找函数来 根据员工代码为主要条件 还可以辅以时间等 用查找函数vlookup等来查询……vlookup 函数的应用方法类似:比如你的原工资数据在sheet1表中,B列为员工代码 C列为工资的月份 D以后依次是你工资的其他信息……
那么你可以在查询表中 A列 输入 员工代码 B列输入如下公式:
B2 =VLOOKUP(A2,SHEET1!B:M,COLUMN(B2),0)……这是考虑你的数据表是分月做的没有集中到一起……
如果你的工资数据是集中在一张表上的话 查询表 A代码 B 工资月份 那么 你将用到 sumproduct 这个函数……自己琢磨办吧……
但是如果你想让员工自己能够 自助查询的话,就比较麻烦了,你需要针对员工代码的查询设定一个“查询密码表”并使用一个 查询窗体 通过输入 员工代码 和 查询密码 的方式来完成各自的查询……
你可以用access 数据库 这个 数据库工具软件 来可视化设计你需要的查询和窗体设计……
这个软件 设计时 更贴近我们平时的正常思维,只需要自己写少量的代码 设置不需要写代码 而完全通过 可视化的设计窗口来完成你所需要的功能的设计……有可能的话 琢磨一下这个吧……
展开全部
方案:
设所有原始信息在sheet1, 在sheet2 中输入姓名,然后用vlookup来查找
设所有原始信息在sheet1, 在sheet2 中输入姓名,然后用vlookup来查找
追问
能说具体一些吗 不太懂vlookup
追答
你就不会在excel中按F1?帮助文件最全面,最权威
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你发个简易的表,我给你设置一下公式,然后你在往你那个里边改公式。fanwei0602@163.com,我之前做过一个学生成绩查询表,要不我发过一个你看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个表是想让员工自已查询的时候输入名字还是别的?
追问
就是员工来向我咨询他自己的工资的时候,我需要给他查,然后不让他看到别人的工资,不是让他自己查。
追答
比如原信息在表1,你开多一个表2,把姓名、工号标题等等信息复制到表2,然后在表2的工号栏用=VLOOKUP(A:A,[原信息工资表]Sheet1!$A:$B,2,0):A:A代表表2的姓名栏,[原信息工资表]Sheet1!$A:$B代表原信息EXCEL的姓名栏~工号栏,2代表:从姓名栏开始数到工号是多少栏数,0:你就直接输入0就行了。然后在工资栏里用同样的方法。记住,表2的姓名栏让它空着,你到时想输入什么姓名都可以一一对应数据出来。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询