设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

汇总表提取多分表数据并合并问题,问了好多个地方,没解决。

[复制链接]
跳转到指定楼层
1#
发表于 2008-1-2 22:25:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题1: 考勤汇总表按选取月份不同,提取1月-12月考勤表中的a、b、ai-as列 的数据并按工号合并计算。(姓名有重复,工号是唯一性) 要达到目的:在考勤汇总表里能按选取月份不同,并且按“工号”统计考勤分表中的a、b、ai-as列各类考勤情况。 问题2: 全行汇总表按选择月份不同,提取1-12月工资表中的A-Z列的数据并按工号合并计算。(姓名有重复,工号是唯一性) 要打到目的:在全行汇总表里能安选取月份不同,并且按“工号”统计工资分表中的各项工资情况。

本帖子中包含更多资源

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

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

点击这里给我发消息

2#
发表于 2008-1-2 22:59:47 | 只看该作者
我晕啊,仅考勤和工资而已就这么复杂,那要把名册、培训、福利、奖惩、各种向政府部门的申报表都加进去,那不是要爆了哈。
最怕这种了,要提取1-12月的数据,偏偏要分12个SHEET做,一个SHEET里才占了那么一点点,剩下的六万多行都空着,并到一起不是更方便么?做个高级筛选,想要哪块就筛哪块。
不好意思,楼主啊,这话,我也知道有点打击人,毕竟做成这样,可见楼主功底也很深了,只是,搞得这么复杂,确实很难有人帮得上忙诶……
3#
发表于 2008-1-3 13:09:55 | 只看该作者
我现在要解决的问题是如何把1-12月考勤表和工资表的各项明细合并统计到对应的汇总表,这样便于日常分析管理。

表间关系:1-12考勤表,平时只录入缺勤情况,每张考勤表统计当月情况后,自动引用到对应月份的工资表,现在要解决的问题,就是做一张考勤汇总表,可以随时统计缺勤情况。

1-12月工资表,每个月做完后把各项明细引用到工资汇总表,可以分析工资构成情况。



工作薄里的其他项目,版主就不要去管了。就这2项统计,还请版主多多费心帮忙,另外说明,我实在很菜,那表是我借鉴别人的。
4#
发表于 2008-1-10 09:22:41 | 只看该作者
我关看就头非常晕,搞不清你想到做什么
5#
发表于 2008-1-10 12:35:34 | 只看该作者
第二个问题,实际上你把那个工号和姓名的位置换一下即可,第一个问题跟第二个问题类似,你可通加在ai列前加入一行=a列(工号/?序号)隐藏该列。注意你选取的范围如原来的:R6C6这个表示第6行第6列,应根据你的需要更改,还有那个K的取值你也要注意。



Consolidate 方法
参阅应用于示例特性将若干工作表中若干区域的数据合并计算至单个工作表上的单个区域。Variant 类型。

expression.Consolidate(Sources, Function, TopRow, LeftColumn, CreateLinks)
expression      必需。该表达式返回“应用于”列表中的对象之一。

Sources      Variant 类型,可选。以字符串数组的形式给出合并计算的源,该数组中包含 R1C1-样式的引用记号。这些引用必须包含将要合并计算的工作表的完整路径。

Function     XlConsolidationFunction 类型,可选。

XlConsilidationFunction 可为以下 XlConsilidationFunction 常量之一。
xlAverage default.
xlCount
xlCountNums
xlMax

xlMin

xlProduct

xlStDev

xlStDevP

xlSum

xlVar

xlVarP


TopRow      Variant 类型,可选。如果为 True,则基于合并计算区域中首行内的列标题对数据进行合并计算。如果为 False,则按位置进行合并计算。默认值为 False。

LeftColumn      Variant 类型,可选。如果为 True,则基于合并计算区域中左列内的行标题对数据进行合并计算。如果为 False,则按位置进行合并计算。默认值为 False。

CreateLinks      Variant 类型,可选。如果为 True,则合并计算将使用工作表链接。如果为 False,则合并计算时将复制数据。默认值为 False。

示例
本示例使用 SUM 函数对工作表 Sheet 2 和工作表 Sheet 3 的数据进行合并计算,将结果放到工作表 Sheet1 中。

Worksheets("Sheet1").Range("A1").Consolidate _
    Sources:=Array("Sheet2!R1C1:R37C6", "Sheet3!R1C1:R37C6"), _
    Function:=xlSum
6#
发表于 2008-1-10 22:52:07 | 只看该作者
问题解决,谢谢!!
7#
发表于 2008-1-16 20:04:38 | 只看该作者
菜鸟!云里雾里没看懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 14:23 , Processed in 0.086697 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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