|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.05.2012, 21:56 | #1 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Формула выборки уникальных значений по критерию
Добрый вечер, уважаемые форумчане!
На первом листе пополняемый массив из двух столбцов с повторяющимися номерами ID вида U1300001. Первый столбец - родительские ID, второй - дочерние ID. На втором листе в первом столбце все существующие ID на сегодня. Необходимо на втором листе напротив каждого ID в строку вывести все относящиеся к нему дочерние ID из первого листа. В реале таблица из 10000 строк. Попытался отобрать все уникальные дочерние ID при помощи формулы массива: =ИНДЕКС(Лист1!$B$2:$B$10000;НАИМЕНЬ ШИЙ(ЕСЛИ((СЧЁТЕСЛИ($B$2:B$2;Лист1!$ B$2:$B$10000)=0)*(Лист1!$A$2:$A$100 00=$A$2);СТОЛБЕЦ(A1));1)) Не отбирает. Выдает нули. Вроде все ссылки в формуле правильные. Где я ошибаюсь? СТОЛБЕЦ(А1)? Подскажите. Пример во вложении. Заранее спасибо. |
22.05.2012, 22:01 | #2 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Код:
Лучше макросом
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
22.05.2012, 22:22 | #3 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Да, в принципе, понимаю, что макросом лучше будет. Вот только как, ума не приложу. Кстати, чего-то формула у меня не заработала. Выдала первого, а в остальных #ЧИСЛО!.
|
22.05.2012, 22:35 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Если выводить в одну ячейку через разделитель по вкусу - уже есть UDF.
Даже несколько - VLOOKUPCOUPLE() или СцепитьЕсли(). Гугл сразу находит. Можно VLOOKUPCOUPLE() переписать на массив, т.к. 10000- всёж видно, как формула работает.
webmoney: E265281470651 Z422237915069 R418926282008
|
22.05.2012, 22:44 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Вот например, на массиве. Убрал работу с закрытой книгой, добавил работу с столбцом целиком.
Надеюсь, совпадений не будет столько, что не уместится в ячейку?
webmoney: E265281470651 Z422237915069 R418926282008
|
22.05.2012, 23:45 | #6 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Класс! Работает отлично. Ну дальше я разберусь. Спасибище!!!
|
23.05.2012, 00:02 | #7 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Рановато я обрадовался. Выдает не уникальные, а все встречающиеся. Как быть?
|
23.05.2012, 00:12 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Отбор уникальных есть в СцепитьЕсли()
Версию VLOOKUPCOUPLE() с таким функционалом я себе тоже сделал, но она пока не на массиве. И отбирает только уникальные, без опции. Код:
И с отбором уникальных: Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 23.05.2012 в 00:31. |
23.05.2012, 00:32 | #9 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Во, последняя сработала.Тяжеловато, но ничего. Вот теперь сосчитать их надо сколько в каждой ячейке получилось. Спасибо еще раз!!!
|
23.05.2012, 09:10 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Как считать собрались - на пальцах или на калкуляторе?
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выбор значений по критерию | Volodymyr | Microsoft Office Access | 3 | 30.08.2011 12:29 |
Из вертикальной выборки уникальных, в горизонтальную. | masterenergy | Microsoft Office Excel | 5 | 01.04.2011 16:41 |
Список уникальных значений | PARTOS | Microsoft Office Excel | 13 | 18.12.2009 11:14 |
Отбор уникальных значений | Alex___ | Microsoft Office Excel | 11 | 18.08.2009 19:31 |
Выборка уникальных значений | Mary_star | SQL, базы данных | 9 | 11.02.2008 22:46 |