powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Повторяющиеся значения в массиве
49 сообщений из 49, показаны все 2 страниц
Повторяющиеся значения в массиве
    #33193500
SNV.1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дорогие все,

помогите решить следующую задачу:
есть двумерный массив данных, название материала и его кол-во. Проблема в том, что один и тот же материал может упоминаться несколько раз, нужно получить такой массив из первоначального, чтобы материал упоминался один раз, а кол-во было просуммировано.

Пример:
Массив 1
Сахар - 6 кг
Мука - 100 кг
Рис - 10 кг
Сахар - 7 кг
Рис - 2 кг

Массив 2
Массив 1
Сахар - 13 кг
Мука - 100 кг
Рис - 12 кг
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #33194103
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
Sub TestX()
    Dim rng As Range
    Dim lngI As Long
    Dim lngRows As Long
    Dim sum As Long
    
    Set rng = Cells( 1 ,  1 ).CurrentRegion
    
    lngRows = rng.Rows.Count
    
    ' Сортируем данные.
    rng.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
      OrderCustom:= 1 , MatchCase:=False, Orientation:=xlTopToBottom
    
    sum =  0 
    
    On Error Resume Next
    
    For lngI =  1  To lngRows
        If rng.Cells(lngI,  1 ).Value = rng.Cells(lngI,  1 ).Offset( 1 ,  0 ).Value Then
            sum = rng.Cells(lngI,  1 ).Offset( 0 ,  1 ).Value + rng.Cells(lngI,  1 ).Offset( 1 ,  1 )
            rng.Cells(lngI,  1 ).Offset( 0 ,  3 ) = sum
            rng.Cells(lngI,  1 ).Offset( 0 ,  2 ) = rng.Cells(lngI,  1 ).Value
        ElseIf rng.Cells(lngI,  1 ).Value <> rng.Cells(lngI,  1 ).Offset( 1 ,  0 ).Value _
          And rng.Cells(lngI,  1 ).Value <> rng.Cells(lngI,  1 ).Offset(- 1 ,  0 ).Value Then
            sum = rng.Cells(lngI,  1 ).Offset( 0 ,  1 ).Value
            rng.Cells(lngI,  1 ).Offset( 0 ,  2 ) = rng.Cells(lngI,  1 ).Value
            rng.Cells(lngI,  1 ).Offset( 0 ,  3 ) = sum
        End If
    Next lngI
    
    Range("C:D").SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp
End Sub

Результат (см. рисунок).
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #33194106
А если проще.

Импортировать данные в Access. Сделать запрос с группировкой по продуктам и суммой по весу. Экпортировать данные.
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #33194163
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще можно сделать сводную таблицу
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #33197098
SNV.1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно эту задачу решить как нибудь не выгружая данные на лист Excel'я?

Импорт в Access, конечно тоже решит задачу, но слишком громоздко
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #33197305
SNV.1979А можно эту задачу решить как нибудь не выгружая данные на лист Excel'я?
А где у тебя эти данные находятся?
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #33197392
Toking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, с этим нуна на форум VB :-)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Sub AAA()
  Dim Arr( 4 ,  1 ) As Variant
  Dim Res( 4 ,  1 ) As Variant
  Dim i As Integer, j As Integer, k As Integer, c As Integer

  'Заполняем массив
  Arr( 0 ,  0 ) = "Сахар":   Arr( 0 ,  1 ) =  6 
  Arr( 1 ,  0 ) = "Мука":    Arr( 1 ,  1 ) =  100 
  Arr( 2 ,  0 ) = "Рис":      Arr( 2 ,  1 ) =  10 
  Arr( 3 ,  0 ) = "Сахар":   Arr( 3 ,  1 ) =  7 
  Arr( 4 ,  0 ) = "Рис":      Arr( 4 ,  1 ) =  2 

  'Решаем
  c = - 1 
  For i =  0  To  4 
    k = - 1 
    For j =  0  To c
      If Arr(i,  0 ) = Res(j,  0 ) Then
        k = j
        Exit For
      End If
    Next
    If k = - 1  Then
      c = c +  1 
      Res(c,  0 ) = Arr(i,  0 ):  Res(c,  1 ) = Arr(i,  1 )
    Else
      Res(k,  1 ) = Res(k,  1 ) + Arr(i,  1 )
    End If
  Next


  'Выводим результат
  For i =  0  To c
    Debug.Print Res(i,  0 ) & " - " & Res(i,  1 ) & " кг "
  Next

End Sub

