У меня есть некоторые ответы обзора со значениями как "VU" для "Очень Маловероятного" и "S" для Иногда. Каждый ответ обзора занимает ячейку. Для каждой ячейки, содержащей ответ обзора, я хочу заполнить другую ячейку соответствующим числом. Например, для каждой ячейки, содержащей "VU", я хочу заполнить соответствующую ячейку номером 1.
Как это сделано?
Я волновал урегулирование на хорошем старомодном поиске массива как это:
=LOOKUP(J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1})
Однако в некоторых ячейках, ссылка на ячейку, которая является первым аргументом ПОИСКА, указала на пустую ячейку, приводящую к ошибке "N/A". Мой ответ на это должен был применяться НЕ () и ISBLANK () функции как так:
=IF(NOT(ISBLANK(J4)),LOOKUP(Sheet1!J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1}),"")
Можно легко сделать это с формулой. Что-то как:
=IF(A1="VU",1,IF(A1="S",2,IF(A1="L",3,IF(A1="VL",4,""))))
Где A1 является ячейкой, содержащей ответ.
Я использовал Очень Вряд ли, Иногда, Вероятно, Очень вероятно как возможные ответы.
Также было бы возможно создать макрос VBA, чтобы сделать это, но я думаю, что это усложнило бы его...
У меня была бы отдельная таблица на другой вкладке, которая детализирует значения:
Code Value
VU 1
U 2
S 3
L 4
VL 5
Затем в новом столбце на обзоре я добавил бы эту формулу:
=VLOOKUP(A2,CodeSheet!$A$2:$B$6,2,0)
где A2 обращается к ответу респондентов для той строки, и Бланк кодирования относится к листу, куда Вы помещаете вышеупомянутую таблицу значений.
Теперь необходимо смочь отсортировать по новому столбцу.