|
说明:
这是一个养老金调整表
1、每个人每调整一次养老金,,都有一行数据,例A1,他调整了4次,那么就有4行数据;
2、每个人每年养老金"变动日期","姓名"都已按升序排好序;
3、每个人养老金的调整次数不一定相同;
要求:
1、在每个人的最前面添加一行数据,这行数据的单位代码是原单位代码,姓名是原姓名,养老金列为空,变动日期为此人最小日期的前一天,变动原因列为"原养老金";
2、用EXCEL的基本操作加少量的公式来完成,不得定义名称和用VBA;
3、可用一列辅助列F列,但最多不能超过"A236"这个人对应的最后一行数据;
4、在源数据上操作,结果生成在源数据上;
5、完成后的数据不能有空行;
6、写清操作步骤或上传操作动画;
7、所有的操作必须是批量进行。
附件已更新
截止本贴修改时,已收以下会员答案: jssy, willin2000,alzeng,hellohaha,传说中的男子,chrisfang,ultra,wjh619993018,
livewire,xsxsxslch,lbzcc ,lcs730808,toby08,hyc2222 ,zldccmx,wanglei569,Micohui,水平一般,FDD,huisiming,shaowu459
答案附件请以标准文件名格式发送至我的邮箱:LWS-H@163.COM 并跟贴占位。
1、答题前先请仔细阅读本版竞赛版规。
2、请勿在跟贴中直接发答案(跟帖中如附答案一律不得分)。
由于不能编辑下面的帖子,就把答案贴到一楼了,正确的就评分,不正确就没有评分。
文字答案:1、分类汇总(分类字段:姓名;汇总方式:求和;选定汇总项:变动原因),把“汇总结果显示在数据下方”不挑勾
2、ctrl+A选定整张表,复制>选择性粘贴>数值
3、删除总计行
4、选定A1:A1082,定位>空值>回车,设置单元格格式为常规,输入等号按键盘上向下的箭头,然后按Ctrl+Enter
5、姓名列的汇总,用查找替换为空,全部替代一搞定
6、变动日期列,也即D1:D1082同A1:A1082操作,输入等号按键盘上向下的箭头-1,然后按Ctrl+Enter
7、选定E列,查找0,替换为“原养老金”,全部替换。
用辅助列的方法的关键就是要把只调整1次,而且排列在一起的人,用不同类型(数值,文本,逻辑值,错误值)的数据来区分,通过定位不同类型的数据,来实现插入行。例如辅助列公式=IF(B2<>B1,IF(ISNUMBER(F1),NA(),1),"")就把只调整1次,而且排列在一起的人,分别用错误值和数值来区分,分别定位错误值和数值就能正确的插入行。如果用=IF(B3<>B1,1,""),来定位数值,那么插入行时就会只调整1次,而且排列在一起的人的前面插入多行,而不能在每个之间插入一行。
[ 本帖最后由 lws 于 2008-11-28 13:32 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
1
查看全部评分
-
|