以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]如何用公式在表一第二列取表二第一列对应值?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2796)

--  作者:rcuqin
--  发布时间:2011/2/22 17:13:00
--  [求助]如何用公式在表一第二列取表二第一列对应值?
尊敬的各位朋友,如何用公式在表一第二列取表二第一列对应值?条件是表二第一列包含在表一的第一列,谢谢!在线等
--  作者:rcuqin
--  发布时间:2011/2/22 17:24:00
--  
不好意思,刚才文件没有补上。egd文件下载
--  作者:wjq1072
--  发布时间:2011/2/22 17:43:00
--  
If(Instr(Cell(Row,"第一列","表2"),Cell(Row,"第一列","表1")) > -1,Cell(Row,"第一列","表2"),"")
--  作者:rcuqin
--  发布时间:2011/2/22 20:00:00
--  
真是非常感谢wjq1072版主!不过有个问题假如碰到多行有重复的就不行了,只得前面几行而已。
--  作者:rcuqin
--  发布时间:2011/2/22 20:02:00
--  
非常感谢wjq1072版主!不过有个问题假如碰到多行有重复的就不行了,只得前面几行而已。egd文件下载
--  作者:wjq1072
--  发布时间:2011/2/22 20:48:00
--  
设置表达式变量[%A%]表达式为:
ListFor("表2","第一列")
第二列刷新公式:
Eval("If(Instr("""+Substitute(Substitute(Eval("Substitute(""|@|"",""|"","""+Substitute([%A%],"|",""")+""|""+Substitute(""|@|"",""|"",""")+""")"),"@",""",[第一列]) > -1,"""),"|"," "","""")+If(Instr(""")+" "","""")")