powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Повторяющиеся значения в массиве
24 сообщений из 49, страница 2 из 2
Повторяющиеся значения в массиве
    #35655418
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35655846
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ещё такая штука как расширенный фильтр. Отметить галками "Скопировать результат в другое место" и "Только уникальные записи"
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35655983
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A-NikKL (XL)см. приложение, хотя в 5-м задании я не рекомендую использовать формулы из-за длительности пересчета.
Что именно KL имел в виду он так и не ответил, но я думаю, что что-нибудь из этого (см.вложение). Всего мне удалось придумать 13 вариантов решения данной задачи !! Зацените!
DeggasadЕсть ещё такая штука как расширенный фильтр. Отметить галками "Скопировать результат в другое место" и "Только уникальные записи"

Deggasad уже ответил (я как-то упустил эту тему из виду). Быстрее и эффективнее этого у Excel ничего нет.
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35658711
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, тогда смотрим ещё один тест :-)
Выиграть в скорости, используя расширенный фильтр, можно несколько другой формулой (Вар.3 вложения) ;-)
А ещё выяснил почему СУММЕСЛИ() так долго считала - формат данных был непонятным для экселя - ни число, ни текст. Выберите в комбобоксе "Формат" различные значения и заметте разницу ;-)
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35658714
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Part2
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35660537
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой, пардон! Ошибочку нашёл в процедуре Private Sub CommandButton2_Click()
В самый последний момент удалил то, чего не следовало удалять :-)
Замените в этой процедуре строку
Код: plaintext
Range("aaa").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("Dest2"), Unique:=True
на
Код: plaintext
Range("aaa").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("Cond1").Offset(,  1 ), CopyToRange:=Range("Dest2"), Unique:=True
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35660588
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A-NikВсего мне удалось придумать 13 вариантов решения данной задачи !! Аааа!! 13 вариантов! Уважаемый A-Nik, ответьте, если не секрет, где (в какой области вы работаете). Даже интересно, где Excel применяется так широко?
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35660687
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBA-NikВсего мне удалось придумать 13 вариантов решения данной задачи !! Аааа!! 13 вариантов! Уважаемый A-Nik, ответьте, если не секрет, где (в какой области вы работаете). Даже интересно, где Excel применяется так широко?
Мне кажется, что работа тут ни при чем! Просто нужно быть настоящим мазохистом :)
надеюсь уважаемый A-Nik не воспримет это всерьез
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35661006
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 PlanB: где работаю - не секрет - в телекоме, админю системы управления таксофонами :-) Всё началось с того, что решил попробовать упростить или автоматизировать формирование месячного отчёта :-)) Попробовал - получилось :-) Ну и пошёл дальше упрощёть и автоматизировать :-))
DeggasadМне кажется, что работа тут ни при чем! Просто нужно быть настоящим мазохистом :) Да нет, просто я люблю заниматься секс елем Может я сексельный маньяк!!! Ууууууууу...... испугались... ??
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35662166
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A-NikМожет я сексельный маньяк!!!
Я это имел ввиду, но слов нужных не подобрал :)
Я наверное тоже в каком то роде, просто меня на долго не хватает (на 13 вариантов не вытяну),
поэтому у Вас эта болезнь гораздо в более запущенной форме.
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35662260
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня просто есть какая-то непреодолимая тяга к оптимизации, и пока я (или мы все вместе) не найдём самый оптимальный вариант, я буду ходить больной :-)

P.S. Думаю, что маньки могут друг-друга называть на "ты" :-))
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35662378
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A-NikУ меня просто есть какая-то непреодолимая тяга к оптимизацииВсегда помните, что существуют конторы, выпускающие специализированное ПО... Большинство задач уже решены, просто человек об этом не знает. "Деньги нам платят не за это"© Мне, по крайней мере точно... А бонусы отменили
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35662802
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBA-NikУ меня просто есть какая-то непреодолимая тяга к оптимизацииВсегда помните, что существуют конторы, выпускающие специализированное ПО... Большинство задач уже решены, просто человек об этом не знает. "Деньги нам платят не за это"© Мне, по крайней мере точно... А бонусы отменили

