Excel LINEST возвращает ошибку #REF при использовании непрямоугольного массива

992
Chris Stocking

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

Скриншот Excel

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

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

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

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

0
Это возможно, хотя я могу сначала спросить, нельзя ли восстановить определенные вами диапазоны так, чтобы они составляли наименьшую прямоугольную область, содержащую ваши точки данных, после чего мы могли бы выполнить некоторую операцию, чтобы исключить любые нечисловые записи из этих диапазонов ? Как вы сами видели, не все функции работают так хорошо на диапазонах, которые включают в себя объединение одного или нескольких поддиапазонов. Решение может быть достигнуто с такими диапазонами, хотя это немного сложнее, поэтому я подумал, что сначала спросить. XOR LX 9 лет назад 1
Я думаю, что вам нужно будет восстановить ваши данные в один столбец (или строку) массивов; и затем примените функцию ЛИНЕЙН к этому. Ron Rosenfeld 9 лет назад 0
@RonRosenfeld Правда, это было бы наиболее практичным решением, хотя это не невозможно с такими диапазонами, как у OP в настоящее время. XOR LX 9 лет назад 0
@XORLX К сожалению, невозможно восстановить диапазоны так, чтобы они образовывали прямоугольную область. Полностью согласился с вами и Роном, что это будет самый простой способ решения этой проблемы. К сожалению, обстоятельства просто не позволяют этого. Очень любопытно услышать решение, которое вы имеете в виду, даже если оно довольно сложное! Chris Stocking 9 лет назад 0

0 ответов на вопрос

Похожие вопросы