gpt4 book ai didi

excel - 将数组中的单词匹配为字符串

转载 作者:行者123 更新时间:2023-12-04 21:30:18 25 4
gpt4 key购买 nike

我有一个包含如下描述的单元格

“客户喜欢打板球和足球。”

然后在另一个工作表上,我有一个运动列表

手机/运动

  • A1:网球
  • A2: 足球
  • A3: 高尔夫
  • A4: 拳击
  • A5: 曲棍球
  • A6: 板球

  • 我需要遍历运动列表并匹配列表中的第一个运动,然后打印它。以下是我想要返回的一些示例。

    描述/运动 (这些在“名称管理器”下定义为“SPORT_NAMES”)
  • “客户喜欢打板球和足球。”/足球(因为足球在 A1 中,而板球仅在 A6 中)
  • “客户今天在打高尔夫球。”/高尔夫
  • “我们今天打网球还是打高尔夫球”/网球

  • 我可以使用以下公式为每个单元格执行此操作

    =IF(ISNUMBER(SEARCH(Sports!A1,Data!A2)), "网球", "")

    谢谢,

    基兰

    最佳答案

    =INDEX($A$1:$A$6,MATCH(1,--ISNUMBER(SEARCH($A$1:$A$6,E1)),0)) - 这是一个数组公式(在公式栏中使用 Ctrl+Shift+Enter 输入公式)

    通过使用双一元运算符,您可以转换 TRUE/FALSE ISNUMBER(SEARCH($A$1:$A$6,E1)) 的结果分别为 0 或 1。

    然后我使用 MATCH()作为 INDEX() 的返回值获得适当的结果(这将始终是第一次出现)

    example

    关于excel - 将数组中的单词匹配为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54181043/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com