EXCEL中列模糊比对

如何在EXCEL中两列做模糊比对,且自动关联起来?
最好能设置比对精度。

如果是纯数字型的对比,我觉得可以用类似下图的方法:

公式:

B2=MAX((ABS(A2-$C$2:$C$21)<=$D$2)*(ABS(A2-$C$2:$C$21)=MIN(ABS(A2-$C$2:$C$21)))*$C$2:$C$21)

(数组公式,Ctrl+shift+enter三键结束)

说明:

公式分为四部分,第一部分求“绝对差值”与精度之间的关系(true或false);第二部分求“绝对差值”是不是最小的“绝对差值”(true或false);第三部分就用前两部所求的结果与原数值做乘法(0或数值);最后用max求最大值(最大数值)。

这只适合数值型的对比,文本内容对比较为复杂,最好使用VBA,我还不会。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-12
模糊无底线

最好能说明你的数据,上文件
戳我头像,一切都会有的。 所得取决于所付出的。
对比精度具体点是匹配的字符数量和总数量的比吗
如果按逐个字符比较的话,计算量还是比较大的,要慎重
关联是相对应的放同一行吗,不对应的各自半行吗
新年快乐
第2个回答  2019-02-12
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出来)作为附件发到[email protected]帮你看下
相似回答