0

我正在尝试创建一个返回可变数量项目的动态列表。

我希望能够在 M2 行中输入 CLLI 代码,并在单元格 M5 到 M 中返回相关的 PowerPlants ...

任何人都可以帮忙吗?

例子:
在此处输入图像描述

4

3 回答 3

1

编辑#1

获取列表的非数组公式。将公式放入M5单元格中。

=IFERROR(INDEX($K$2:$K$21,SMALL(INDEX((ROW($J$2:$J$21)-ROW($J$1))-($J$2:$J$21<>$M$2)*(1E+99)*-1,, ),ROW(1:1))),"")



根据需要使用以下数组公式来M5单元格并向下拖动。

=IFERROR(INDEX($K$2:$K$19,SMALL(IF($J$2:$J$19=$M$2,ROW($J$2:$J$19)-ROW($J$1),""),ROW(1:1))),"")

数组公式需要在单元格中输入后加上Ctrl++ 。ShiftEnter

在此处输入图像描述

同样,您必须在将公式放入单元格后按Ctrl+ Shift+ 。Enter

于 2018-04-30T15:09:32.407 回答
0

通常我会在这里就这个问题提供一个简单的答案。但是,您的问题的答案会有点冗长。(简单)但冗长。话虽如此,这里有一个链接,可以快速、直接地回答。

https://www.excelcampus.com/tables/dependent-drop-lists/

希望这可以帮助。

于 2018-04-30T14:58:04.780 回答
0

假设您的数据始终按 SitesCLLI 排序,如您提供的图像所示,您可以在单元格 M5 中使用此公式并向下复制(常规公式,不需要数组条目):

=IF(ROW(M1)>COUNTIF(J:J,M$2),"",INDEX(K:K,MATCH(M$2,J:J,0)+ROW(M1)-1))
于 2018-04-30T15:56:14.050 回答