Office中国论坛/Access中国论坛

标题: 如何生成自动统计表 [打印本页]

作者: lastmem    时间: 2010-12-2 13:37
标题: 如何生成自动统计表
本帖最后由 lastmem 于 2010-12-2 13:37 编辑

内容在附件里,应该表述清楚了,请高手指点一下B4里的公式应该怎么做

[attach]44259[/attach]

作者: pureshadow    时间: 2010-12-2 14:51
=SUM(SUBTOTAL(9,INDIRECT(ROW(INDIRECT(F3&":"&F4))&"!b4")))
CTRL+SHIFT+ENTER结束
作者: lastmem    时间: 2010-12-3 12:34
回复 pureshadow 的帖子

谢谢妖妖的回复。。。。不过对ROW()在这里的作用没有搞明白。。为什么用这个函数呢?
SUBTOTAL从理论上应该可以求和了。为什么外面还要加个SUM?

作者: pureshadow    时间: 2010-12-3 13:41
ROW是返回指定单元格行号的函数,如果指定单元格是动态的,就需要用INDIRECT实现。
SUBTOTAL在这里是将多维引用转成内存数组,所生成的结果是N个值,所以需要用SUM再进行求和。
作者: lastmem    时间: 2010-12-3 14:01
回复 pureshadow 的帖子

和妖大的差别有点big。。。。收用就好,谢谢。
作者: 不聪明的一休    时间: 2011-1-3 22:17
妖大的函数很妙啊




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