从人员列表中提取团队名称

时间:2017-10-13 15:21:47

标签: excel vba validation excel-formula formulas

我认为这项任务很简单但我无法弄清楚的任务。

在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", "") 

所有40个名字,

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

2 个答案:

答案 0 :(得分:1)

创建表格:

enter image description here

然后使用VLOOKUP:

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

enter image description here

答案 1 :(得分:1)

获取600个条目,粘贴到新标签页,确保选中所有条目并转到数据功能区 - >删除重复项以创建包含40个名称的唯一字符串。

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

完成后,您可以在原始列表的B列中执行VLOOKUP,以引用唯一的字符串40,并在A列中为该名称带回正确的团队。