在Excel中:使用数组,如何提取重复数据?

时间:2016-03-12 20:51:45

标签: arrays excel offset

当前数组:

lightblue

然而,在每个单元格中,只有卡斯帕,约翰。我在第二个小区尝试了OFFSET,但没有运气。有任何想法吗?谢谢!

数据表:

{=IFERROR(INDEX(Data!$A$1:$C$2000,MATCH(1,(Data!$A$1:$A$2000='8157'!$C3)*(Data!$B$1:$B$2000='8157'!F$2),0),3),"")}

实际表格: 标题横跨顶部和左侧。使用上面的数组从数据表中提取数据。 (注意卡斯帕,约翰是重复而不是拉蒙特雷索,布兰妮

LOCATION    JOBTITLE                        NAME
67          Assistant Manager Merchandise   Kasper,John
67          Assistant Manager Merchandise   Montresor,Britney
67          Assistant Manager Operations    Eldred,Joshua O.

1 个答案:

答案 0 :(得分:0)

如果您有excel 2010或更高版本,请使用此非CSE公式:

=IFERROR(INDEX(Data!$A$1:$C$2000,AGGREGATE(15,6,Rows($1:$2000)/((Data!$A$1:$A$2000='8157'!$C3)*(Data!$B$1:$B$2000='8157'!F$2)),countif($F$2:F$2)),3),"")

如果你有2007年或更早使用这个CSE数组公式:

=IFERROR(INDEX(Data!$A$1:$C$2000,SMALL(IF(((Data!$A$1:$A$2000='8157'!$C3)*(Data!$B$1:$B$2000='8157'!F$2)),Rows($1:$2000)),countif($F$2:F$2)),3),"")

需要使用Ctrl-Shift-Enter确认。