Вопрос:

Заполните среднее значение каждые X строк в нескольких столбцах

excel

18 просмотра

2 ответа

73 Репутация автора

У меня есть лист Excel в следующем формате:

Var Run P U
0   1   7 2
0   2   8 2
0   3   8 2
1   1   9 10
1   2   9 15
1   2   9 20

Вверху слева от данных находится в ячейке A1. Каждая переменная имеет три прогона с информацией о собранных переменных. Мне нужно собрать среднюю и выборочную дисперсию для каждого из них, Varи в настоящее время я делаю это вручную, но хотел бы сделать это автоматически с выпадающим списком. Я хотел бы создать другую группу данных с верхним левым полем в ячейке A10. Это будет иметь формат

Var Avg.P Var.S.P Avg.U Var.S.U
0   2     ... 
1   1.66  ...

В идеале, когда я добавляю больше переменных с тремя прогонами, я могу просто перетащить вниз, чтобы выполнить эти вычисления. Я экспериментировал с OFFSETэтим, но все мои попытки потерпели неудачу, поэтому я обращаюсь к SO за помощью.

Автор: taurus Источник Размещён: 11.08.2019 03:14

Ответы (2)


0 плюса

73 Репутация автора

Нечто =VAR.S(OFFSET($C$2,(ROW()-2)*3,,3,))подобное решило это.

Автор: taurus Размещён: 11.08.2019 03:52

0 плюса

14603 Репутация автора

Я бы использовал индекс для достижения того же результата:

=IF(INDEX(A$2:A$10,(ROW()-ROW(A$10)-1)*3+1)="","",
AVERAGE(INDEX(A$2:A$10,(ROW()-ROW(A$10)-1)*3+1):INDEX(A$2:A$10,(ROW()-ROW(A$10)-1)*3+3)))

введите описание изображения здесь

Если вы добавите больше строк, формулы сместятся вниз и обновятся:

введите описание изображения здесь

Автор: Tom Sharpe Размещён: 11.08.2019 08:45
Вопросы из категории :
32x32