2017-10-13 51 views
0

我认为这个任务很简单,但我无法弄清楚。从人员列表中提取团队名称

列A我有大约600行填满大约40个不同的名字。这40人组成3支不同的球队,我需要的是这个人目前即时通讯思想嵌套式属于在列B

相应的团队:

=IF(OR(A1="NAME1",A1="NAME2",),"TEAM1","")&IF(OR(A1="NAME3", A1="NAME4",),"TEAM2", "")&IF(OR(A1="NAME5", A1="NAME6",), "TEAM3", "") 

ECT对所有40名,

但这看起来很混乱,如果有人移动团队或theres新人不容易改变。有没有办法让每个球队都有一个列表,然后有一个搜索列表的公式,并在单元格中返回相应的球队名称?非常感谢

回答

1

创建表:

enter image description here

然后使用VLOOKUP:

=VLOOKUP(D2,A:B,2,FALSE) 

enter image description here

+0

好像我是在完全是复杂并建议一个简单的VLOOKUP是答案。谢谢大家。 – jay123

1

采取600项,粘贴到新的选项卡,确保所有被选中并转到数据功能区 - >删除重复项以创建您的唯一40个名称字符串。

如果您花时间做一个嵌套的IF/OR语句,您也可以手动键入相关名称旁边的团队名称。

一旦这样做,你可以做一个VLOOKUP在原始列表的列B到基准40唯一的字符串,并带回正确的团队,为A列名

+0

嗨,每个月的名称将被移动,这样做手动不是一个选项。还有一些实时公式会依赖于B列中的团队名称以及相当数量的VBA,所以我试图不包含新的选项卡。 – jay123

+0

也许我读错了,但如果每月移动,仍然需要一定程度的手动输入来维护它。因此,您必须在公式中或作为外部参考表执行此操作。 如果您想坚持IF/OR选项,您可以通过使用单元格引用来动态地引用名称和团队,然后您只需更新单元格而不是编辑公式 – J3NKO