通过条件提取唯一值

时间:2019-07-15 10:43:47

标签: excel excel-formula

我想按用户获得独特的团队

我需要获取并显示用户过去和现在的团队。

Team Name | Email Address
BTA       | user1@domain.com
YRE       | user2@domain.com
BTR       | user3@domain.com
TAS       | user1@domain.com
GGS       | user2@domain.com
TAS       | user4@domain.com
GGS       | user3@domain.com

搜索“ user1@domain.com”时,它将显示

Team Name
BTA
TAS

它不能使用shift + ctrl + enter

我能够与团队合作,并使用以下代码向下拖动,但是如何向其中添加条件?

IFERROR(INDEX(Table1[Team Name],MATCH(0,INDEX(COUNTIF($F$1:F1,Table1[Team Name]),),0)),"")

并向下拖动作品

F1在所选单元格上方。

设计结果:https://i.stack.imgur.com/oNPCv.png

1 个答案:

答案 0 :(得分:0)

这里是一个例子:

enter image description here

我在E2中包含了一个离线数组公式:

=IFERROR(INDEX($A$1:$A$8,SMALL(IF($B$2:$B$8=$D$2,ROW($B$2:$B$8),""),ROW(A1))),"")

以及F2中的在线版本:

=IFERROR(INDEX($A$1:$A$8,AGGREGATE(15,3,($B$2:$B$8=$D$2)*(ROW($B$2:$B$8)),COUNTIF($B$2:$B$8,"<>"&$D$2)+ROW(A1))),"")

通过在新列中添加新条件,您可以扩展($B$2:$B$8=$D$2)*(ROW($B$2:$B$8)的逻辑并将COUNTIF替换为COUNTIFS