Я пытаюсь использовать функцию LINEST() в именованном диапазоне. Функция работает нормально, когда именованные диапазоны представляют собой типичные прямоугольные массивы. Однако если именованные массивы имеют неправильную форму, функция возвращает ошибку #REF (обычно это происходит, когда массивы имеют разную длину), даже если именованные диапазоны имеют одинаковое количество ячеек. [Смотрите скриншот ниже для примера]

Скриншот Excel

Есть идеи, как обойти это?

Вещи, которые я пробовал:

  • Я пытался использовать функции SLOPE() или INTERCEPT() для достижения того же результата (поскольку известно, что SLOPE и INTERCEPT игнорируют пустые ячейки, а функция LINEST - нет). Но это возвращает ошибку #VALUE.
  • Я также попытался вручную создать массив для подачи в функцию. Например, = ЛИНЕЙН ({Z9:AC9, AA10}, {Z6:AC6, AA7}, true, true). К сожалению, это тоже не работает, так как Excel распознает только действительные числа внутри массива, созданного вручную (диапазоны, буквы и т.д. Не допускаются).
  • Я пытался обойти проблему с различными НЕПРАВИЛЬНЫМИ, но они неизбежно сталкиваются с той же проблемой со второй точки пули.

Благодарим за любую идею!

0