-2

Я пытаюсь вернуть текстовую строку на основе числового значения, например, если ячейка имеет значение 1, то она возвращает в другую ячейку "КРАСНЫЙ", если это 2, то "ЖЕЛТЫЙ", 3, затем "ЗЕЛЕНЫЙ" и так далее.

2 ответа2

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. Если это не работает или у вас есть огромное количество значений для проверки, пожалуйста, дайте нам более подробную информацию, чтобы мы могли дать вам подробный ответ.

1

Альтернативой может быть создание таблицы возможностей (я назвал этот «массив» и поместил его в F2:G8 - но это может быть даже на другом листе), а затем, если ваши значения триггера находятся в ColumnA, используйте формулу:

=LOOKUP(A2,array)

Это может быть в D11 как показано, но я также поместил его в B2 и скопировал его в B8 чтобы показать, как результаты изменяются в соответствии с первым параметром формулы:

Пример SU565704

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