Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2016, 06:31   #1
Gylik
 
Регистрация: 10.08.2016
Сообщений: 5
По умолчанию Поиск решения задачи

Добрый день!
Ищу формулу для столбца D (во вложении файл)
В оригинале столбцы уходят вниз на огромное кол-во значений!
ЕСЛИ ПНР ИНДЕКС ..... все изпробовал...не получается((((
Вложения
Тип файла: rar вопрос.rar (6.7 Кб, 12 просмотров)
Gylik вне форума Ответить с цитированием
Старый 10.08.2016, 10:11   #2
Lord_Ygrek
Новичок
Джуниор
 
Регистрация: 09.08.2016
Сообщений: 5
По умолчанию

В D2 стоит ВПР (диапазон зададите какой надо по длине)
В D3 и дальше формула усилена фильтром ошибок
Вложения
Тип файла: rar вопрос.rar (7.2 Кб, 9 просмотров)
Lord_Ygrek вне форума Ответить с цитированием
Старый 10.08.2016, 13:18   #3
Gylik
 
Регистрация: 10.08.2016
Сообщений: 5
По умолчанию

Довольно таки все просто... наверное слишком заигрался с функцией ЕСЛИ и ПОИСКПОЗ... Огромное спасибо!
Gylik вне форума Ответить с цитированием
Старый 10.08.2016, 14:23   #4
Gylik
 
Регистрация: 10.08.2016
Сообщений: 5
По умолчанию

Возможно и тут поможете со столбцом С?
Вложения
Тип файла: rar вопрос 2.rar (6.1 Кб, 9 просмотров)
Gylik вне форума Ответить с цитированием
Старый 10.08.2016, 14:40   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в С2
Код:
=ЛЕВСИМВ(B2;9) & ЗНАЧЕН(ЛЕВСИМВ(СЖПРОБЕЛЫ(ПРАВСИМВ(B2;ДЛСТР(B2)-9));НАЙТИ(" ";СЖПРОБЕЛЫ(ПРАВСИМВ(B2;ДЛСТР(B2)-9)))-1))/2 & ПРАВСИМВ(B2; ДЛСТР(B2)-НАЙТИ(" ";B2;11)+1)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.08.2016, 15:44   #6
Gylik
 
Регистрация: 10.08.2016
Сообщений: 5
По умолчанию

вот до такого я бы точно не додумался бы)))
Есть одна проблемка только.... в верхних ячейках столбца (в МОЁМ) варианте все хорошо...но потом идет одна и та же ошибка. Сначало кол-во dollars выводит деленное на 2 и сразу за ним то, которое было исходное.
т.е.
a,Volume:5 10 dollars.\0
небольшая пометка в моем варианте слова чуть чуть другие....
пример строчки....
a,Selling Price: 205337600 adena.\\nContains 9872 S cry.\0
Это для игры))
разумеется я догадался кое - что заменить в формуле....
У меня получилось так:
=ЛЕВСИМВ(B2;16) & ЗНАЧЕН(ЛЕВСИМВ(СЖПРОБЕЛЫ(ПРАВСИМВ(B 2;ДЛСТР(B2)-16));НАЙТИ(" ";СЖПРОБЕЛЫ(ПРАВСИМВ(B2;ДЛСТР(B 2)-16)))-1))/2 & ПРАВСИМВ(B2; ДЛСТР(B2)-НАЙТИ(" ";B2;11)+1)

Последний раз редактировалось Gylik; 10.08.2016 в 15:50.
Gylik вне форума Ответить с цитированием
Старый 10.08.2016, 16:16   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

вот это (в самом конце формулы)
Код:
НАЙТИ(" ";B2;11)
тоже было привязано к длине начального блока в строке "a,Volume: "...
и отвечало за поиск позиции 1-го пробела за пределами начального блока
замените на
Код:
НАЙТИ(" ";B2;18)
- все будет нормально
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.08.2016, 18:33   #8
Gylik
 
Регистрация: 10.08.2016
Сообщений: 5
По умолчанию

Еще раз огромное спасибо!
Формулу, думаю, как и требуется проговариваю и все понимаю, но самому, к сожалению, обратного т.е. 'дойти' до такой формулы не получается)
Кстати, вот это по поводу именно 1-го пробела, меня смутило!
Ну хотя бы, для себя, уже приятно, что понимал что примерно надо менять...
Gylik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
решение задачи методом "поиск решения" в Excel FullhDi Microsoft Office Excel 19 03.03.2015 16:20
Решение задачи, используя "Поиск решения" MilaSlava Microsoft Office Excel 4 03.04.2011 14:08
ПОИСК РЕШЕНИЯ не справляется с условием задачи kzld Microsoft Office Excel 2 30.03.2011 07:08
Поиск оптимального плана решения задачи нелинейного программирования (Matlab) Tomoa Помощь студентам 0 31.12.2009 16:02
ПОИСК ОПТИМАЛЬНОГО РЕШЕНИЯ ДВОЙСТВЕННОЙ ЗАДАЧИ Tomoa Microsoft Office Excel 5 05.12.2009 08:55