У меня есть 2 столбца. Один с именем, столбец A, (COV, COSV, ETA ...), а второй с номером. У меня есть около 40000 строк с 30 разными именами в столбце А. У меня на другом листе все другие имена в столбце А.
Я хочу вычислить средний результат, минимальные значения и максимальные значения для каждое имя в столбце А. ТАК средний результат всех чисел в столбце B для каждого COV в качестве примера.
Мне удалось без проблем вычислить средний результат со строкой в VBA.
WorksheetFunction.AverageIf
Но я не вижу смысла делать то же самое для минимального и максимального значений столбца B.
Кодирование должно быть в vba.
Есть идеи?
Себастьян
Вот часть кода
sub delais
Worksheets("delais_moyen").Select
lastrow = Range("C4", Range("C4").End(xlDown)).Rows.Count + 3
Worksheets(message3).Select
lastline = Range("D7", Range("D7").End(xlDown)).Rows.Count + 6
columnlettermin = Split(Cells(1, lastcol).Address, "$")(1)
columnlettermoy = Split(Cells(1, lastcol + 1).Address, "$")(1)
columnlettermax = Split(Cells(1, lastcol + 2).Address, "$")(1)
Worksheets("delais_moyen").Select
For j = 4 To lastrow
Set reponse = Sheets(message2).Range("D7:D" & lastline)
Set delais = Sheets(message2).Range("P7:P" & lastline)
reponsemin = columnlettermin & j
reponsemoy = columnlettermoy & j
reponsemax = columnlettermax & j
Range(columnlettermoy & j) = WorksheetFunction.AverageIf(reponse, Range("C" & j), delais)
next j
end sub