Создать оператор IF с 4 условиями для отображения определенного значения в ячейке

0

Я пытаюсь сделать то, что я надежда будет достаточно просто в Microsoft Excel. Я использую 2010.

У меня есть две колонки под названием Username а также Year Group,

Username принимает формат чего-то вроде, 11rennem01 или же 10oxbech1, Year Group это просто однозначное число, один из 5 / 6 / 7 / 8,

В третьем столбце я хотел бы отобразить общие диски учащихся в следующем формате: \\server\student\IntakeYear\Username `. Например, вышеупомянутые пути студентов будут:

(Год 5) 11rennem01 - & GT; \\server\student\Intake2011\11rennem01
(6 год) 10oxbech1 - & GT; \\server\student\Intake2010\10oxbech1
(7 год) 09clarco01 - & GT; \\server\student\Intake2009\09clarco01
(8 год) 08wilkbe01 - & GT; \\server\student\Intake2008\08wilkbe01

К сожалению, несмотря на цифры 11 а также 10 в начале совпадения имен пользователей студентов, есть вероятность, что с несколькими студентами число в начале их имени пользователя будет отличаться от их года поступления , Таким образом, единственное надежное значение Year Group фигура во втором столбце.

Как я могу написать такое заявление IF?

Заранее спасибо,

dunc
источник
Не будет ли работать группа 2003+ года вместо заявления if? Или это сложнее, чем это? Вложенный, если возможно, но глубина вложения ограничена 7 AFAIK, что может быть проблематичным через три года.
FrederikVds
К сожалению нет - я обновлю свой пост, чтобы вы могли понять, почему. Извините, думаю, что у меня тоже был один из сетевых путей. Doh! Исправлено сейчас.
dunc

Ответы:

1

Предполагая, что ячейка A1 = Имя пользователя, ячейка B1 = Годовая группа, тогда в ячейке C1 вы должны написать:

="\\server\student\Intake"&IF(B1=5;"2011";IF(B1=6;"2010";IF(B1=7;"2009";"2008")))&"\"&A1

а затем скопируйте ячейку C1 в столько ячеек строки C, сколько вам нужно

afparam
источник
2

В третьем столбце введите следующий код:

="\\server\student\Intake"&2016-B7&"\"&A7

Ваш вывод будет:

Username    Year Group  SharedDrive

11rennem01  5          \\server\student\Intake2011\11rennem01
G Lawlor
источник
1

измените его с IF, который будет выглядеть ужасно, если вы вложите несколько.

Поскольку у вас есть небольшая начальная точка, я бы использовал CHOOSE, В вашем случае используйте
=CHOOSE(A2,"Invalid","Invalid","Invalid","Invalid","2008","2009","2010","2011")
построить каталог

SeanC
источник
0

Я бы использовал функцию LOOKUP с небольшими таблицами, отображающими годы приема, для совместного использования папок ( http://support.microsoft.com/kb/324986 ), или большой IF, как это:

=IF(A2 = "Year 5", "Intake2011", IF(A2 = "Year 6", "Intake2010", IF(A2 = "Year 7", "Intake2009", "Intake2008")))

Решение по таблице поиска лучше, хотя, на мой взгляд.

FrederikVds
источник