Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Прошу помощи. Поиск данных в текстовом массиве

Автор Не знаток, 28.07.2011, 20:12

« назад - далее »

Не знаток

Имеется таблица: в первом столбце в ячейках через запятую внесены номера документов, во втором столбце - даты создания этих документов. Данные в таблице постоянно дополняются новыми строками - соответственно, на каждый новый рабочий день приходится новая строка с номерами документов. Задача состоит том, чтобы на основании известных номеров документов построить новый массив, в котором каждой ячейке с номером документа соответствует дата его создания. Предвижу вопрос - нельзя ли сразу вносить данные, основываясь на логике: ячейка с номером документа - ячейка с датой. Ответ - нельзя :(

Михаил С.

ЦитироватьИмеется таблица:
У нас нет Вашей таблицы.Предвижу вопрос: "нельзя ли подсказать без примера"
ЦитироватьОтвет - нельзя
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Не знаток

Виноват, о примере не подумал. Прилагаю

Михаил С.

Желательно было б показать, и что Вы хотите получить...

Зы. попробуйте тест по столбцам-разделитель-запятая....
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Не знаток

Дополнил строкой. Скажем при вводе номера договора возвращается дата его создания (красное окно). Необходимо не просто обойтись поиском, а используя функции.

Михаил С.

Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Serge 007

Как вариант (при вводе номера, который отсутствует в списке всё-равно появится какая-либо дата).

ЗЫ Михаил, набери 687 :)
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

MCH

Ну и мой вариант:
=ПРОСМОТР(2;1/ЕЧИСЛО(ПОИСК(" "&E2&",";" "&A1:A5&","));B1:B5)
Если нет точного совпадения то выдаст #Н/Д

Не знаток

Благодарю, Михаил. Если, конечно, не вводить номера, отсутствующие в таблице, то вполне сносно. Если бы еще выдавалась ошибка в случае ввода отсутствующего в таблице номера...

Не знаток

Похоже вариант МСН - то, что надо.
Благодарю всех за помощь. Завтра на работе протестирую.

Михаил С.

#10
ЦитироватьЕсли бы еще выдавалась ошибка в случае ввода отсутствующего в таблице номера...

зы. Нет тот файл сразу вложил
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

MCH

#11
Цитата: MCH от 28.07.2011, 21:55
Ну и мой вариант:
=ПРОСМОТР(2;1/ЕЧИСЛО(ПОИСК(" "&B9&",";" "&A1:A5&","));B1:B5)
Если нет точного совпадения то выдаст #Н/Д
ЕЧИСЛО даже лишнее, можно немного сократить:
=ПРОСМОТР(2;1/ПОИСК(" "&B9&",";" "&A1:A5&",");B1:B5)

Не знаток