Я пытаюсь использовать функцию ЛИНЕЙН, а затем фильтровать исходные данные, чтобы отразить интересующее меня подмножество. К сожалению, ЛИНЕЙН всегда использует все первоначально определенные данные. Есть ли способ получить данные из отфильтрованных данных? - «линия тренда» работает правильно.
1 ответ
Предполагая набор данных в A2:B10 (с известными_y и известно_x в A2:A10 и B2:B10 соответственно), сначала перейдите в Диспетчер имен (вкладка Формулы ) и определите:
Arry1 как:
= СТРОКА ($ A $ 2:$ A $ 10)-MIN (СТРОКА ($ A $ 2:$ A $ 10))
Arry2 как:
= ИТОГО (2, OFFSET ($ A $ 2, Arry1 ,,,))
Требуемая ** формула массива **** будет тогда:
= ЛИНЕЙН (ИНДЕКС ($ A $ 2:$ A $ 10, N (ЕСЛИ (1, МАЛОЕ (ЕСЛИ (Arry2, Arry1+1) СТРОКА (ДВССЫЛ ("1":& СУММА (Arry2))))))), ИНДЕКС ($ B $ 2:$ B $ 10, N (ЕСЛИ (1, МАЛОЕ (ЕСЛИ (Arry2, Arry1+1) СТРОКА (ДВССЫЛ ("1":& СУММА (Arry2))))))))
С уважением
** Формулы массива вводятся не так, как «стандартные» формулы. Вместо того, чтобы просто нажимать ENTER, вы сначала удерживаете CTRL и SHIFT, и только потом нажимаете ENTER. Если вы сделали это правильно, вы заметите, что Excel заключает в формулу фигурные скобки {} (хотя не пытайтесь вставить их вручную).