Excel 公式确定单元格中是否包含列表中的特定文本,然后返回另一个列表中的变量值

标签 excel excel-formula

我需要编写一个公式来确定一个单元格是否包含另一个列表中的任何特定文本,然后根据单元格中的文本返回一个值。

例如,原始单元格包含“请勿购买:WMT”或“请勿出售:WMT、ABT、BRK.A”等内容。我需要一个公式来查看股票代码是否出现在另一个列表中,该列表只是一个充满各个股票代码的列。然后,根据匹配情况,如果有的话,需要它返回与完整股票行情相关的值。

enter image description here

作为示例,我需要查看 A 列中的代码是否出现在 G 列中,然后返回 I 列中的值。对于完整列表,将返回各种 I 值。

Xlookup 尚未工作,因为某些包含需要搜索的多个值。可以将它们全部分隔和拆分,但这不是我正在寻找的格式。认为可能有某种方法可以执行 if(or(isnumber(search),但还没有弄清楚。

最佳答案

这可能会让您走上正轨:

enter image description here

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/

相关文章:

使用带过滤的公式的 Excel 数据验证列表

excel - 将工作表代号作为范围函数中的参数传递

excel - 如何获取用户在 Excel 单元格中输入的确切文本

excel - 以编程方式创建验证列表

Excel:如果相关键位于使用公式的值范围内,则对单元格范围求和

excel - 如何在 VBA Sub 中应用 SumIf 公式?出现错误 1004

Excel 公式 - 使用单元格本身提供的条件

excel - 单击用户窗体上的按钮(调用按钮单击事件)

python - 如何使用matplotlib为Excel工作簿中的不同工作表绘制不同的图表?

excel - 我怎样才能让智能感知为 XLAM 文件中的 UDF 工作?