Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Оптимизировать формулу Excel - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Оптимизировать формулу Excel (Формулы/Formulas)
Оптимизировать формулу Excel
denor81 Дата: Суббота, 03.10.2015, 15:27 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Помогите оптимизировать формулу Excel
Код
=ЕСЛИ (ДЛСТР (A13)<=$C$2;СЦЕПИТЬ (A13;$A$2);ЕСЛИ (ДЛСТР (A13)<=$C$3;СЦЕПИТЬ (A13;$A$3);ЕСЛИ (ДЛСТР (A13)<=$C$4;СЦЕПИТЬ (A13;$A$4);ЕСЛИ (ДЛСТР (A13)<=$C$5;СЦЕПИТЬ (A13;$A$5);ЕСЛИ (ДЛСТР (A13)<=$C$6;СЦЕПИТЬ (A13;$A$6);ЕСЛИ (ДЛСТР (A13)<=$C$7;СЦЕПИТЬ (A13;$A$7);ЕСЛИ (ДЛСТР (A13)<=$C$8;СЦЕПИТЬ (A13;$A$8);СЦЕПИТЬ (A13;$A$9))))))))


По ней вычисляется колво символов из второй колонки и сравнивается с первой колонкой, если условия выполняются, то ячейки сцепляются.
например максимальное ограничение результата 10 симв. во второй колонке в первой ячейке 7 симв - значит она по формуле сцепится с первой колонкой с ячейкой из трех симв. что бы на выходе было 10.

и так далее вторая ячейка второй колонки уже содержит 6 симв - ей надо сцепиться с первой колонкой, где содерж 4 симв.

в целом вормула работает, только она ограничена семью вложениями самой формулы... восьмую и так далее ячейки по такому шаблону уже не обработать.
Нужно что бы обрабатывала хотя бы 50 ячеек

Помогите оптимизировать
Файл в аттаче
СПАСИБО!!!
К сообщению приложен файл: 3832027.xlsx (10.4 Kb)


Сообщение отредактировал Serge_007 - Суббота, 03.10.2015, 20:44
 
Ответить
СообщениеПомогите оптимизировать формулу Excel
Код
=ЕСЛИ (ДЛСТР (A13)<=$C$2;СЦЕПИТЬ (A13;$A$2);ЕСЛИ (ДЛСТР (A13)<=$C$3;СЦЕПИТЬ (A13;$A$3);ЕСЛИ (ДЛСТР (A13)<=$C$4;СЦЕПИТЬ (A13;$A$4);ЕСЛИ (ДЛСТР (A13)<=$C$5;СЦЕПИТЬ (A13;$A$5);ЕСЛИ (ДЛСТР (A13)<=$C$6;СЦЕПИТЬ (A13;$A$6);ЕСЛИ (ДЛСТР (A13)<=$C$7;СЦЕПИТЬ (A13;$A$7);ЕСЛИ (ДЛСТР (A13)<=$C$8;СЦЕПИТЬ (A13;$A$8);СЦЕПИТЬ (A13;$A$9))))))))


По ней вычисляется колво символов из второй колонки и сравнивается с первой колонкой, если условия выполняются, то ячейки сцепляются.
например максимальное ограничение результата 10 симв. во второй колонке в первой ячейке 7 симв - значит она по формуле сцепится с первой колонкой с ячейкой из трех симв. что бы на выходе было 10.

и так далее вторая ячейка второй колонки уже содержит 6 симв - ей надо сцепиться с первой колонкой, где содерж 4 симв.

в целом вормула работает, только она ограничена семью вложениями самой формулы... восьмую и так далее ячейки по такому шаблону уже не обработать.
Нужно что бы обрабатывала хотя бы 50 ячеек

Помогите оптимизировать
Файл в аттаче
СПАСИБО!!!

Автор - denor81
Дата добавления - 03.10.2015 в 15:27
МВТ Дата: Суббота, 03.10.2015, 15:43 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Попробуйте так
Код
=ЕСЛИ(ДЛСТР(A13)<D13;A13 & ЛЕВСИМВ(A2;D13-ДЛСТР(A13));A13)
 
Ответить
СообщениеПопробуйте так
Код
=ЕСЛИ(ДЛСТР(A13)<D13;A13 & ЛЕВСИМВ(A2;D13-ДЛСТР(A13));A13)

Автор - МВТ
Дата добавления - 03.10.2015 в 15:43
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Оптимизировать формулу Excel (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!