如果范围的姊妹列包含确切的变体,您如何检索另一个单元格的内容?

How do you retrieve the contents of another cell if the the sister column of the range includes the exact variant?

我有一个 sheet 单元格内容如下:

工作表 1

  1. A2:“如何选择是非”
  2. A3:“什么棒球棒最好”

我想做的是想出一个公式来审查另一个 sheet (Sheet2!A2:B) 的范围,并在同一行的 B 列中提供第一个匹配结果(请参阅屏幕截图)。

示例: 列表项 1(上方)应显示为“介词”,列表项 2(上方)应显示为“信息”

但是,因为单词 bat 中有“at”,所以它选择的 Intent 列是“介词”

这是我到目前为止的公式

=INDEX(Sheet2!$B:$B,MATCH(TRUE,ISNUMBER(SEARCH(Sheet2!$A:$A,A2)),0))

如果范围的姊妹列包含确切的变体,如何检索另一个单元格的内容?

尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(REGEXEXTRACT(A2:A, "^\w+"), D:E, 2, 0)))

或者如果您不总是寻找第一个词:

=ARRAYFORMULA(IFNA(VLOOKUP(REGEXEXTRACT(A2:A, 
 TEXTJOIN("|", 1, D:D)), D:E, 2, 0)))

更新:

=ARRAYFORMULA(IFNA(VLOOKUP(REGEXEXTRACT(A2:A, 
 "\b"&TEXTJOIN("\b|\b", 1, Intent!A2:A)&"\b"), Intent!A2:B, 2, 0)))