我正在尝试将范围列表与Google电子表格中的某些条件进行匹配。我同样使用DGET函数。一切工作正常,但是当有很多条目包含整个字符串并且我收到“在DGET评估中发现多个匹配项”时,问题就来了。
为了更好地理解,请看以下:
显示“表格回复1”:
B
-------
Ronald
Ronaldo
Ronaldinho
Rebarto
匹配表条目:
A
------
Ronald
Rebarto
Juhino
我的公式是:
=DGET('Form Responses 1'!B:H,"Date",{"Email Address","Logging In or Logging out ?","Date";A2,$B$1,$H$1})
现在问题是罗纳德(Ronald)与“罗纳德”(Ronald),“罗纳尔多”(Ronaldo)和“罗纳尔迪尼奥”(Ronaldinho)匹配,并且我收到了显示“找到多个条目”的错误。 我们该如何解决呢?
答案 0 :(得分:0)
我通过在名称前后连接一个常量变量解决了这个问题。例如,Ronaldo
变成mRonamdom
,而Ronald
变成mRonaldm
。这使名称变得唯一并解决了问题。
答案 1 :(得分:0)
如果您不想修改数据而是修复公式,以免与数据库参数中的类似条目混淆,您可以向 dget 函数的标准字段添加一个字符,如下所示(我'正在使用一个 '=' 符号连接到我想在数据库参数中匹配的值)
=dget(database!$A$1:$B$11,$M$1,{"columnName";"="&F2})
哪里
A1:B11 是我的数据库
M1 是匹配的列名
和 "="&F2
是我选择的字符的字段,我想与之匹配以从匹配的数据库列中检索值,现在即使找到了多个匹配项(因为匹配子字符串”),添加与匹配值相连的字符,应注意不准确的错误。