Я делаю среднее значение данных (VBA Excel), как показано ниже:
If n < 8 Then
Sheet2.Cells(i, 20).Value = "=SUM(E" & i & ":S" & i & ")/" & n
Else
Sheet2.Cells(i, 20).Value = "=AVERAGE(LARGE(E" & i & ":S" & i & ", {1,2,3,4,5,6,7,8}))"
End If
n = 0
Этот код работает, потому что я хочу 8 лучших значений из 15 значений.Мой вопрос заключается в том, как сделать то же самое со значениями x (x будет введен через пользовательскую форму, 0<x<16
).Конечно, я мог бы использовать Select Case с 15 строками в зависимости от x, но это не кажется мне хорошим кодированием.
Есть идеи?