Excel在LOOKUP范围中使用通配符

我知道可以使用通配符如下

A1&"*" 

但是有可能使用通配符并返回一个范围/数组? 有点像:

 A1&"*":A4&"*" 

表格1

 columnA columnB John123 ? John243 ? John422 ? 

表2

 columnA columnB John Smith 

目标是在Table1 ColumnB中有一个MATCH函数,该函数将从Table2的ColumnB中提取值,ColumnB的列都以John开头。

我想尝试这样得到Table1的ColumnB值

 = MATCH( A1 ; Table2!A1:A3 &"*") 

我最终自己find了答案:

 {=MATCH(A1;table2!$A$1:$A:$4&"*")} 

进入时请确保按下Ctrl + Sfit + Enter。