从右到左匹配不起作用

时间:2018-07-13 18:46:09

标签: excel excel-formula vlookup

这是怎么回事。我有计划的批号和生产的批号

在K5中,我的计划批号为F31807010902

生产批号FRD 03201807010902在另一张纸上,所有生产批号称为Prod Time。

我要尝试执行通配符搜索,以便F31807010902变成* 1807010902并在“产品时间表”中进行搜索,以便我可以提取相应的日期。 “生产时间”表的布局为

产品日期-----运行时间-----产品批号-----数量

解决方案1尝试

=INDEX('Prod Time'!A4:D4000,MATCH("*"&MID(K5,3,10),'Prod Time'!A4:D4000&"",0))

解决方案2尝试

=VLOOKUP("*"&MID(K5,3,10),CHOOSE({1,2},'Prod Time'!A4:4000,'Prod Time'!A4:D4000),1,0)

我的论点有问题吗?还是我必须采取一种完全不同的方法?

1 个答案:

答案 0 :(得分:2)

匹配只需要单列或单行,而不是二维范围。使用您要在其中搜索值的范围。

=INDEX('Prod Time'!A4:A4000,MATCH("*"&MID(K5,3,10),'Prod Time'!C4:C4000&"",0))

这是一个数组公式,表示退出编辑模式时需要使用Ctrl-Shift-Enter而不是Enter进行确认