Страницы: 1
RSS
вычисление значения на основе текста в других ячейках
 

Добрый день! Подскажите, как сделать, чтобы значение в столбце С (Вывод) вычислялось автоматически исходя из значений столбца А (было) и B (стало), как в образце?

 
Добрый день! Вариант в файле.
Код
=ЕСЛИ(A2=B2; "без изменений"; СЦЕП("был "; ВПР(A2; $I$2:$J$4; 2; 0); " - стал "; ВПР(B2; $I$2:$J$4; 2; 0)))
 
Код
=ЕСЛИ(A2=B2;"без изменений";ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ("был "&A2&" - стал "&B2;"green";"зеленый");"red";"красный");"yellow";"желтый"))
но если наименований(цветов) много - лучше делать через таблицу подстановок:
Код
=ЕСЛИ(A2=B2;"без изменений";"был "&ВПР(A2;$K$2:$L$4;2;0)&" - стал "&ВПР(B2;$K$2:$L$4;2;0))
в $K$2:$L$4 таблица вида:
red красный
green зеленый
yellow желтый
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Здравствуйте.
Ещё вариант для трёх цветов
Код
=ЕСЛИ(A2=B2; "без изменений";"был "&ПРОСМОТР(A2;{"green";"red";"yellow"};{"зеленый";"красный";"желтый"})&" - стал "&ПРОСМОТР(B2;{"green";"red";"yellow"};{"зеленый";"красный";"желтый"}) )
 
эта задача больше для новых функций =TRANSLATE(A2;"en";"ru")
 
Цитата
написал:
Ещё вариант для трёх цветов
Спасибо, ваш вариант наиболее подходящий.
 
как вариант:
=ЕСЛИ(B2<>A2;СЦЕП({"был ";" - стал "}&ВПР(A2:B2;{"green";"зеленый":"red";"красный":"yellow";"желтый"};2;));"без изменений")
Страницы: 1
Читают тему
Наверх