Excel - 匹配单元格和创建列表

时间:2018-03-09 15:32:49

标签: excel excel-formula

我有一个电子表格,其中包含按分支编号分类的同事列表,我需要能够在Sheet 1上选择一个分支,然后会显示仅来自该分支的同事列表,但我可以&# 39;弄清楚如何实现这一目标。有人可以提供任何帮助吗?我可以使用VLOOKUP,INDEX和MATCH来获得第一个同事的名字,但是如何找到与同一分支号相关联的其他同事呢?

第1页

1234    Bill
1234    Jane
1234    Sam
1234    Chloe
1234    Charlie
4321    Abbey
4321    Susan
4321    John
4321    Ste
2541    Claire
2541    Mike
2541    Harry
2541    Craig

然后在第2页,有一个下拉框,其中包含分支编号(1234,4321和2541),我希望各个同事姓名根据所选分支显示在下面的单元格中。

希望这是有道理的,我希望有人可以帮我解决这个问题。

提前致谢。

乔纳森

*****编辑*****

对于延迟发布这些内容感到抱歉,我一直很忙!真的很感激任何人都可以给予任何帮助!

SHEET 1 WHICH CONTAINS THE NAME DATA FOR EACH BRANCH

SHEET 2 WHICH CONTAINS THE LOOKUP SHEET, WHERE I WANT IT TO FIND THE COLLEAGUE NAMES AND POPULATE THE LIST

1 个答案:

答案 0 :(得分:1)

如果您的列表未排序,请使用:

=IFERROR(INDEX(Sheet1!B:B,AGGREGATE(15,6,ROW(Sheet1!$A$1:INDEX(Sheet1!A:A,MATCH("zzz",Sheet1!B:B)))/(Sheet1!$A$1:INDEX(Sheet1!A:A,MATCH("zzz",Sheet1!B:B))=$A$1),ROW(1:1))),"")

enter image description here

如果您的列表在分支上排序,则使用以下公式:

=IF(ROW(1:1)>COUNTIF(Sheet1!A:A,$A$1),"",INDEX(Sheet1!B:B,MATCH($A$1,Sheet1!A:A,0)+ROW(1:1)-1))

enter image description here