2013-12-07 59 views
-2

我在表1的E列中列出了專業。在F列中,我需要指定列中的這個專業是否是組1或組2。在SpecialistTable表中用組1(列A)和組2(列B)的標題指定。Excel 2013 - 公式幫助(嵌套的vlookups和ifs)

下面是我在這裏寫出的所有理論公式的評論。

在單元格F2中,如果在SpecialistTable表的A列中找到E2,寫入「Specialist」如果在SpecialistTable表的B列中找到E2,則寫入「專家2」;如果根本找不到E2,則寫「其他」。

我一直在嘗試使用IF和IFERROR和Vlookup的組合,但無濟於事。一個簡單的嵌套IF似乎不起作用。

最後一個注意事項是,我最初需要將它作爲宏的一部分運行,但也需要Sheet 1反映宏運行後對Specialist表的更改/添加。

回答

1

像這樣的東西?

F2: =IF(IFERROR(MATCH($E2,SpecialistTable!$A:$A,0),0)>0,"Specialist", IF(IFERROR(MATCH($E2,SpecialistTable!$B:$B,0),0)>0,"Specialist 2","Other")) 

你也可以使用類似這樣的IFERROR條款

IFERROR(VLOOKUP($E2,SpecialistTable!$A:$A,1,FALSE),0) 

如果你能夠改變的方式SpecialistTable組織會這樣簡單得多。

SpecialistTable2: 
Column A  Column B 
Group Name  SpecialistLabel 
My Group  Specialist 
Their Group  Specialist 2 
etc... 

然後,你可以簡單地使用

F2: =IFERROR(VLOOKUP($E2, SpecialistTable!$A:$B, 2, FALSE), "Other")