协助动态列表

Assistance with Dynamic Lists

我正在尝试根据设定的条件创建一个动态列表。我有一个代理列表和一个团队代码列表,我希望能够 "select" 一个团队代码和 "extract" 根据标准为所述团队提供代理列表。

真的没有比这个复杂多少(就数据而言):

Team          Agent
Team1         Him
Team1         Her
Team2         Me
Team2         You

我 select Team1 将他和她列入列表,或 Team2 并将我和你列入列表。

我假设您想通过公式获得这些。您可以使用 INDEX-SMALL 模式的一个版本来执行此操作。

范围图片

F2中的公式为数组公式(按CTRL+SHIFT+ENTER输入)。它需要被复制得足够远才能获得所有匹配项。我在上图中做得过头了。输入取自单元格 E3

=INDEX($C:$C,SMALL(IF($B:$B=$E,ROW($B:$B)-ROW($B)+1), ROW(1:1)))

您可以查看此 ,其中更全面地解释了该公式的工作原理。

如果您不想出现错误,请将公式包装在 IFERROR(..., "").

我意识到问题要求一个公式来生成一个列表,但是由于没有提到这样一个列表的最终用途,所以我想知道是否有一个数据透视表会适合你的目的。 (见下方示例)

感谢大家的帮助。

我最终使用的是一个非常有用的数组公式。

{=IF(ROWS('KPI DASHBOARD STATS'!K:K3)<=$M,INDEX(INDIRECT(O),SMALL(IF(MKPI_TEAM_CODE=$L,ROW(MKPI_TEAM_CODE)-ROW('KPI DASHBOARD STATS'!$K)+1),ROWS('KPI DASHBOARD STATS'!K:K3))),"")}

ROWS('KPI DASHBOARD STATS'!K:K3)<=$M
This counts the number of rows (where they are) in respect to the "count" of my agents
INDEX(INDIRECT(O),SMALL(IF(MKPI_TEAM_CODE=$L,ROW(MKPI_TEAM_CODE)-ROW('KPI DASHBOARD STATS'!$K)+1),ROWS('KPI DASHBOARD STATS'!K:K3))),"")
This part indexes and matches based on the criteria.