Office中国论坛/Access中国论坛

标题: 关于数据提取的问题 [打印本页]

作者: 风月无边    时间: 2017-9-7 09:39
标题: 关于数据提取的问题
       因工作需要,需处理大量的数据,可否在品种表中实现:1、在表2青铜、黄金、白银的品种中,分别按年限分别提取表1同年度中的“当天净值中、累计净值中”的最大值和最小值。
          2、在表2青铜、黄金、白银的品种中,分别按年限一次性提取(因数据太多最好不用复制、粘贴的方法)表3中的增长值和增长率。
     请看附件,恳请各位大师指教!谢谢了!

作者: tmtony    时间: 2017-9-7 09:53
有些可能无法通过一个查询来实现
可以使用ADO或DAO 代码来实现
主要使用的函数是 max min  sum
或dmax dmin dsum
作者: tmtony    时间: 2017-9-7 09:54
错了,原来是Excel, 不是Access.
作者: 风月无边    时间: 2017-9-7 10:57
谢谢3楼,能具体地列出些函数出来吗!谢谢

作者: pureshadow    时间: 2017-9-7 13:11
这个意思?
  1. =INDIRECT("表1!r6c"&MOD(COLUMN(D1),4)+ROW(A1)*4-2,)
复制代码

作者: 风月无边    时间: 2017-9-7 13:40
是这个意思,谢谢5楼,还有一问:2、在表2青铜、黄金、白银的品种中,分别按年限一次性提取(因数据太多最好不用复制、粘贴的方法)表3中的增长值和增长率。再麻烦您了,谢谢您。
作者: pureshadow    时间: 2017-9-8 14:22
还是五楼的公式,变化只在行数上:
  1. 合计:=INDIRECT("表1!r5c"&MOD(COLUMN(D1),4)+ROW(A1)*4-2,)
  2. 2017年:=INDIRECT("表1!r6c"&MOD(COLUMN(D1),4)+ROW(A1)*4-2,)
  3. 2016年:=INDIRECT("表1!r7c"&MOD(COLUMN(D1),4)+ROW(A1)*4-2,)
复制代码

作者: 风月无边    时间: 2017-9-8 15:49
谢谢七楼,我是想问一下,增长值、增长率用什么公式提取。
作者: 风月无边    时间: 2017-9-9 20:57

各位大师再指教一下吧,谢谢!
作者: wuwu200222    时间: 2020-4-24 14:48
学习




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3