来自预定义值列表的字符串的最佳匹配?
问题描述:
我正在做一个关于家用电器,访问商店的调查。我在笔记本上用手记下完整的型号。回到家里,我需要在电子表格中填写这些信息。我有一个型号的部分列表。我想通过输入型号字符串的唯一部分来尽量减少我的工作量。来自预定义值列表的字符串的最佳匹配?
- 我在带有*通配符的excel中使用vlookup进行非精确匹配。但问题是它会返回第一个匹配,即使有更好的匹配可用。
- 另外,我可能会错过一个连字符或“/”,我需要一些机制来纠正这一点。
Excel,Libreoffice/Openoffice或Google表格有解决方案吗?
答
假设你的型号是A列和搜索值是B2,你可以使用这个。它将处理“/”。
=query(A:A,"select A where lower(A) contains '"& lower(B2) &"'")
任何线索的人?我需要紧急帮助.. –
你能分享代码和一个带有虚拟数据的示例吗?修正比修补新东西更容易,更不用说它会显示你迄今为止所做的事情。 – AntiDrondert
样品模型数据库:RT28K3043S8/NL,RT28K3083S9/NL,GL-Q/282SGSM,GL-B/282SGSM;单元格中的样本条目:b282sg,单元格中的公式= VLOOKUP(“*”&B2&“*”,$ A $ 2:$ B $ 485,1,TRUE);;可能会返回单元格GL-Q/282SGSM,这比GL-B/282SGSM的匹配程度要小。显然,我希望它是后者。我想通过只输入每个产品代码字符串的唯一部分来节省时间 –