|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.10.2012, 16:30 | #1 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Поиск значений на другом листе из разных ячеек и перенос их на первый лист
Может есть у кого какие мысли?
Необходимо найти человека по фамилии на втором листе, выцепить дату в формате 01.01.2001 и подставить на первый лист эту дату. Пример ниже Буду рад любым мыслям. |
22.10.2012, 15:32 | #2 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Видать задача нетривиальная
|
22.10.2012, 17:24 | #3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Нетривиальная таблица
Можно написать нетривиальную UDF - но это будет штучный товар... специально под именно эту задачу. И т.к там ещё нужно анализировать УФ - а это уже работа... Могу подсказать - используйте код Дмтрия The_Prist Count_CellColor(), там есть блок работы с УФ. Или упростите таблицу - уберите УФ, и код будет написать проще.
webmoney: E265281470651 Z422237915069 R418926282008
|
23.10.2012, 10:15 | #4 | |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Цитата:
Там фишка в том что над каждой фамилией в ячейке сдвинутой вверх от 1 до 12 есть дата в формате Д или ДД, вот ее то и надо выцепить подставить на первый лист в формате ДД.ММ.ГГГГ напротив соответствующего человека. |
|
23.10.2012, 11:45 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
23.10.2012, 12:55 | #6 | |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Цитата:
И в моем случае один и тот же человек не может быть записан на разные числа. |
|
25.10.2012, 14:09 | #7 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Народ что за "ПОЗА" то уже всю голову сломал, принимает какие то разные значения которые хз откуда беруться
|
25.10.2012, 14:14 | #8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
см. в диспетчер имен, там определено это имя (обозначает позиция, просто "поза" писать короче и звучит прикольнее)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
25.10.2012, 15:12 | #9 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Вот теперь понятно что в диспетчер имен запрятана формула.
Есть еще проблема, какой из параметров надо изменить чтоб формула находилась в столбце 10, а искомое значение в столбце 2. Вот рядом и далее растянуть работает а где отступ задается не понял |
25.10.2012, 15:59 | #10 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 61
|
Вроде сам разобрался.
Заменяем в =НАИМЕНЬШИЙ(ЕСЛИ(дано=Лист3!R62C2;С ТРОКА(дано)+СТОЛБЕЦ(дано)/100);СТОЛБЕЦ()-3) на СТОЛБЕЦ()-9 Математика елки!!! IgorGo огромное спасибо, сам бы точно не допетрил никогда |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перенос множество данных из разных книг на 1 лист общей книги | Nick-1984 | Microsoft Office Excel | 2 | 06.04.2011 13:02 |
Поиск на другом листе | agregator | Microsoft Office Excel | 8 | 25.12.2010 19:41 |
сверка значений на другом листе подстановка подходящего | marc-nikita | Microsoft Office Excel | 5 | 07.02.2010 14:10 |
Перенос данных из строк в массив на другом листе | akd2009 | Microsoft Office Excel | 2 | 15.12.2009 15:58 |
Копировать данные из разных ячеек по нескольким листам в один лист | Dorvir | Microsoft Office Excel | 2 | 11.06.2008 10:10 |