2017-10-13 141 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