#google-sheets #correlation #array-formulas
#google-sheets #корреляция #массив-формулы
Вопрос:
Я хочу создать «скользящую корреляцию» между двумя столбцами (данные в A и B) с интервалом в 5 строк.
Пример:
formula in cell C1: CORREL(A1:A5,B1:B5)
formula in cell C2: CORREL(A2:A6,B2:B6)
formula in cell C3: CORREL(A3:A7,B3:B7)
and so on...
Возможно ли это сделать с помощью ARRAYFORMULA
?
Ответ №1:
попробуйте подобное в C1:
={CORREL(A1:A5, B1:B5);
CORREL(A2:A6, B2:B6);
CORREL(A3:A7, B3:B7)}
или вот так и перетащите вниз:
=CORREL(INDIRECT("A"amp;ROW()amp;":A"amp;ROW() 5), INDIRECT("B"amp;ROW()amp;":B"amp;ROW() 5))
Комментарии:
1. Спасибо игроку0. Я избегаю «перетаскивания», потому что это много данных с переменным количеством строк. Я пытаюсь что-то вроде:
=ARRAYFORMULA(CORREL(OFFSET(A1:A,0,0,5,1),OFFSET(B1:B,0,0,5,1)))