如何从水平单元格网格在Excel中创建垂直单元格列表?

如何从水平单元格网格在Excel中创建垂直单元格列表?,excel,excel-formula,Excel,Excel Formula,我正在尝试从水平网格创建一个自动填充垂直列表。具体来说,当值输入到白色单元格中时,我希望下面的列表使用灰色单元格作为索引来提取白色单元格值 因此,使用“Chokeland”作为第一个索引,在该名称下面,它将显示: Chokeland 乔丹·霍华德 道格·鲍德温 马肖恩林奇 . . . 我找到的所有内容都只返回一个结果(VLOOKUP、INDEX、MATCH),但我正在尝试创建一个垂直单元格列表,无法找到任何答案 还应注意,索引名称可以在同一水平行中出现两次(或更多)。但在B46中: =IFER

我正在尝试从水平网格创建一个自动填充垂直列表。具体来说,当值输入到白色单元格中时,我希望下面的列表使用灰色单元格作为索引来提取白色单元格值

因此,使用“Chokeland”作为第一个索引,在该名称下面,它将显示: Chokeland

乔丹·霍华德
道格·鲍德温
马肖恩林奇
.
.
.

我找到的所有内容都只返回一个结果(VLOOKUP、INDEX、MATCH),但我正在尝试创建一个垂直单元格列表,无法找到任何答案

还应注意,索引名称可以在同一水平行中出现两次(或更多)。

但在B46中:

=IFERROR(INDEX($A$1:$M$28,INT(AGGREGATE(15,6,(ROW($B$2:$M$28)+(COLUMN($B$2:$M$28)/1000))/($B$2:$M$28=B$45),ROW(1:1)))+1,INT(AGGREGATE(15,6,(COLUMN($B$2:$M$28)+(ROW($B$2:$M$28)/1000))/(((ROW($B$2:$M$28)+(COLUMN($B$2:$M$28)/1000))=AGGREGATE(15,6,(ROW($B$2:$M$28)+(COLUMN($B$2:$M$28)/1000))/($B$2:$M$28=B$45),ROW(1:1)))*($B$2:$M$28=B$45)),1))),"")
反复抄写

校样将采用更小的版本:

但B46中的这一点:

=IFERROR(INDEX($A$1:$M$28,INT(AGGREGATE(15,6,(ROW($B$2:$M$28)+(COLUMN($B$2:$M$28)/1000))/($B$2:$M$28=B$45),ROW(1:1)))+1,INT(AGGREGATE(15,6,(COLUMN($B$2:$M$28)+(ROW($B$2:$M$28)/1000))/(((ROW($B$2:$M$28)+(COLUMN($B$2:$M$28)/1000))=AGGREGATE(15,6,(ROW($B$2:$M$28)+(COLUMN($B$2:$M$28)/1000))/($B$2:$M$28=B$45),ROW(1:1)))*($B$2:$M$28=B$45)),1))),"")
反复抄写

校样将采用更小的版本: