Как я присваиваю числовое значение нечисленному значению в Excel

У меня есть некоторые ответы обзора со значениями как "VU" для "Очень Маловероятного" и "S" для Иногда. Каждый ответ обзора занимает ячейку. Для каждой ячейки, содержащей ответ обзора, я хочу заполнить другую ячейку соответствующим числом. Например, для каждой ячейки, содержащей "VU", я хочу заполнить соответствующую ячейку номером 1.

Как это сделано?

4
задан 26.12.2015, 21:56

3 ответа

Я волновал урегулирование на хорошем старомодном поиске массива как это:

=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}),"")
-1
ответ дан 07.12.2019, 20:47

Можно легко сделать это с формулой. Что-то как:

=IF(A1="VU",1,IF(A1="S",2,IF(A1="L",3,IF(A1="VL",4,""))))

Где A1 является ячейкой, содержащей ответ.

Я использовал Очень Вряд ли, Иногда, Вероятно, Очень вероятно как возможные ответы.

Также было бы возможно создать макрос VBA, чтобы сделать это, но я думаю, что это усложнило бы его...

2
ответ дан 07.12.2019, 20:47

У меня была бы отдельная таблица на другой вкладке, которая детализирует значения:

Code   Value
VU     1
U      2
S      3
L      4
VL     5

Затем в новом столбце на обзоре я добавил бы эту формулу:

=VLOOKUP(A2,CodeSheet!$A$2:$B$6,2,0)

где A2 обращается к ответу респондентов для той строки, и Бланк кодирования относится к листу, куда Вы помещаете вышеупомянутую таблицу значений.

Теперь необходимо смочь отсортировать по новому столбцу.

3
ответ дан 07.12.2019, 20:47

Теги

Похожие вопросы