Office中国论坛/Access中国论坛
标题:
请教:如何才能一次将1000左右横向数据转为单列竖排
[打印本页]
作者:
stud
时间:
2007-9-24 23:32
标题:
请教:如何才能一次将1000左右横向数据转为单列竖排
请教版主:
有原用Excel做的工资表,是横排的(见附件1)。现要导入另一程序,需一次性将几个月的1000多人员工资表,改为竖排的单列。同时,所有“非固定薪酬项目”中的金额为0.00时将其整行全部删除,即附件2“月末输入”中所有红色字段删除。
另外,转换后的新表是否能实现每个人的应付工资总数与原表自动核对,正确显示“Y”,错误显示“N”等。
作者:
pureshadow
时间:
2007-9-25 22:36
最好先把附件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!$1
1)-5,COUNTA(Sheet1!$1
1)-4)+5,)
F5=INDEX(Sheet1!$C$1
T$14,MATCH(D159,Sheet1!$C$2:$C$14,)+1,MATCH(E159,Sheet1!$C$1:$T$1,))
然后下拉,完成后用筛选,把为零的行删除。
比对的公式:==IF(F159-LOOKUP(1,1/(月末输入!D5
135&月末输入!E5:E135=最终结果!D5&最终结果!E5),月末输入!F5:F135)=0,"Y","N"),然后下拉。
[
本帖最后由 pureshadow 于 2007-9-25 22:39 编辑
]
作者:
stud
时间:
2007-9-25 23:42
非常感谢!版主就是厉害,这么快就写好了。我刚才大概看了一下,真的比我原来想的简单,很好。是否可以再麻烦版主一下,将“应扣合计”、“应付工资”中数据是对的,但核对时却显示为“N”改一下吧?另外再奢侈一下,如果不要筛选,是否可以不引用不需要的内容?
再次感谢!顺祝您中秋快乐!
作者:
pureshadow
时间:
2007-9-26 22:34
把SHEET1里的公式全部转成数值,就不会显示“N”了。
筛选已是很方便的办法的,基本上能用技巧的就不要用函数。
作者:
stud
时间:
2007-9-26 22:47
知道了。谢谢!
送你一个笑脸,愿你天天快乐。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3