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