|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.12.2009, 11:17 | #1 |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
Список уникальных значений
Помогите с решением следующей задачки
Дано: 1. На Листе 1 есть массив - ДАТА 1 (А1:Аn), значения в котором могут повторяться 2. На Листе 2 есть массив - ДАТА 2 (А1:Аn), значения в котором могут повторяться 3. Значения из массива ДАТА 1 (А1:Аn) встречаются в массиве ДАТА 2 (А1:Аn) Надо получить На Листе 3 массив ДАТА 3, состоящий из уникальных дат массивов ДАТА 1 и ДАТА 2 (А1:Аn) |
14.12.2009, 13:09 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите пример во вложении. Запустите макрос "Main"
Чем шире угол зрения, тем он тупее.
|
14.12.2009, 14:46 | #3 |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
Спасибо за помощь. Тут у меня возникает другая задачка, если с функциями и формулами я сейчас учусь обращаться, то до написания макросов ещё не дошёл.
Поэтому прошу помощи в решении данной задачки Условие задачки такое, как и у предыдущей, но Дано не 2 листа с исходными массивами дат а 5 листов. В каждой ячейке кроме даты есть и время. Дано: 1. На Листе 1 есть массив - ДАТА 1 (А1:Аn), значения в котором могут повторяться 2. На Листе 2 есть массив - ДАТА 2 (А1:Аn), значения в котором могут повторяться 3. На Листе 3 есть массив - ДАТА 3 (А1:Аn), значения в котором могут повторяться 4. На Листе 4 есть массив - ДАТА 4 (А1:Аn), значения в котором могут повторяться 5. На Листе 5 есть массив - ДАТА 5 (А1:Аn), значения в котором могут повторяться 6. Значения из любого массива ДАТА 1-5 (А1:Аn) могут встречаться в любом другом массиве ДАТА 1-5 (А1:Аn) Надо получить На Листе 6 массив ДАТА 6, состоящий из уникальных ДАТ (без времени) массивов ДАТА 1-5 (А1:Аn) |
14.12.2009, 15:55 | #4 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
интересно, сколько в следующий раз будет листов?
Формулами:
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
14.12.2009, 17:22 | #5 |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
Не понял принцип решения, предложенный в последнем ответе.
Что касается количества листов Если есть рабочая формула (функция) которая фильтрует по уникальным значениям 2 списка (листа), то этих листов может быть великое множество. В этом случае, каждый новый список (лист) фильтруется с отфильтрованным списком предыдущих двух списков (листов). |
14.12.2009, 20:47 | #6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте PARTOS.
если способ решения не критичен (важен только результат) предлагаю для "ознакомления" вариант решения с применение библиотеки ADO. Евгений. |
15.12.2009, 04:53 | #7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите вариант с использованием коллекции. Просматриваются столбцы "A" всех листов книги.
Чем шире угол зрения, тем он тупее.
|
15.12.2009, 15:55 | #8 |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
Спасибо Teslenko_EA всё отлично работает.
Теперь чтобы полностью получить то, что мне надо, нужно придумать две формулы (вернее два варианта одной формулы, различимых одним адресом ссылки) В приложенном файле Листы 1-6 – исходные данные Лист 7 – требуемый результат Лист 8 – описание принципа действия формулы |
15.12.2009, 15:56 | #9 |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
Спасибо SAS888 всё отлично работает.
Теперь чтобы полностью получить то, что мне надо, нужно придумать две формулы (вернее два варианта одной формулы, различимых одним адресом ссылки) В приложенном файле Листы 1-6 – исходные данные Лист 7 – требуемый результат Лист 8 – описание принципа действия формулы |
16.12.2009, 06:07 | #10 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
1. Требуется, чтобы в итоге в каждой ячейке листа "Лист7" была формула с соответствующей ссылкой? Или достаточно найти (по Вашим критериям) и вставить требуемые значения?
2. Как видно, в каждом листе с данными ("Лист1"..."Лист5") имеется фиксированное количество столбцов (5 шт.) с данными ("B:F"). В итоговом листе ("Лист7") каждому листу соответствует столько пятерок столбцов, сколько встречается различных времен. Так, например, листу "Лист1" соответствует 5 столбцов (0:00:00), а листу "Лист3" соответствует 20 столбцов (0:00:00, 6:00:00, 12:00:00 и 18:00:00). Вопрос такой: эти времена фиксированы для каждого листа, или могут быть произвольными? 3. Так же и с заголовками столбцов с данными в каждом листе. Они могут меняться? 4. Другими словами: могут ли меняться в итоговом листе ("Лист7") исходные данные для поиска, т.е. значения, прописанные в первых 3-х строках этого листа? 5. Зачем Вам нужен "Лист6"?
Чем шире угол зрения, тем он тупее.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка уникальных значений в столбце | kostya.myit | Microsoft Office Excel | 14 | 04.11.2012 10:33 |
отбор уникальных значений по определенным условиям | Alex___ | Microsoft Office Excel | 39 | 12.10.2009 17:02 |
Отбор уникальных значений | Alex___ | Microsoft Office Excel | 11 | 18.08.2009 19:31 |
выборка уникальных значений из бд MsSQL | xxxsas | SQL, базы данных | 1 | 11.04.2009 14:31 |
Выборка уникальных значений | Mary_star | SQL, базы данных | 9 | 11.02.2008 22:46 |