1

Я пытаюсь использовать функцию ЛИНЕЙН, а затем фильтровать исходные данные, чтобы отразить интересующее меня подмножество. К сожалению, ЛИНЕЙН всегда использует все первоначально определенные данные. Есть ли способ получить данные из отфильтрованных данных? - «линия тренда» работает правильно.

1 ответ1

0

Предполагая набор данных в 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 заключает в формулу фигурные скобки {} (хотя не пытайтесь вставить их вручную).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .