易表在线答疑技术与交流用户社区 → 请帮忙看一下列操作公式设置为何不成功?


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

主题:请帮忙看一下列操作公式设置为何不成功?

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


加好友 发短信
等级:业余侠客 帖子:370 积分:2717 威望:0 精华:0 注册:2007/5/5 23:43:00
请帮忙看一下列操作公式设置为何不成功?  发帖心情 Post By:2018/2/11 17:17:00 [只看该作者]

如附件,希望,如果 当月第N次记录 为2,的时候,则表2的数据不变化。如果 当月第N次记录的数据不是2,则删除表2前一日的记录所在行。我在表1的数据列,书写列操作公式,发现不同的书写方法,结果不一样,不知道问题出在哪里,特地把2个错误的(不能实现希望的)和正确的写出来,请高手指点其中的区别。谢谢。

 

错误的列操作公式:


If([同月第N次记录] = 2 , True ,DelFor("表2","日期", "=" ,Cell(Row - 1,"日期")) )


If([同月第N次记录] <> 2  ,DelFor("表2","日期", "=" ,Cell(Row - 1,"日期")), True )

 

正确的列操作公式:
If([同月第N次记录] = 1 Or[同月第N次记录] > 2  ,DelFor("表2","日期", "=" ,Cell(Row - 1,"日期")), True )

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:eee.egd


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


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By:2018/4/18 13:05:00 [只看该作者]

If([同月第N次记录] = 2 , True ,DelFor("表2","日期", "=" ,Cell(Row - 1,"日期")) )


        If([同月第N次记录] <> 2  ,DelFor("表2","日期", "=" ,Cell(Row - 1,"日期")), True )


If([同月第N次记录] = 1 Or[同月第N次记录] > 2  ,DelFor("表2","日期", "=" ,Cell(Row - 1,"日期")), True )


——上面三个公式意思一样“当同月第N次记录的数据不是2,则删除表2前一日的记录所在行”,经测试验证是能够正常按命令执行!增加一行试试就知道了,因为该列还存在刷新公式If(Text([日期]) = "","",(CountFor(GridName,"日期", ">=" ,EOMonth([日期],-1)+1,"日期", "<=" ,EOMonth([日期],0),1,Row)))。


 回到顶部