以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  制作excel报表的公式怎么设  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142441)

--  作者:sywmbk
--  发布时间:2019/10/27 18:06:00
--  制作excel报表的公式怎么设
 
在制作的excel报表中,需要有自动统计的公式,比如输出的 C5=sum(C2:C4)

我们在制作模板时,又需要把第一行、第一列作为控制区域,于是输出后,模板中的C列将成为B列,所设计的公式就失效了。

请问,有什么技巧或者办法来直观地设置这些公式吗?

要是能够保留A列,且不输出A列,在模板中定义的公式就可以不出错了。
[此贴子已经被作者于2019/10/27 18:26:03编辑过]

--  作者:有点蓝
--  发布时间:2019/10/27 20:56:00
--  
方法1、使用Foxtable的方式求和,如
<[第一列] + [第二列]>

2、先生成报表,再使用代码设置公式:http://www.foxtable.com/webhelp/topics/1160.htm

--  作者:sywmbk
--  发布时间:2019/10/31 17:10:00
--  
 非常感谢 有点蓝 的回复!

第一个方法可以用。

提个建议,请采纳:

对设置数据属性用的A列,增加一个标识,如果有该标识,那么在生成的表格中不删除A列,如果没有,就跟现在一样,不留A列。

这一功能对软件开发来说,应该很容易;对用户来说,可以解决电子表格中的自定义公式继续使用的问题。象我现在要处理的报表,都是已经设置好的,拿来直接修改为模板,要是能这样,定义模板就真的简单了。

或许已经有该功能了,我没有学会?

--  作者:有点蓝
--  发布时间:2019/10/31 17:14:00
--  
没有这种功能。如果是为了设置公式,有没有A列,都可能会有问题,因为明细行是动态生成的,所以最好还是在生成报表后使用代码添加公式。
--  作者:sywmbk
--  发布时间:2019/10/31 17:23:00
--  
哦,... 图片点击可在新窗口打开查看

唉,还是希望加上。给大家说明就可以了。知道动态生成,大家在设计模板时会注意的。