部分 Vlookup 在 Google 工作表上找不到值

Partial Vlookup not finding value on Google Sheets

我正在尝试 Google Sheets 一个非常简单的 VLookup 部分匹配(使用通配符),但出于某种原因我似乎无法完成这项工作。我的公式很简单:

=VLOOKUP("*"&A2&"*",$D:$E,2,0)

其中 D:E 是我的查找 table 和 A2 是要部分搜索的单元格。我在查找时搜索“John J”这个词 table 我有 ID 为 1 的“John”。所以我上面的 VLOOKUP 应该 return 1.

Here 是有问题的 Google 电子表格。知道可能是什么问题吗?

你需要这样做:

=INDEX(IFNA(VLOOKUP(REGEXEXTRACT(A2:A5, TEXTJOIN("|", 1, D2:D)), D:E, 2, 0)))