Excel:不pipe列表引用的位置,从头开始一个命名范围

我有一个具有字母ak的名单。 我已经命名列表“NamedList”,我想要引用该列表,否则在表中使用= NamedList并向下拖动。 但是这样做并不是从一开始就开始的。

你怎么从一开始就不pipe地点开始呢?

在这里输入图像说明

这个公式=INDEX(NamedList,i)i是索引号(从1开始) ,就是用你的命名范围和索引号find对应的值。 例如, =INDEX(NamedList,10)将返回j

从这里,我得出了一个公式,你可以复制粘贴到任何地方,它应该总是从头开始,除了第一行。 但第一次复制这个并粘贴到cell G20中。 从那里,你可以复制粘贴任何你想要的。

 =IFERROR(INDEX(NamedList,ROW(INDIRECT(ADDRESS(IF(G19<>"",MATCH(G19,NamedList)+1,1),COLUMN())))),"") 

MATCH(G19,NamedList)是从前面的单元格中find索引号。 然后我使用ROWINDIRECTADDRESS来返回INDEX函数的数值。 请尝试让我知道。

select要包含列表的所有11个垂直单元格并input
=NamedList
然后使用Control-Shift-Enter而不是Enter键。 这将创build一个多单元格数组公式(您可以看到excel放在数组公式中的{})。
确保您select所有单元格并使用CSE,而不是进入一个单元格并向下拖动。

你原来的方法没有按照你想要的方式工作的原因是,Excel使用隐式相交来select你的命名范围与行的相交点。 使用数组公式closures隐式相交。

您可以尝试命名命名列表的开始和结束单元格,例如单击单元格B2 ,然后为其命名(例如, NamedListStart )。 对单元格B12执行相同操作,如下所示:

在这里输入图像说明

然后,要使用范围,只需突出显示要填充范围的单元格范围,然后input以下公式:

 =NamedListStart:NamedListEnd 

确保使用SHIFT + CTRL + ENTER将其作为数组公式input

在这里输入图像说明

试试这个公式,

 =INDEX(NamedList,ROW(A1),) 

在这里输入图像说明