如果两个小区匹配来自第三列返回一个值到同一行,其中细胞匹配
问题描述:
我有三列A,B,C.如果两个小区匹配来自第三列返回一个值到同一行,其中细胞匹配
柱A:2500名 B栏:150个区域 C列:与特定区域相关的150个名称
我想要的是,如果列C中的名称与列A中的名称匹配,则应返回的值是与列C中名称匹配的区域A列中的名称,但是该值应该与列A中匹配的名称在同一行(新列D)中返回。
例如,假设C2匹配A1000,所以应返回的值是B2至D1000
我试图=INDEX(B:B, MATCH(C1,A:A,0))
但是从该函数返回的值或者未在同一行的A中返回的,或将错误的值返回到匹配的行。我想要的是从B中返回的值,它与C中与A上的名称匹配的名称的同一行中,但它必须返回到匹配的A的同一行中。
答
你正在做这个倒退。
你想要的是:
=INDEX(B:B, MATCH(A1,C:C,0))
的MATCH
功能使用户可以在指定范围内的行(第二个参数的函数)搜索到的项目(第一个参数)。因此,当您在列A中搜索C1
时,您获得了列A中存在C1
项目的行。你真正想要的是C列中存在A1
项目的行。
你有什么尝试?你得到的结果与你期望的结果是什么? – OpiesDad
你尝试过'vlookup'函数吗?它应该做你需要的! – Julie
@OpiesDad我试过= INDEX(B:B,MATCH(C1,A:A,0)),但从该函数返回的值不是返回与A相同的行,或者是将错误的值返回给匹配的行。我想要的是从B中返回的值,它与C中与A上的名称匹配的名称的同一行中,但它必须返回到匹配的A的同一行中。 –