如果两个单元格匹配,则返回从第三列到单元格匹配的同一行的值

时间:2016-06-21 17:50:12

标签: excel

我有三列A,B,C。

A栏:2,500个名字 B栏:150个区域 C列:150个与特定区域相关的名称

我想要的是,如果C列中的名称与A列中的名称匹配,则应返回的值是与C列中与A列中的名称匹配的名称相关联的区域,但是value应在与A列中匹配的名称相同的行(新列D)中返回。

例如,假设C2与A1000匹配,那么应该返回的值是B2到D1000

我已经尝试了=INDEX(B:B, MATCH(C1,A:A,0))但是从此函数返回的值要么不在与A相同的行中返回,要么将错误的值返回到匹配的行。我想要的是返回B中的值,该值位于与A上的名称匹配的C名称的同一行中,但它必须在匹配的A的同一行中返回。

1 个答案:

答案 0 :(得分:0)

你正在倒退。

你想要的是:

=INDEX(B:B, MATCH(A1,C:C,0))

MATCH函数为您提供搜索项(第一个参数)所在的指定范围(函数的第二个参数)中的行。因此,当您在A列中搜索C1时,您会在A列中找到C1中的项目所在的行。您真正想要的是C列中A1项中存在的行。