Я пытаюсь вернуть текстовую строку на основе числового значения, например, если ячейка имеет значение 1, то она возвращает в другую ячейку "КРАСНЫЙ", если это 2, то "ЖЕЛТЫЙ", 3, затем "ЗЕЛЕНЫЙ" и так далее.
2 ответа
Ваш вопрос очень расплывчатый, но я постараюсь ответить на него для вас. В этом ответе предполагается, что данные находятся в A1, а результаты должны быть в B1.
Используйте оператор IF
чтобы проверить желаемое значение, а затем вернуть значение, если тест равен true или false.
IF(logical_test, [value_if_true], [value_if_false])
Затем, используя вложенные операторы IF
вы можете проверить наличие нескольких значений.
IF(A1=1, "RED", IF(A1=2, "YELLOW", IF(A1=3,"GREEN")))
Затем вы можете скопировать формулу вниз по столбцу по мере необходимости.
ПРИМЕЧАНИЕ. Это должно работать во всех версиях Excel. Если это не работает или у вас есть огромное количество значений для проверки, пожалуйста, дайте нам более подробную информацию, чтобы мы могли дать вам подробный ответ.
Альтернативой может быть создание таблицы возможностей (я назвал этот «массив» и поместил его в F2:G8
- но это может быть даже на другом листе), а затем, если ваши значения триггера находятся в ColumnA, используйте формулу:
=LOOKUP(A2,array)
Это может быть в D11
как показано, но я также поместил его в B2
и скопировал его в B8
чтобы показать, как результаты изменяются в соответствии с первым параметром формулы: