我正在尝试创建一个返回可变数量项目的动态列表。
我希望能够在 M2 行中输入 CLLI 代码,并在单元格 M5 到 M 中返回相关的 PowerPlants ...
任何人都可以帮忙吗?
获取列表的非数组公式。将公式放入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
通常我会在这里就这个问题提供一个简单的答案。但是,您的问题的答案会有点冗长。(简单)但冗长。话虽如此,这里有一个链接,可以快速、直接地回答。
https://www.excelcampus.com/tables/dependent-drop-lists/
希望这可以帮助。
假设您的数据始终按 SitesCLLI 排序,如您提供的图像所示,您可以在单元格 M5 中使用此公式并向下复制(常规公式,不需要数组条目):
=IF(ROW(M1)>COUNTIF(J:J,M$2),"",INDEX(K:K,MATCH(M$2,J:J,0)+ROW(M1)-1))