You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Apps中如何在集合A列搜索字符串并返回同集合B列关联值

在Power Apps集合中通过A列字符串匹配获取对应B列值

精确匹配(完全一致)

如果需要严格匹配A列中的指定字符串,直接用LookUp函数,它会返回第一个符合条件的行对应的B列值:

LookUp(你的集合名称, A列名称 = "要搜索的字符串", B列名称)

比如你的集合叫ColProducts,A列是ProductName,B列是ProductID,要找名称为"笔记本电脑"的ID,就写:

LookUp(ColProducts, ProductName = "笔记本电脑", ProductID)

模糊匹配(包含指定字符串)

如果只需要A列包含目标字符串就能匹配,把判断条件改成in运算符:

LookUp(你的集合名称, "要搜索的字符串" in A列名称, B列名称)

比如找所有名称里带"电脑"的产品ID,就写:

LookUp(ColProducts, "电脑" in ProductName, ProductID)

处理多个匹配结果

如果有多个行符合匹配条件,LookUp只会返回第一个结果。要获取所有匹配的B列值,可以用Filter提取符合条件的行,再直接引用B列:

Filter(你的集合名称, A列名称 = "要搜索的字符串").B列名称

如果需要把结果拼接成一个字符串(比如用逗号分隔),用Concat函数:

Concat(Filter(你的集合名称, A列名称 = "要搜索的字符串"), B列名称, ", ")

补充:无匹配时的默认值

如果担心没有匹配结果返回空白,可以给LookUp加默认值参数:

LookUp(你的集合名称, A列名称 = "要搜索的字符串", B列名称, "未找到匹配项")

内容的提问来源于stack exchange,提问作者Artosu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 11:34:53