powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отбор и сортировка уникальных значений
29 сообщений из 29, показаны все 2 страниц
Отбор и сортировка уникальных значений
    #37541808
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
На сайте: http://planetaexcel.ru/tip.php?aid=46 есть пример для скачивания, как можно отобрать уникальные значения.
У меня просьба - модернизировать по возможности формулу, чтобы можно было иметь UniqueNames в сортированном виде.
Файл прилагается.
Спасибо.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37541823
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexLevмодернизировать по возможности формулу, чтобы можно было иметь UniqueNames в сортированном виде.
Посмотрите это .
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37541839
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007 Посмотрите это.
Спасибо. Я это видел. Дело в том, что мне требуется сортированный список для дальнейшего его выбора по технологии Данные \ Проверка \ Список... И предлагаемый Вами вариант списка, я не могу туда "прикрутить" без лишних записей (мусора)...
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37541852
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то так.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37541854
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выше - сортировка по алфавиту по двум первым буквам.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37541864
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо vikttur,
Вот только бы ещё штрих!
Чтобы уж совсем хорошо, - попробуем от пустых записей в UniqueNames избавиться...
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37541879
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, измените формулу имени:
=СМЕЩ(Sheet1!$D$2;;;ПОИСКПОЗ("";Sheet1!$D$2:$D$100;)-1;)
При таком варианте в столбце D минимум одна формула должна выдавать пустую строку ("").
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37541891
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikttur,

Спасибо, дорогой!
Всё получилось, как хотелось!
Я только не понял на счёт "минимум одна формула должна выдавать пустую строку", по моему - всё работает как надо!
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37541914
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
ПОИСКПОЗ("";Sheet1!$D$2:$D$100;)
Если формула не найдет "", будет плохо :)
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542002
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot AlexLev]Serge 007...предлагаемый Вами вариант списка, я не могу туда "прикрутить" без лишних записей (мусора)...О каких "лишних записях" речь?!
Есть исходный список и есть итог. ВСЁ! Никаких промежуточных вычислений по ссылке я не предлагал.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542200
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007О каких "лишних записях" речь?
1. Уважаемый Serge 007, Вам большое спасибо за Вашу разработку!
Но вот я её реально не могу использовать в своей задаче, хотя очень хотелось бы.
Вы уж извините меня пожалуйста, я немного поиздевался над Вашим примером, и выкладываю здесь этот результат. Я пытаюсь симметрично источнику выставить формулы результата, и что-то у меня не получается без "мусора".
2. А по задаче в которой помогает разобраться vikttur, я вот ещё напишу, что в этом варианте мы ещё и избавляемся от виртуальных NameCount и NameList...
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542211
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot AlexLev]Serge 007...что-то у меня не получается без "мусора".

1. Это не моя "разработка", а DV.
2. Во вложении "МУСОРА" не нашел.
Как я и писал ранее: "Есть исходный список и есть итог. ВСЁ! Никаких промежуточных вычислений" (см. Результат1)
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542248
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DV, очень большое спасибо!
Я ещё раз попробовал привести формулу в порядок.
Посмотрите пожалуйста, что появилось в ячейке выбора.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542279
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexLev, а немного фантазию включить? Смотри вложение.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542307
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Истины ради :)
Если таблица небольшая, практически нет разницы в работе формул массива и простых формул. На больших таблицах лучше использовать доп. вычисления - формулы массива тяжелы для обработки (много расчетов) и возможно притормаживание при вычислениях. Дп. столбцы можно скрыть.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542313
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007, - это шикарно!!!
Вы уж извините, что-то у меня с фантазией сегодня плохо...
Я так и не понял, как вы этот фокус сделали...
Но вот ещё хочу обратить внимание, что в последнем моём и вашем примере, в ячейке D5 есть ошибка "#ССЫЛКА!". Мозги пока не работают, но сейчас попытаюсь разобраться...
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542325
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexLev...хочу обратить внимание, что в последнем моём и вашем примере, в ячейке D5 есть ошибка "#ССЫЛКА!". Просто возьмите ячейкой выше (вместо D$5 - D$4):
=ИНДЕКС(B$5:B$18;ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(B$5:B$18;"<="&B$5:B$18);СУММ(1;СЧЁТЕСЛИ(B$5:B$18;D$4:D4);СЧИТАТЬПУСТОТЫ(B$5:B$18)));СЧЁТЕСЛИ(B$5:B$18;"<="&B$5:B$18);))
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542389
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007,
Лучше СУММПРОИЗВ(--ЕТЕКСТ(Лист1!$D$5:$D$18))
заменить на
СЧЁТЕСЛИ($D$5:$D$18;"*?")
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542407
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
viktturИстины ради :)
Если таблица небольшая, практически нет разницы в работе формул массива и простых формул. На больших таблицах лучше использовать доп. вычисления - формулы массива тяжелы для обработки (много расчетов) и возможно притормаживание при вычислениях. Дп. столбцы можно скрыть.
Полностью согласен
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542449
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DV68Serge 007,
Лучше СУММПРОИЗВ(--ЕТЕКСТ(Лист1!$D$5:$D$18))
заменить на
СЧЁТЕСЛИ($D$5:$D$18;"*?")Дим, ты забыл что я СЧЁТЕСЛИ не люблю? ;)

