首页 > 解决方案 > 如何从水平单元格网格在 Excel 中创建垂直单元格列表?

问题描述

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

在此处输入图像描述

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

窒息之地

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

.
.

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

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

标签: excelexcel-formula

解决方案


但这在 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))),"")

上下复制

证明将更小版本:

在此处输入图像描述


推荐阅读