Excel获取另一个工作表中字符串的位置,并从另一个工作表的同一行返回值

时间:2018-08-08 14:05:39

标签: excel match

在以下情况下,我需要一个公式:我必须记录以下内容:  Sheet1,Sheet2。在Sheet2 B30中,我使用了以下公式:

  MATCH($D30,Sheet1!D:D,0)

,它返回7

现在,我想更改此公式以返回Sheet1的值  但不在同一列上,但B Smt如

   Sheet1!$B$7

,预期为TextToPrint6(请参见图1,2和预期的图3)  我只有在有匹配项时才需要执行此操作,否则保持空白

Sheet2

Sheet1

Expected

2 个答案:

答案 0 :(得分:0)

MATCH返回相对位置而不是结果。它必须与INDEX一起使用:

=INDEX(Sheet1!B:B,MATCH($D30,Sheet1!D:D,0))

答案 1 :(得分:0)

match函数返回您所定义范围内项目的相对索引。如果您需要该项本身,请使用查找或索引。