В Excel (2003) я хотел бы настроить логику заполнения данных условного поля.
Например, если B2 = 'текстовая строка1', то C2 = 'номерная строка1' ИЛИ B2 = 'текстовая строка2', тогда C2 = 'номерная строка2' ИЛИ ...
Есть смысл? Как я могу это сделать?
В Excel (2003) я хотел бы настроить логику заполнения данных условного поля.
Например, если B2 = 'текстовая строка1', то C2 = 'номерная строка1' ИЛИ B2 = 'текстовая строка2', тогда C2 = 'номерная строка2' ИЛИ ...
Есть смысл? Как я могу это сделать?
Сколько возможных текстовых значений? Если у вас есть несколько, то таблица поиска будет лучшим подходом
Установите таблицу из двух столбцов где-нибудь на листе (или на другом листе) с возможным текстом в первом столбце и требуемыми числами во втором .... и назовите этот Table1
Теперь для вашей формулы вы можете использовать это в C2
=VLOOKUP(B2,Table1,2,FALSE)
если вы хотите учесть ошибки или несоответствие, добавьте функцию IFERROR, например
=IFERROR(VLOOKUP(B2,Table1,2,FALSE),"No match")
В ячейке С2: =IF(B2='textstring1','numberstring1',IF(B2='textstring2','numberstring2','return in other cases'))
Если вы не используете последний оператор, тогда формула вернет FALSE в любых других случаях. Если вы не хотите ничего возвращать, используйте "" в качестве последнего утверждения
Если может быть только две строки текста, это можно упростить как =IF(B2='textstring1','numberstring1','numberstring2')