在excel中仅显示一次月列表中的重复名称(2010)

在excel中仅显示一次月列表中的重复名称(2010),excel,indexing,row,formula,names,Excel,Indexing,Row,Formula,Names,我在第1页上有一个Leaves表,其标题如下 A列=月份;B列=名称;列C= 现在在第2页,我在H59单元中有一个月数据验证列表 问题:当我从数据验证列表中选择一个特定月份时,叶表B列中的所有名称都应显示,而不重复任何名称 例如: 当我选择月份时,我可能希望单元格显示如下: Bravo Charlie Alpha 而不是 当前数组公式的显示方式与第二个选项类似 {=IFERROR(INDEX(TeamLeaves[Name],SMALL(IF((TeamLeaves[Month]=Dashbo

我在第1页上有一个Leaves表,其标题如下

A列=月份;B列=名称;列C=

现在在第2页,我在H59单元中有一个月数据验证列表

问题:当我从数据验证列表中选择一个特定月份时,叶表B列中的所有名称都应显示,而不重复任何名称

例如:

当我选择月份时,我可能希望单元格显示如下:

Bravo
Charlie
Alpha
而不是

当前数组公式的显示方式与第二个选项类似

{=IFERROR(INDEX(TeamLeaves[Name],SMALL(IF((TeamLeaves[Month]=Dashboard!$H$59),ROW(TeamLeaves[Month])-ROW(Leaves!$A$3)+1),ROWS(Leaves!$A$3:Leaves!$A3))),"")}
请帮忙!无VBA


最好的

这是一种使用帮助器列的方法,您可以根据自己的需要进行调整。我们将您的数据放在A列和B列中,并将验证列表单元格放在E1中

在C1中输入:

并抄写:


此方法避免了数组公式。

这太棒了!这一切都如我所愿,但它在美学方面受到了打击。例如,在上面的屏幕截图中,当我在E1中选择一月时,E2保持空白,E3和E4分别显示Alpha和Bravo。现在是晚上11:30,我会在周末左右把它修好。但是如果你知道为什么会这样,那么请帮助我!无论如何,非常感谢@扎廷达尔玛普里:如果我发现问题,我会检查方程式并更新帖子。。。。。。。。。。。。。。周末愉快!!!谢谢你。你周末也过得很愉快。再见!
Bravo
Bravo
Charlie
Alpha
Alpha
{=IFERROR(INDEX(TeamLeaves[Name],SMALL(IF((TeamLeaves[Month]=Dashboard!$H$59),ROW(TeamLeaves[Month])-ROW(Leaves!$A$3)+1),ROWS(Leaves!$A$3:Leaves!$A3))),"")}
=IF(A1<>$E$1,"",ROW())
=IF(A2<>$E$1,"",IF(SUMPRODUCT(($A$1:A1=$E$1)*($B$1:B1=B2))>0,"",1+MAX($C$1:C1)))
=IFERROR(INDEX($B$1:$B$20,MATCH(ROWS($1:1),$C$1:$C$20,0)),"")