以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]求教一个函数的写法  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=29373)

--  作者:fuanzj
--  发布时间:2017/9/1 22:00:00
--  [求助]求教一个函数的写法
我有一张表,内容只有表一,表二  表一表二的列完全相同:身份证号码,姓名两个列
表二的身份证号码输入内容,查找返回表一身份证号码列相同的姓名
函数我知道是这样:FindText("表1","姓名","身份证号码","=",[身份证号码])

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
我现在是想要:如果表二身份证号码列输入身份证号码,表一存在一样身份证号码的时候,就返回表一的姓名列内容。如果表一没有相同的身份证号码时,我可以在表二姓名单元格直接输入姓名,请问各位大侠,该如何去实现??
例如,我表二身份证号码列,输入000,姓名列是不会返回内容的,这时候我想直接在姓名列输入一个名字,但因为函数的存在没办法输入。有什么办法或者函数可以实现没有返回内容时,改为手工填入?
[此贴子已经被作者于2017/9/1 22:01:49编辑过]

--  作者:smileboy
--  发布时间:2017/9/2 8:09:00
--  
if(FindText("表1","姓名","身份证号码","=",[身份证号码])>"",FindText("表1","姓名","身份证号码","=",[身份证号码]),[姓名])

也可以两表以身份证号码关联,if([表1!RelationRow]= -1, [姓名], [表1!姓名])

--  作者:fuanzj
--  发布时间:2017/9/2 10:06:00
--  
多谢楼主~~~居然可以直接判断后返回姓名列内容。我还以为那样的话,会再次返回搜索的内容的~~受教了。