зы: учиться нужно своими силами
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #33198728
Тоже накидал.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
Sub GroupBy()
    Dim varIn( 1  To  6 ,  1  To  2 ) As Variant
    Dim varOut( 1  To  6 ,  1  To  2 ) As Variant
    Dim intI As Integer
    Dim intJ As Integer
    Dim intK As Integer
    Dim bln As Boolean
    
    varIn( 1 ,  1 ) = "Сахар"
    varIn( 2 ,  1 ) = "Мука"
    varIn( 3 ,  1 ) = "Рис"
    varIn( 4 ,  1 ) = "Сахар"
    varIn( 5 ,  1 ) = "Рис"
    varIn( 6 ,  1 ) = "Рис"
    
    varIn( 1 ,  2 ) =  6 
    varIn( 2 ,  2 ) =  100 
    varIn( 3 ,  2 ) =  10 
    varIn( 4 ,  2 ) =  7 
    varIn( 5 ,  2 ) =  2 
    varIn( 6 ,  2 ) =  8 

    intK =  1 
    bln = False

    For intI = LBound(varIn,  1 ) To UBound(varIn,  1 )
        For intJ = LBound(varOut,  1 ) To UBound(varIn,  1 )
            If varIn(intI,  1 ) <> varOut(intJ,  1 ) Then
                bln = False
            Else
                bln = True
                Exit For
            End If
        Next intJ
        If Not bln Then
            varOut(intK,  1 ) = varIn(intI,  1 )
            varOut(intK,  2 ) = varIn(intI,  2 )
            intK = intK +  1 
        Else
            varOut(intJ,  2 ) = varOut(intJ,  2 ) + varIn(intI,  2 )
        End If
    Next intI
            
    For intK = LBound(varOut,  1 ) To UBound(varOut,  1 )
        If Not IsEmpty(varOut(intK,  1 )) Then
            Debug.Print varOut(intK,  1 ) & " - " & varOut(intK,  2 ) & " кг."
        End If
    Next
End Sub
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #33198884
MX--ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SNV.1979Дорогие все,

помогите решить следующую задачу:
есть двумерный массив данных, название материала и его кол-во. Проблема в том, что один и тот же материал может упоминаться несколько раз, нужно получить такой массив из первоначального, чтобы материал упоминался один раз, а кол-во было просуммировано.

Пример:
Массив 1
Сахар - 6 кг
Мука - 100 кг
Рис - 10 кг
Сахар - 7 кг
Рис - 2 кг

Массив 2
Массив 1
Сахар - 13 кг
Мука - 100 кг
Рис - 12 кг

подсоедини EXCEL к базе данных например M3-LITE (Free)
инструмент на сайте
http://cell-soft.eclub.lv/
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #33200440
Rustam-27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно и не прибегая к vba!

1. Список сортируется по наименованию
2. Далее выделяется первое упоминание нового наименования
3. Определяется сколько раз оно идет подряд
4. Складывается сумма по наименованию

все через формулы Excel

файл вложен.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Повторяющиеся значения в массиве
    #35479808
Stas_stas_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rustam-27, у меня тоже есть вопрос по повторяющимся значениям. Твои формулы очень интересны, не мог бы ты и мне помочь?

топег здесь
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35480021
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. приложение, хотя в 5-м задании я не рекомендую использовать формулы из-за длительности пересчета.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35480102
Stas_stas_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KL, это невероятно! Во-первых, спасибо огромное за такие формулы! И хотя и я сам был на верному пути - понимал, что в 4-м задании нужно как-то оперировать МАКС и ЕСЛИ, но вот до такого не допёр; ну и 5-е я никогда бы не сделал именно формулой (сделал почти по аналогии как предлагал Рустам по другому заданию: сортировка по возрастанию, пошаговое сравнение, при совпадении - возвращается заданное число в другой столбец, автофильтр по возвращаемому значению), но я бы до такого как ты никогда не допёр :D.


А во-вторых... Не мог бы ты начинающему человеку пояснить:
1. Какую функцию выполняет "*" вот в этой твоей формуле: =МАКС(ИНДЕКС((Исходные!$B$4:$B$3402=B41)*Исходные!$C$4:$C$3402;0))
2. В каком направлении надо начать думать, чтобы самому суметь написать такую форумулу как в 5-м задании?))))
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35618902
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задание 5 можно значительно ускорить (см. вложение...)
KL (XL)см. приложение, хотя в 5-м задании я не рекомендую использовать формулы из-за длительности пересчета.
А как бы ты предложил сделать по другому ?
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35626934
IgorPol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть проще всего использовать функцию "Итоги"? И быстро и верно.
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35627076
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А правда, чё бы не итогами: сортируем по алфавиту и итогами при изменении названия выставляем сумму... Не для всех случаев, зато самый быстрый способ
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35627154
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если у вас Excel-овский файл то используйте функцию =SUMIF()
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35627221
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не, Algol70, вы немного не то сделали..... Надо выбрать повторяющиеся значения, а не суммы по группам
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35627231
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanBА правда, чё бы не итогами: сортируем по алфавиту и итогами при изменении названия выставляем сумму... Не для всех случаев, зато самый быстрый способ Выложи пример..., а то что-то я не могу понять как с итогами сделать
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35628634
IgorPol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A-NikPlanBА правда, чё бы не итогами: сортируем по алфавиту и итогами при изменении названия выставляем сумму... Не для всех случаев, зато самый быстрый способ Выложи пример..., а то что-то я не могу понять как с итогами сделать

Вот примерчик
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35628656
IgorPol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файлик что-то не отправился
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35628725
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять не то! Требуется получить повторяющиеся значения в большом массве! (см. вложения, что были выше)
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35655412
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KL (XL)см. приложение, хотя в 5-м задании я не рекомендую использовать формулы из-за длительности пересчета.
Что именно KL имел в виду он так и не ответил, но я думаю, что что-нибудь из этого (см.вложение). Всего мне удалось придумать 13 вариантов решения данной задачи !! Зацените!
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35655413
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #35655416
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Повторяющиеся значения в массиве
    #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
49 сообщений из 49, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Повторяющиеся значения в массиве
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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