2017-05-09 33 views
0

我有一個具體問題。Excel INDEX MATCH在列中查找特定文本,然後返回梯形圖單元格引用

我在一張紙上,並且在另一個片材在列C和列AR數據具有在列C中的搜索文本和在列返回值E.

所有其他列旁邊Sheet1!AR僅具有一種類型的信息。 AR欄有幾個數字,用逗號和空格分開。例如:0101, 2020, 0303 etc.

如果例如: 2020年在Sheet1!AR的單元格中找到,Sheet1!C中的值應返回到Sheet2!E

我試着用下面的代碼沒有成功。

=IFERROR(INDEX(sheet1!$C$6:$C$15000,SMALL(IF(TRIM(sheet1!$AR$6:$AR$15000)=TRIM(Sheet2!C3),ROW(sheet1!$AR$6:$AR$15000)-ROW(sheet1!$AR$6)+1),ROW('DO NOT DELETE'!1:1))),"") 

什麼碼也做的是,它隱藏(或停止)時,有沒有更多的行具有所需的值(這必須是代碼的一部分,它的工作原理)

代碼工作如果Sheet1!AR中的單元格只有一行數字,則可以。


Sheet1!AR列我有幾個數字由逗號和空格例如爲:0101, 2020, 0303 etc.分。這些數字可以不同,但​​相同的數字可以在多個單元格中,因此一個單元格可以包含6個數字,另一個單元格可以只包含1個。在列Sheet1!C中,如果所選數字存在於列中,我想要返回到Sheet2的唯一值Sheet1!AR

回答

0

我不認爲你需要一個數組公式:

=IFERROR(INDEX(sheet1!$C$6:$C$15000,MATCH("*" & TRIM(Sheet2!C3) & "*",sheet1!$AR:$AR,0)) 
+0

謝謝您的回答。這只是隨機地返回'Sheet1!C:C'中的內容。我必須在列AR中指定行,否則它會保持從'Sheet1!C:C'返回一個值。 –

相關問題