【问题标题】:How to match partial values in different columns excel如何匹配不同列中的部分值excel
【发布时间】:2023-02-21 13:27:56
【问题描述】:

希望你一切顺利。

我是这个团队和这个技术世界的新人,我会感谢你的一些时间和经验。

我想检查一个单元格中的部分数字是否存在于另一列的另一个单元格中,并返回整个值。

具体来说,在图像中。

F列中的某些单元格包含C列的部分数字。

有什么公式可以帮助我吗?

enter image description here

我试过 find 和 vlookup,但由于我没有经验,所以没有成功

【问题讨论】:

  • 你能告诉我们你试过什么吗?
  • 我没有从您的输入数据中看到任何匹配项,您是否在从左到右寻找部分数字,即假设 F 列具有 C 列的第一个数字,或者您是指任何位置的大数字内的任何部分数字?您将数据存储为数字还是文本?
  • 我提供了一个可能的答案,请检查它并请下次提供表格降价格式的示例数据,它可以帮助我们通过复制和粘贴在 excel 中重现它。你可以用这个tool

标签: excel return find match


【解决方案1】:

假设您的问题中列出的标签没有 Excel 版本限制。您可以将以下公式放入单元格D1 以从头开始查找部分数字匹配:

=LET(A, A1:A4, B, B1:B3, TOCOL(BYCOL(SEARCH(TOROW(B),A), LAMBDA(x,
  TEXTJOIN(",",,FILTER(A, IFERROR(x=1, 0), "Not Found"))))))

由于该问题需要额外说明,您可以根据您的需要对其进行自定义:

  1. 如果您在任何位置寻找部分数字的匹配项,请在第二个FILTER 输入参数中将IFERROR(x=1, 0) 替换为ISNUMBER(x)
  2. 如果您不希望每个部分编号找到多个结果,则可以删除 TEXTJOIN 调用。

    这是一个示例输出,我无法使用您输入的示例数据,因为我找不到任何匹配项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    相关资源
    最近更新 更多