【问题标题】:Excel ISNUMBER to return matched DataExcel ISNUMBER 返回匹配的数据
【发布时间】:2017-09-27 21:40:25
【问题描述】:

我有两 (2) 个工作表 --

我的数据是这样的

表 1

ID NAME
   Jon
   Bob
   Bill
   Lori
   Natalie
   Maria

表 2

 ID     Title      NAME
   1    Mr.        Jon
   2    Reverend   Bob
   3    Dr         Lori
   4    Madam      Natalie
   5    Mrs.       Maria

我需要在第一个工作表中查找一个列,该列在工作表 2 的范围列中查找名称字段。

我使用以下代码进行了此操作(这是在工作表 1 列 B 中)=ISNUMBER(MATCH(D2,Sheet1!D:D,0))

我需要它返回的不是 TRUE/FALSE,而是 ID 列中的等效 ID。我也有这个(工作表 1 列 A) =IF(ISNUMBER(MATCH(D2,Sheet1!C:C,0)),Sheet1!A:A,D2) 但它返回名称而不是 ID。

【问题讨论】:

  • =INDEX(Sheet2!A:A,MATCH(B2,Sheet2!C:C,0))?
  • 这与 VBA 有什么关系?试试=IF(ISNUMBER(MATCH(D2,Sheet1!C:C,0)),INDEX(Sheet1!A:A,MATCH(D2,Sheet1!C:C,0)),"NOT FOUND")

标签: excel range match vlookup


【解决方案1】:

以下是根据 BruceWayne 的评论给出的答案。

在 B2 单元格中:

=INDEX(Sheet2!B:B,MATCH(Sheet1!D2,Sheet2!D:D,0))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-15
    • 2018-11-13
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多