У меня есть набор школьных результатов. Студенты либо получают

WT AT AB

Какую формулу я могу использовать, чтобы преобразовать их в 0,1,2, чтобы сравнить результаты прошлых периодов с нынешними?

Я попытался использовать функцию IF, вложенную, например, для:

IF (S2 = WT, «-1», IF (S2 = AT, "0", IF (S2 = AB, "1"))), но это, очевидно, неверно.

Спасибо

3 ответа3

3

Еще один способ сделать это (при условии, что результат школы в A1)

=(SEARCH(A1,"WTATAB")-1)/2

Это работает следующим образом: SEARCH() ищет свой первый аргумент во втором аргументе и возвращает позицию (начиная с 1). Таким образом, для любого действительного значения (одного из WT, AT или AB) в A1 оно вернет 1, 3 или 5. Затем мы вычитаем 1 из этого результата, давая 0, 2 или 4. Получается, что это в два раза больше набора значений, который мы на самом деле хотим, поэтому мы делим на 2, давая 0, 1 или 2.

3

Функция IF является правильной формулой для этого. Вы можете достичь результата, используя

= ЕСЛИ (А1 = "WT", 0, IF (A1 = "AT", 1, IF (A1 = "АВ", 2 ""))))

при условии, что A1 соответствует вашему значению, вы можете перейти к изменению значения ячейки на соответствующую ячейку на вашем листе.

2

ВПР

Еще один подход, имеющий немного большую гибкость в долгосрочной перспективе, но требующую больше работы, заключается в использовании функции VLOOKUP .
Это требует, чтобы у вас была таблица поиска, в которой в первом столбце есть значения, которые вы хотите найти (например, "WT", "AT" и т.д.).
В столбце справа вы помещаете значения, в которые хотите их "конвертировать". (Технически это не конверсия, это просто поиск :))

Итак, вы создали таблицу поиска, например, в диапазоне A1:B4:

Result  NumericEquivalent
WT      -1
AT       0
AB       1

Формула: =VLOOKUP(S2, $A$1:$B$4, 2, FALSE) . S2 должен содержать любой из WT AT AB.

Пояснения и ссылки:

Функция MS VLOOKUP

В простейшем виде функция VLOOKUP говорит:

= VLOOKUP(значение, которое вы хотите найти, диапазон, в котором вы хотите найти значение, номер столбца в диапазоне, содержащем возвращаемое значение, точное совпадение или приблизительное совпадение - обозначается как 0/ ЛОЖЬ или 1/ ИСТИНА).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .