【问题标题】:How to find the match and return the match in another column in excel如何在excel的另一列中找到匹配项并返回匹配项
【发布时间】:2014-04-09 21:47:44
【问题描述】:

我有两列 - 列 A 延伸到 11027(值)和列 I 延伸到 42000(值)。这两列都包含一些代码详细信息。

类似的东西

A               B               
q123           as124
as124          gh456
ff45           q123
dd1             dd2
xx2
xx3
xx4
and so on...

我想查找 A 列中的名称是否存在于 B 列中,然后在另一列中返回该 b 值。 例如,如果它在 b 列表中找到匹配“q123”,那么它必须在 c 列表中 .

【问题讨论】:

  • 你已经尝试过了吗?

标签: excel excel-2007 vba


【解决方案1】:

只需使用 vlookup 功能,您就可以很容易地做到这一点。

在 C 列的第一个单元格中键入: =vlookup(A2,B:B,1,false)

该函数会在单元格A2中查找值,使用范围内的第一列来查找A2中的值(本例中,我只放下一列,列B),返回“ 1"(第一)列,我只包括B列,而“假”要求B列中的值完全匹配。

然后,填写 C 列,直到它的行数与 A 列相同。如果未找到 A 列中的值,则它将返回 #N/A,然后您可以快速删除这些值C 列。

【讨论】:

  • 但是,我期待像 C: =vlookup(value ,array,value)
  • 我的意思是如果数组中存在该值,那么它返回的值不是“1”或“0”
  • 是的,我提供的公式应该可以在 A 列的 B 列中查找匹配值,并返回 B 列中的值。
【解决方案2】:
=IFERROR(VLOOKUP(A2,$B$2:$B$8811,1,FALSE),"")

【讨论】:

    猜你喜欢
    • 2015-08-10
    • 2016-12-24
    • 2021-10-13
    • 2016-12-28
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 1970-01-01
    相关资源
    最近更新 更多