2013-12-07 4 views
-2

У меня есть список специальностей в столбце E листа 1. В столбце F мне нужно указать, является ли эта специальность в столбце: группа 1 или группа 2. Группы обозначенные на листе SpecialistTable с заголовками группы 1 (колонка А) и группы 2 (столбец B).Excel-формула help (вложенные vlookups и ifs)

Вот моя теоретическая формула, написанная здесь для критики.

В ячейке F2 напишите «специалист», если E2 находится в столбце A листа SpecialistTable; напишите «Specialist 2», если E2 находится в столбце B SpecialistTable Sheet; напишите «Other», если E2 вообще не найден.

Я пытался использовать комбинацию IF и IFERROR и Vlookup, но безрезультатно. Простой вложенный IF не работает.

Последнее примечание: мне нужно, чтобы он выполнялся как часть макроса изначально, но также нуждался в Листе 1, чтобы отражать изменения/дополнения к таблице Специалиста после запуска макроса.

ответ

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