Excel INDEX MATCH在列中查找特定文本然后返回梯形图单元格引用

时间:2017-05-09 11:48:04

标签: excel search indexing spreadsheet

我有一个具体的问题。

我在一张纸上的列C和列AR中有数据,在另一张纸上有C列中的搜索文本和E列中的返回值。

Sheet1!AR旁边的所有其他列只有一种类型的信息。列AR有几个数字除以逗号和空格。例如:0101, 2020, 0303 etc.

如果是在Sheet1!AR的单元格中找到2020,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列中。

1 个答案:

答案 0 :(得分:0)

我认为你不需要数组公式:

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