协助动态列表
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.
我正在尝试根据设定的条件创建一个动态列表。我有一个代理列表和一个团队代码列表,我希望能够 "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.