找回密码
 立即注册

QQ登录

只需一步,快速开始

数据民工 悬赏达人认证 活字格认证

高级会员

34

主题

801

帖子

1565

积分

高级会员

积分
1565

时代开发者征文活动悬赏达人活字格高级认证活字格认证

数据民工 悬赏达人认证 活字格认证
高级会员   /  发表于:2022-2-16 21:01  /   查看:2283  /  回复:2
今晚研究了一个问题,就是输入框本身触发一个条件命令,同时会有一个引用输入框数值的if公式,通过这个IF公式得到条件命令里的条件。也就是说输入之后,IF公式才会有值,但条件判断里以这个值判断的,这就成了两个命令谁执行的快,会有不同的结果,当然大部分是条件判断先执行。

其实有很多场景都会有这种问题,怎么才能避免呢?还有一些命令执行 的比较慢比如循环给表格赋值,会不会有可能影响后面的执行呢?


比如循环表格会如果需要重新渲染页面,那么后面的表格命令有可能会失效,


比如我之前发现的如果表格里有隐藏列,我要导出完整表格,两个命令组合,显示隐藏列,导出表格到Excel,这时候你会发现导出表格的命令失效了。我后来是在那两个命令之间加上了一个重载表格的命令,其实只是起到一个延时的作用。那么有没有像服务端命令里那种开启事务的形式,或者有一个延时命令呢?期待能在8.0里有所改善!



写了一个小DEMo,希望有大佬能完善一下。感谢


九宫格纯公式测试.fgcc (81.9 KB, 下载次数: 243)

2 个回复

倒序浏览
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-2-17 15:17:08
沙发
为什么非要把IF公式和条件命令耦合在一个单元格内呢?
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2022-2-17 15:26:05
板凳
swejet 发表于 2022-2-17 15:17
为什么非要把IF公式和条件命令耦合在一个单元格内呢?

我是想不让输入重复的数字,重复了,IF公式就有变化,我直接就用命令清空当前数值。新手不会其他思路。我想了其他的方案,但是还需要判断重复数字出现在哪里?我再数字验证的设置里,想写IF公式,结果不成功,期待大佬能给个方案
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部