关于EXCEL公式应用

部门 工号 工种 职位名称 级别 入职日期 姓名
FAD 000339 职员 会计组长 C1 2005-4-26 刘小花
FAD 000367 职员 会计组长 C1 2005-5-6 魏春梅
FAD 000491 职员 会计文员 C2 2005-6-24 唐玉金
FAD 000550 职员 会计主任 O2 2005-8-17 王金荣
FAD 000576 职员 助理财务经理 M3 2005-10-6 邱寿强
FAD 000578 职员 助理财务经理 M3 2005-10-18 王芳
FAD 000805 职员 会计文员 C2 2007-1-15 林绮钏
FAD 000932 职员 会计副主任 O3 2007-7-12 赵建波
FAD 001009 职员 会计文员 C2 2007-9-24 梁丽芳
FAD 001653 职员 会计文员 C2 2008-3-18 张静
FAD 001745 职员 会计组长 C1 2008-9-16 李桂彬
GMO 000242 职员 助理主任 O3 2005-4-1 邓欢欣
GMO 000247 职员 助理主任 O3 2005-4-1 黄星华
GMO 000751 职员 一级文员 C2 2006-10-9 杨素婷
GMO 000797 职员 生产计划主任 O2 2006-12-18 姚瑜
GMO 000872 职员 一级文员 C2 2007-4-23 唐燕

"要求:
1、编制公式请尽量简洁,并易于拖曳(向右、向下等)
2、不能对原始数据表进行任何辅助操作"

编制公式,当输入姓名后可自动显示后面相关的人事资料。若可以,请进行容错处理。
姓名 部门 工号 工资
刘小花

用这个公式:
=IF(ISERROR(MATCH(I2,$G:$G,0)),"",INDIRECT("A"&MATCH(I2,$G:$G,0)))

I2:查询的姓名
G:G 原始姓名列
"A" 原始姓名列

拖动后关于里面的引用(相对与绝对的问题)自己修改吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-24
设源表为sheet1
新表为sheet2
部门:=index(Sheet1!A:G,match(Sheet2!A1,Sheet1!A:A,0),1)
工号:=index(Sheet1!A:G,match(Sheet2!A1,Sheet1!A:A,0),2)
晕,原表没工资啊,如果原表工资在第5列就是下面的公式了。
工资:=index(Sheet1!A:G,match(Sheet2!A1,Sheet1!A:A,0),5)
公式输完以后往下拖得长长的。只要A列里名字一打对,后面信息马上出来
第2个回答  2010-03-06
用这个公式:
=IF(ISERROR(MATCH(I2,$G:$G,0)),"",INDIRECT("A"&MATCH(I2,$G:$G,0)))

I2:查询的姓名
G:G 原始姓名列
"A" 原始姓名列

拖动后关于里面的引用(相对与绝对的问题)自己修改吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网