如果范围的姊妹列包含确切的变体,您如何检索另一个单元格的内容?
How do you retrieve the contents of another cell if the the sister column of the range includes the exact variant?
我有一个 sheet 单元格内容如下:
工作表 1
- A2:“如何选择是非”
- 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)))
我有一个 sheet 单元格内容如下:
工作表 1
- A2:“如何选择是非”
- 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)))