Есть ли способ контролировать начальную точку и диапазон средней функции с помощью ячейки? - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть некоторые числовые данные в столбце, я хочу, чтобы «пользователь» мог выбрать начальную ячейку и последнюю ячейку или диапазон среднего значения.

Я попытался использовать комбинацию функции усреднения и функции выбора.Я также пытался использовать AVERAGEIF.

=AVERAGEIF(C2:C121, 5, C2:C6)

Я хотел бы назначить диапазон в пределах большего диапазона для выбранной пользователем переменной.(Пользователь меняет одно число предпочтительно)

Ответы [ 3 ]

2 голосов
/ 09 апреля 2019

Для варианта без волатильности используйте ИНДЕКС:

=AVERAGE(INDEX(A:A,G1):INDEX(A:A,G2))
1 голос
/ 09 апреля 2019

Я нашел это работает также

=AVERAGE(INDIRECT("C" & G1):INDIRECT("C" & G2))

Где G1 - начало диапазона, а G2 - конец

1 голос
/ 09 апреля 2019

Скажем, у нас есть данные в столбце A B1 введите начальную и конечную строки для среднего значения, например:

1,6

В другой ячейке введите:

=AVERAGE(INDIRECT("A"&LEFT(B1,FIND(",",B1)-1)&" :A"&MID(B1,FIND(",",B1)+1,9999)))

Например:

enter image description here

(Стоит изучить возможность использования INDEX() вместо INDIRECT())

...