Foxtable(狐表)用户栏目专家坐堂 → f9重算一次全表至少要3个小时的易表文件怎么办?


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

主题:f9重算一次全表至少要3个小时的易表文件怎么办?

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/16 8:30:00 [显示全部帖子]

用FoxTable 可以提高N倍速度.
第2张表的 第4列和第10列和源表数据刚好相反?

下面的公式先说易表的:
第2张表 Index110 刷新公式:mid("牛鼠猪鸡狗猴羊马蛇龙兔虎",Mod([Index10],12)*2 ,2) 
第2张表 Index111 刷新公式: mod([Index10],10)
第2张表 Index112 刷新公式:eval(format([Index10],"0+0"))
第2张表 Index113 刷新公式:Quotient(number([Index10])+1,7)
第2张表 Index114 刷新公式:left([Index10],1)

[此贴子已经被作者于2008-9-16 8:48:58编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/16 8:51:00 [显示全部帖子]

我看了看后面,太多了.全部都是If + Instr  当然效率低了.
几乎所有刷新公式都有更有效率的方法.

还有一个问题就是C斑说过的:重复计算.
前面表算出的结果,后面不直接引用,又重新算了几次.
[此贴子已经被作者于2008-9-16 9:00:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/16 9:58:00 [显示全部帖子]

大概看懂你的整个文件结构了
你第一张表的 Index0 ~ Index10 列才是源数据吧
第一张表的其他列,以及其他所有表,都是通过这11列数据得到的.

用FoxTable能很快完成.
因为后5张表的结构和公式都差不多,只有两列数据对掉了一下.

 回到顶部