Ваше мнение не удиляет...
таких мнений большинство, но ведь это не интересно...
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35663031
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB... Большинство задач уже решены, просто человек об этом не знает.
Боюсь, что в общем смысле это утверждение еще куда ни шло, но применительно к Excel, это как раз ложно. Практически 2 десятилетия Excel использовался на 0.0000(1)% его возможностей как пользователями так и программистами. Лишь за последние 5 лет произошел всплеск осведомленности, вцелом благодаря энтузиастам (почти всегда непрофессионалам), открывшим эти возможности не только для себя и пользователей, но и для самих создателей Excel (тому примеров тьма). Особенно продвинулось понимание того, что формулы - это по сути синтетический язык программирования, позволяющий использовать преимущества встроенных функций и массивов, часто значительно превосходящих VBA по эффективности. Я уж не говорю о все более модном симбиозе VBA и формул листа ;-)
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35663565
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)Боюсь, что в общем смысле это утверждение еще куда ни шло, но применительно к Excel, это как раз ложно.Я как раз в общем смысле хотел выразиться...
На примере ИНЕК это хорошо видно: контора разработала комплекс ФРМ. В принципе, всё это можно повторить Excel, адаптировать такое ПО под себя, будет прекрасно работать и дополняться по мере надобности... Но нафига надо, если уже есть всё (справка, правда, языком нечеловеческим написана, но это мелочи). Сиди и по нему работай (по секрету, большинство банков и поступает, у кого нет денег на SAP).
Deggasadно ведь это не интересно...Согласен. Но, фраза "Деньги нам платят не за это"© была в подобном контексте.
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35717308
348tom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может и мне подскажите.
Как сделать чтобы автоматом выбирались повторяющие значения (цифра или текст) из большого массива и сразу подсчитывалось их кол-во (кол-во повторений) в отдельном месте.
Пример прилагаю.
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35717499
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
348tom,

почитайте про функцию счётесли/countif
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35718878
348tom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Slan.
Понятно. Но через ЕСЛИ мы подсчитаем с учетом что сами поставим что просчитать.
А мне надо чтобы ОНО само просчитало сколько и каких значений.
Ведь у меня массив может быть из 9тыс значений и самому перебирать (набивать) в формулы эти повторяющие значения трудоёмко.
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35718891
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПонятно. Но через ЕСЛИ мы подсчитаем с учетом что сами поставим что просчитать.
А мне надо чтобы ОНО само просчитало сколько и каких значений.
Ведь у меня массив может быть из 9тыс значений и самому перебирать (набивать) в формулы эти повторяющие значения трудоёмко.

Сводная таблица?


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35719153
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
348tom, т.е. надо создать список встречающихся(уникальных) значений и потом уже счетесли()..

если надо максимально быстро, то можно макросом. см, например, тему /topic/333152&pg=-1

а если не обязательно максимально, то ручками..
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35719538
348tom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HandKot

Немного выше я выложил пример, если не трудно посмотрите.
Можно ли решить?
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35720421
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прямо как в примере, сводную таблицу не применить

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Повторяющиеся значения в массиве
    #37999592
Gai_Ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как прописать в Criterial для автофильтра не отдельные значения как у меня, а что бы не прерылася диапозон, например от "-100 до 100", как это правильно прописать в VB, помогите плиз очень надо.

ActiveSheet.Range("$A$1:$M$55934").AutoFilter Field:=11, Criteria1:=Array( _
"1", "10", "100", "102", "105", "11", "110", "111", "112", "114", "118", "12", "120", "121", _
"126", "128", "13", "131", "136", "137", "138", "14", "142", "144", "149", "15", "16", "17", _
"176", "177", "18", "185", "19", "2", "20", "21", "210", "22", "23", "232", "24", "25", "26", _
"27", "271", "28", "29", "3", "-3", "30", "31", "311", "32", "33", "34", "35", "36", "37", _
"376", "38", "39", "4", "40", "41", "42", "43", "44", "45", "46", "47", "49", "5", "50", "52", _
"53", "54", "55", "56", "58", "59", "6", "60", "61", "64", "67", "68", "69", "7", "74", "76", _
"77", "78", "8", "81", "82", "86", "88", "89", "9", "90", "98"), Operator:= _
xlFilterValues
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #38000334
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
      Criteria1:=">=-100",  Criteria2:="<=100"
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Повторяющиеся значения в массиве
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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