首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google搜索多个关键字的产品名称并输出一个id号

Google搜索多个关键字的产品名称并输出一个id号
EN

Stack Overflow用户
提问于 2021-12-11 16:40:13
回答 1查看 72关注 0票数 1

我有A列的产品名称,在这个例子中,来自不同零售商的iPhone模型,所以产品标题写得有点不同。

这是一个样本电子表格

代码语言:javascript
运行
复制
              A
    1 | iPhone 13 5G, 128GB, Starlight White
    2 | iPhone 13 blue albastru 128 gb
    3 | iPhone 13 5G, 256GB, (PRODUCT)RED
    4 | IPhone 13 Dual Sim eSim 128GB 5G Negru, Midnight
    5 | iPhone 13 128GB 5G Blue + Cadou Incarcator Reta 20W

我有列C,其中包括特定产品的2,3,4或更多关键字,以及包含产品I的D栏:

代码语言:javascript
运行
复制
         C                      | D
    1 | 128,negru,midnight      | 789
    2 | 256,red                 | 790
    3 | 128, starlight,white    | 791
    4 | 128,blue                | 792

我需要B列中的公式,它在A列中搜索C列中的关键字,如果它找到所有关键字,则从D列输出id

E.g

代码语言:javascript
运行
复制
          A                                                             | B
    1 | iPhone 13 5G, 128GB, Starlight White                      |791
    2 | iPhone 13 blue albastru 128 gb                            |792
    3 | iPhone 13 5G, 256GB, (PRODUCT)RED                         |790
    4 | IPhone 13 Dual Sim eSim 128GB 5G Negru, Midnight          |789
    5 | iPhone 13 128GB 5G Blue + Cadou Incarcator Reta 20W       |792

这能在Google中完成吗(或者在Excel中)?

EN

回答 1

Stack Overflow用户

发布于 2021-12-11 22:59:27

ID列

代码语言:javascript
运行
复制
=IFERROR(FILTER(ID,IF(IFERROR(FIND(SEARCH, Product),-1) = -1,FALSE,TRUE)))

产品柱

代码语言:javascript
运行
复制
=IFERROR(FILTER(Product, IF(IFERROR(FIND(SEARCH, Product),-1) = -1,FALSE,TRUE)))

下面是它的工作原理

提到的常量及其位置

  • ID - B2:B6 -ID列表
  • 产品- A2:A6 -产品名称列表
  • 搜索- E1 -要过滤结果的字符串。

这个公式写着

如果我能在产品名称中找到搜索键,我想过滤所有的in。

围绕公式的IFERROR只是为了保持美观,如果不能返回任何错误,则禁用任何错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70317004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档