首页 > 解决方案 > Excel 公式问题 比较部分字段

问题描述

我在excel中有4列。列“A”有 32,000 多行文件名。“L”列有 2 个位置的 Schema Code,有 56 个条目,“M”列有 Schema Description(同样是 56 个条目),“E”列现在是空的。

我需要将“A”列的前两个位置与“L”列匹配,如果有匹配项,我需要用“M”列中匹配行(架构描述)的值填充“E”列。如果没有匹配,则必须显示“未提供”。

我下面的公式不起作用。一切都填写为“未提供”有人能看到我要去哪里吗?

我的数据看起来像这样......

Col "A"    COL "L"   Col "M"

AD001FM    AD        Adjustments

=IF(ISERROR(VLOOKUP(LEFT(A1,2),L2:L57,1,FALSE)),"未提供",M2)

问候,-罗恩

标签: excelexcel-formulaformulavlookup

解决方案


根据您的 Excel 版本,您有很多选择。例如E1开始于:

=IFERROR(VLOOKUP(LEFT(A1,2),L$1:M$56,2,0),"Not Provided")

并将这个公式拖下来。但是,如果您有 Microsoft365,则有更简单的公式,例如:

=FILTER(M$1:M$56,L$1:L$56=LEFT(A1,2),"Not Provided")

或者:

=XLOOKUP(LEFT(A1,2),L$1:L$56,M$1:M$56,"Not Provided")

推荐阅读