ЗЫ Согласен, так лучше. Но тогда уж и без массивных формул можно обойтись, т.с. вариант "лайт" :)
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542561
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, прошу прощения, я немножко доработал Ваши труды.
Смысл сводился к тому, чтобы сами данные и заголовки могли располагаться без пустой строки. Ну и стало понаглядней. Формула ячейки D4 отличается от ниже расположенных.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542599
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточняю D4 и D5 - отличаются...

Хотя - извиняюсь, для реальной базы это не подойдёт, так как строки могут быть сортированы вручную...
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37542850
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexLev...для реальной базы это не подойдёт...
Дайте кусок реальной базы. Данные замените на яблоки и ананасы.

авторУточняю D4 и D5 - отличаются.
=ИНДЕКС(Источник;ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(Источник;"<="&Источник);СУММ(1;СЧЁТЕСЛИ(Источник;D$3:D3);СЧИТАТЬПУСТОТЫ(Источник)));СЧЁТЕСЛИ(Источник;"<="&Источник);))
Неужели это так трудно?
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37543422
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DV68,
Базу-то я только ещё планирую создавать. Но вот высылаю примеры.
В DV-4.xls - исходная база, для удобства обработки (добавления и сортировки - выполненная в виде списка).
В DV-5.xls - та же база, но сортированная по ключу Номер. Результат - бякостный, циклические ссылки...
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37543431
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexLev,
Моей фантазии пока хватает на вариант DV-6.xls.
Но в нём есть свои минусы.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37543642
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexLevНо в нём есть свои минусы.
Видимо Вы предлагаете нам догадаться о том какие именно?
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37543924
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007Видимо Вы предлагаете нам догадаться о том какие именно?
Извините, в 2 часа ночи специально встал с постели чтобы как-то ответить, было не до аргументов...
Конечно опытных составителей баз это наверно уже устроит. Но мне всегда хочется попроще, понадёжней и без излишеств.
Вот в примере DV-6.xls - есть возможность добавлять базу просто используя технологии списка - это просто. Но кроме этого - надо ещё дополнительно отслеживать состояние столбца D, чтобы он тоже был заполнен. Сегодня записей в базе может быть немного, а через год и более - неизвестно сколько. К тому же если эту базу отдать другим людям для использования - то они тоже должны знать о таких тонкостях. А если надо будет удалять старые записи (строками) - первые две - то система вообще поломается...
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37544040
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexLev...если эту базу отдать другим людям для использования - то они тоже должны знать о таких тонкостях. А если надо будет удалять старые записи (строками) - первые две - то система вообще поломается...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
     Уважаемый партизан Алекс!

Вы не на допросе, поэтому молчать совершенно бессмысленно. 
Это только вредит тем, кто хочет Вам помочь. 
Если бы Вы СРАЗУ написали конечную цель и объяснили что и зачем надо, 
то не пришлось бы вставать в 2 часа ночи :)
Решение во вложении позволяет безболезненно удалять и добавлять строки в исходный список,
они автоматически будут появляться в валидации. 

                                                                                       С уважением, Юстас.

ЗЫ Макросы должны быть включены.
...
Рейтинг: 0 / 0
Отбор и сортировка уникальных значений
    #37544075
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юстас, огромное спасибо от меня, и от тех кому тоже пригодится Ваше решение!
Я, честно говоря, и не мог себе представить такого красивого решения!
Поэтому заранее и не мог в точности описать что мне нужно. Предполагал, что не обойдусь без форм ввода, а это очень заморочно.
То есть я ещё сам не мог определиться какие технологии меня устроят, чтобы не завязнуть в них по уши.

С уважением, и самым добрым отношением к Вам
Алекс
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отбор и сортировка уникальных значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]