我有三列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的同一行中返回。
答案 0 :(得分:0)
你正在倒退。
你想要的是:
=INDEX(B:B, MATCH(A1,C:C,0))
MATCH
函数为您提供搜索项(第一个参数)所在的指定范围(函数的第二个参数)中的行。因此,当您在A列中搜索C1
时,您会在A列中找到C1
中的项目所在的行。您真正想要的是C列中A1
项中存在的行。