易表在线答疑技术与交流精华分享 → eval函数的妙用(贺老六原创)


  共有13340人关注过本帖树形打印复制链接

主题:eval函数的妙用(贺老六原创)

帅哥哟,离线,有人找我吗?
喜爱易表
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:天使 帖子:178 积分:0 威望:0 精华:0 注册:2006/8/11 11:09:00
eval函数的妙用(贺老六原创)  发帖心情 Post By:2006/8/16 19:31:00 [只看该作者]

eval函数的妙用

在上述的文件中,前面所有表的最后一行汇总数据自动加入到最后一个表中,公式只有一个:
eval("cell([" + [部门] +"!Rows]" + ",colname,[部门])")


解释:
eval函数, 对表达式求值,例如刷新公式设为1+1或者eval("1+1")效果是一样的,但是有的时候计算公式是变化的,必须用eval函数才能实现。
对于公式:
eval("cell([" + [部门] +"!Rows]" + ",colname,[部门])")
我们只看着一部分就行了:
cell([" + [部门] +"!Rows]" + ",colname,[部门])
对于最后一行的第一行第二列来说,部门为“压制”,colname为"生产总数",所以:
cell([" + [部门] +"!Rows]" + ",colname,[部门])
等于:
cell([压制!Rows],"生产总数","压制")
意思是压制表中生产总数列的最后一行的内容,具体请参考帮助文件中的cell函数的说明。


 回到顶部