В Excel (2003) я хотел бы настроить логику заполнения данных условного поля.

Например, если B2 = 'текстовая строка1', то C2 = 'номерная строка1' ИЛИ B2 = 'текстовая строка2', тогда C2 = 'номерная строка2' ИЛИ ...

Есть смысл? Как я могу это сделать?

2 ответа2

0

Сколько возможных текстовых значений? Если у вас есть несколько, то таблица поиска будет лучшим подходом

Установите таблицу из двух столбцов где-нибудь на листе (или на другом листе) с возможным текстом в первом столбце и требуемыми числами во втором .... и назовите этот Table1

Теперь для вашей формулы вы можете использовать это в C2

=VLOOKUP(B2,Table1,2,FALSE)

если вы хотите учесть ошибки или несоответствие, добавьте функцию IFERROR, например

=IFERROR(VLOOKUP(B2,Table1,2,FALSE),"No match")

0

В ячейке С2:
=IF(B2='textstring1','numberstring1',IF(B2='textstring2','numberstring2','return in other cases'))

Если вы не используете последний оператор, тогда формула вернет FALSE в любых других случаях. Если вы не хотите ничего возвращать, используйте "" в качестве последнего утверждения

Если может быть только две строки текста, это можно упростить как
=IF(B2='textstring1','numberstring1','numberstring2')

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