Excel 从与新列匹配的另一列查找值

Excel 从与新列匹配的另一列查找值,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,这是我的设置。我有4个专栏。列A将包含值“y”或空。列B将包含一个名称。列C将包含与列B相同的名称,但顺序不同。我要做的是在D列中填写B列中名称的对应值 在B列中找到与C1匹配的名称,在A中找到其值,并将该值填入D1 请尝试: =INDEX(A:A,MATCH(C1,B:B,0)) 抄写下来以适应。也可以使用=间接(地址(匹配(C1,B:B,0),1))并填写。我知道这与VLOOKUP有关,但我仍在计算公式。当我让它工作时,我将把它作为一个答案发布。@pnuts更新。抱歉,在B列中找到与单

这是我的设置。我有4个专栏。列A将包含值“y”或空。列B将包含一个名称。列C将包含与列B相同的名称,但顺序不同。我要做的是在D列中填写B列中名称的对应值

在B列中找到与C1匹配的名称,在A中找到其值,并将该值填入D1

请尝试:

=INDEX(A:A,MATCH(C1,B:B,0))  

抄写下来以适应。

也可以使用=间接(地址(匹配(C1,B:B,0),1))并填写。

我知道这与VLOOKUP有关,但我仍在计算公式。当我让它工作时,我将把它作为一个答案发布。@pnuts更新。抱歉,在B列中找到与单元格C10匹配的名称。什么?这太傻了,微软。刚刚检查过。尽管索引的语法更复杂,但它对我来说比VLOOKUP更有意义。谢谢你的链接!正确的!这就是我想说的。:)我认为它必须使用VLOOKUP,但我想不是。很好的解决方案。(upvote)同意,但我已经花了时间寻找解决方案,所以我把它贴了出来。