以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  请教一个列的刷新公式?  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=29356)

--  作者:搞不懂
--  发布时间:2017/8/15 21:47:00
--  请教一个列的刷新公式?
“产地”列的公式是:IF([产地]="",FINDTEXT(GRID,"产地","产编","=",[产编]),[产地]),出现本列的第一个出现的值,如何设置公式,使它出现最后一次出现的值,比如“产编”输入4-8,“产地”列出现最后一次出现的“北京”,“产编”输入4-9,“产地”列出现最后一次出现的“安徽”,不知公式要如何改?先谢了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1.egd


--  作者:iyplx2425
--  发布时间:2017/8/16 13:17:00
--  
IF([产地]="",FINDTEXT(GRID,"产地","产编","=",[产编]),[产地],-1)
--  作者:搞不懂
--  发布时间:2017/8/16 13:37:00
--  
谢了,实际上是不行的
--  作者:iyplx2425
--  发布时间:2017/8/16 14:15:00
--  

先没看清提问。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1(9).egd

这里有个问题。如果按你的要求,只要是“产编”相同就取最后一个相同的产地,用了公式后那就永远会只有一个产地了。要看你最终是想达到什么目的再考虑怎样避免我说的这个问题。
这里给的公式能实现你的要求,同时给出了新增[产编]的解决方案。


--  作者:客人
--  发布时间:2017/8/16 15:22:00
--  
谢了,这样就可以,要的就是这样。为什么说,“用了公式后那就永远会只有一个产地了“。是什么意思?
--  作者:iyplx2425
--  发布时间:2017/8/16 15:55:00
--  
我是说同一个[产编]会只有一个产地了。你想,如果从空白表做起,[产编]4-8的产地是长沙,当你在后面的[产编]列再录入4-8时,[产地]列就会返回“长沙”,以后的“4-8”的[产地]同样也只可能是“长沙”了。如果要解决这个问题,还必须另设一列(一般是逻辑列),再在[产地]公式里加条件,使得[产地]列还可以录入其他的数据。
--  作者:搞不懂
--  发布时间:2017/8/16 20:46:00
--  
帮我做一个,谢了
--  作者:iyplx2425
--  发布时间:2017/8/17 14:48:00
--  
要提出具体要求才能做。
--  作者:iyplx2425
--  发布时间:2017/8/17 15:35:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2222.egd

当录入的[编号]在上面已经存在,但[产地]不是相同编号中最后一个时,勾选[P]。


--  作者:搞不懂
--  发布时间:2017/8/17 17:22:00
--  
谢谢,这样最好用