2016-06-21 97 views
0

我有三列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的同一行中。

+0

你有什麼嘗試?你得到的結果與你期望的結果是什麼? – OpiesDad

+0

你嘗試過'vlookup'函數嗎?它應該做你需要的! – Julie

+0

@OpiesDad我試過= INDEX(B:B,MATCH(C1,A:A,0)),但從該函數返回的值不是返回與A相同的行,或者是將錯誤的值返回給匹配的行。我想要的是從B中返回的值,它與C中與A上的名稱匹配的名稱的同一行中,但它必須返回到匹配的A的同一行中。 –

回答

0

你正在做這個倒退。

你想要的是:

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

MATCH功能使用戶可以在指定範圍內的行(第二個參數的函數)搜索到的項目(第一個參數)。因此,當您在列A中搜索C1時,您獲得了列A中存在C1項目的行。你真正想要的是C列中存在A1項目的行。

相關問題