【问题标题】:If cell contains text in a range of values, return adjacent value of text found如果单元格包含值范围内的文本,则返回找到的文本的相邻值
【发布时间】:2019-07-18 03:48:07
【问题描述】:

我正在寻找一种方法来查看某个范围 (A2-A5) 是否有任何单元格包含特定字符串 (D2) 包含的值。一旦这样做,它将返回单元格右侧的单元格 (B),其中包含特定字符串 (D2) 中的文本。

这是一个例子,其中输出位于 E2 到要搜索的单元格(D2):

最相似的解决方案是:

OFFSET(INDEX(A2:A5,MATCH("*"&D2&"*",A2:A5,0)),0,1)

但这仅考虑完全匹配。我正在寻找的是检查单元格是否包含 A2-A5 中的任何字符串,而不是它是否完全匹配任何字符串。

任何帮助将不胜感激。

【问题讨论】:

  • 嗨 BigBen,感谢您的反馈。

标签: regex google-sheets google-sheets-formula array-formulas gs-vlookup


【解决方案1】:
=ARRAYFORMULA(IFERROR(VLOOKUP(IFERROR(REGEXEXTRACT(D2:D, 
 TEXTJOIN("|", 1, A2:A))), A2:B, 2, 0)))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多