Страницы: 1
RSS
Переформатирование формулы, чтобы избежать вложенности свыше 64
 
Здравствуйте. Помогите переформатировать формуле, потому что в текущем виде вложенность составляет около 170 и не могу ввести в ексель.
Код
=(ЕСЛИ(ИЛИ($J3&$K3="АБ";$J3&$K3="БА");"4";ЕСЛИ(ИЛИ($J3&$K3="АГ";$J3&$K3="ГА");"43"; ... ЕСЛИ(ИЛИ($J3&$K3="СТ";$J3&$K3="ТС");"1";ЕСЛИ(ИЛИ($J3&$K3="ТУ";$J3&$K3="УТ");"34";"0")))))) ... ))))))))+0
 
как наладите заодно напишите какая версия Excel
 
Excel 2007
У меня вложенность составляет около 170, что не входит в предельные 64
Код
=(ЕСЛИ(ИЛИ($J3&$K3="АБ";$J3&$K3="БА");"4";ЕСЛИ(ИЛИ($J3&$K3="АГ";$J3&$K3="ГА");"43"; ... ЕСЛИ(ИЛИ($J3&$K3="СТ";$J3&$K3="ТС");"1";ЕСЛИ(ИЛИ($J3&$K3="ТУ";$J3&$K3="УТ");"34";"0"))))) ... )))))+0
Изменено: Михаил Ш - 21.05.2022 20:22:25
 
Покажите небольшой файл-пример и опишите задачу.
 
Файл EXCEL

В столбцах А и B выбираем один из пунктов, а в столбце С должно появиться расстояние между ними. Пунктов 15.
 
Цитата
Михаил Ш написал:
У меня вложенность составляет около 170
так это наверное заводские установки от папы с мамой. нужно поменять прошивку и увеличить уровень вложенности
а файл можете местными средствами добавить к сообщению?
сможете - разберемся вообще без вложенности, простой формулой в 30-50 символов
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Вот местными средствами
Изменено: Михаил Ш - 21.05.2022 21:18:30
 
Расстояния между пунктами мне известны и они все разные. Ну и соответственно расстояние от А до Б равно от Б до А.
 
отличный файл
Пункт1 Д, пункт2 Б
а где в вашем файле написано расстояние между ними?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
файл хорош , но чего то в нем нехватат.
По вопросам из тем форума, личку не читаю.
 
Добавил расстояния
 
Как-то так, наверное.
Код
=INDEX($J$2:$J$7;MIN(IF(($H$2:$H$7=A8&B8)+($I$2:$I$7=A8&B8);ROW($J$2:$J$7)-1)))
 
Кросс
=IFERROR(VLOOKUP(A2&B2;H:J;3;);IFERROR(VLOOKUP(A2&B2;I:J;2;);""))
Изменено: БМВ - 22.05.2022 14:19:56
По вопросам из тем форума, личку не читаю.
 
Всем спасибо, всё получилось.
Страницы: 1
Наверх