设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3779|回复: 4
打印 上一主题 下一主题

请教:如何才能一次将1000左右横向数据转为单列竖排

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-24 23:32:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教版主:

        有原用Excel做的工资表,是横排的(见附件1)。现要导入另一程序,需一次性将几个月的1000多人员工资表,改为竖排的单列。同时,所有“非固定薪酬项目”中的金额为0.00时将其整行全部删除,即附件2“月末输入”中所有红色字段删除。
        另外,转换后的新表是否能实现每个人的应付工资总数与原表自动核对,正确显示“Y”,错误显示“N”等。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2007-9-25 22:36:02 | 只看该作者
最好先把附件1和附件2合并,在BOOK2中新建一个SHEET1,贴入附件1的内容。
D5=INDIRECT("sheet1!c"&MOD(ROW(A1)+COUNTA(Sheet1!C:C)-2,COUNTA(Sheet1!C:C)-1)+2)
E5=INDIRECT("sheet1!r"&1&"c"&MOD(ROW(A1)+COUNTA(Sheet1!$11)-5,COUNTA(Sheet1!$11)-4)+5,)
F5=INDEX(Sheet1!$C$1T$14,MATCH(D159,Sheet1!$C$2:$C$14,)+1,MATCH(E159,Sheet1!$C$1:$T$1,))
然后下拉,完成后用筛选,把为零的行删除。
比对的公式:==IF(F159-LOOKUP(1,1/(月末输入!D5135&月末输入!E5:E135=最终结果!D5&最终结果!E5),月末输入!F5:F135)=0,"Y","N"),然后下拉。

[ 本帖最后由 pureshadow 于 2007-9-25 22:39 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2007-9-25 23:42:17 | 只看该作者
非常感谢!版主就是厉害,这么快就写好了。我刚才大概看了一下,真的比我原来想的简单,很好。是否可以再麻烦版主一下,将“应扣合计”、“应付工资”中数据是对的,但核对时却显示为“N”改一下吧?另外再奢侈一下,如果不要筛选,是否可以不引用不需要的内容?
       再次感谢!顺祝您中秋快乐!

点击这里给我发消息

4#
发表于 2007-9-26 22:34:52 | 只看该作者
把SHEET1里的公式全部转成数值,就不会显示“N”了。
筛选已是很方便的办法的,基本上能用技巧的就不要用函数。
5#
 楼主| 发表于 2007-9-26 22:47:27 | 只看该作者
知道了。谢谢! 送你一个笑脸,愿你天天快乐。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-6 13:08 , Processed in 0.103332 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表