我需要编写一个公式来确定一个单元格是否包含另一个列表中的任何特定文本,然后根据单元格中的文本返回一个值。
例如,原始单元格包含“请勿购买:WMT”或“请勿出售:WMT、ABT、BRK.A”等内容。我需要一个公式来查看股票代码是否出现在另一个列表中,该列表只是一个充满各个股票代码的列。然后,根据匹配情况,如果有的话,需要它返回与完整股票行情相关的值。
作为示例,我需要查看 A 列中的代码是否出现在 G 列中,然后返回 I 列中的值。对于完整列表,将返回各种 I 值。
Xlookup
尚未工作,因为某些包含需要搜索的多个值。可以将它们全部分隔和拆分,但这不是我正在寻找的格式。认为可能有某种方法可以执行 if(or(isnumber(search
),但还没有弄清楚。
最佳答案
这可能会让您走上正轨:
B2
中的公式:
=MAP(TEXTAFTER(A2:A8,": "),LAMBDA(s,TEXTJOIN(", ",,XLOOKUP(TEXTSPLIT(s,", "),D2:D5,F2:F5,"<Not Found>"))))
关于Excel 公式确定单元格中是否包含列表中的特定文本,然后返回另一个列表中的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77202436/