Excel LINEST gibt den Fehler #REF zurück, wenn ein nicht rechteckiges Array verwendet wird

1055
Chris Stocking

Ich versuche, die LINEST () - Funktion für einen benannten Bereich zu verwenden. Die Funktion scheint gut zu funktionieren, wenn die genannten Bereiche typische rechteckige Arrays sind. Wenn die benannten Arrays jedoch unregelmäßig geformt sind, gibt die Funktion den Fehler #REF zurück (normalerweise, wenn die Arrays nicht die gleiche Länge haben), obwohl die benannten Bereiche dieselbe Anzahl von Zellen haben. [Screenshot unten zum Beispiel]

Excel-Screenshot

Irgendeine Idee, wie man das umgehen kann?

Dinge, die ich ausprobiert habe:

  • Ich habe versucht, die Funktionen SLOPE () oder INTERCEPT () zu verwenden, um dasselbe Ergebnis zu erzielen (da SLOPE und INTERCEPT bekanntermaßen leere Zellen ignorieren, während die LINEST-Funktion dies nicht tut). Aber das gibt einen Fehler #VALUE zurück.
  • Ich habe auch versucht, manuell ein Array zu konstruieren, das in die Funktion eingespeist wird. Zum Beispiel = LINEST (,, true, true). Leider funktioniert das auch nicht, da Excel nur die tatsächlichen Zahlen in einem manuell erstellten Array erkennt (keine Bereiche, Buchstaben usw.).
  • Ich habe versucht, das Problem mit verschiedenen INDIRECTS zu umgehen, aber diese stoßen unweigerlich auf das gleiche Problem vom zweiten Punkt.

Alle Ideen wären sehr dankbar!

0
Dies ist möglich, obwohl ich zunächst fragen kann, ob die von Ihnen definierten Bereiche nicht so rekonstruiert werden konnten, dass sie den kleinsten rechteckigen Bereich enthalten, in dem sich Ihre Datenpunkte befinden. Danach könnten wir einige nicht-numerische Einträge aus diesen Bereichen ausschließen ? Wie Sie selbst gesehen haben, funktionieren nicht alle Funktionen in Bereichen, in denen ein oder mehrere Unterbereiche zusammengefasst sind, so gut. Mit solchen Reichweiten kann eine Lösung erreicht werden, die jedoch etwas komplexer ist. Ich dachte, ich würde zuerst fragen. XOR LX vor 9 Jahren 1
Ich denke, Sie müssen Ihre Daten in Arrays mit einer einzigen Spalte (oder Zeile) rekonstruieren. und wenden Sie dann die LINEST-Funktion an. Ron Rosenfeld vor 9 Jahren 0
@RonRosenfeld Richtig, das wäre bei weitem die praktischste Lösung, obwohl es mit den Bereichen, wie sie das OP derzeit hat, nicht unmöglich ist. XOR LX vor 9 Jahren 0
@XORLX Leider ist es nicht möglich, die Bereiche so zu rekonstruieren, dass sie einen rechteckigen Bereich bilden. Absolut stimmte mit Ihnen und Ron überein, dass dies bei weitem der einfachste Weg wäre, um dieses Problem anzugehen. Leider erlauben die Umstände es einfach nicht. Sehr gespannt auf die Lösung, die Sie sich vorstellen, auch wenn sie recht komplex ist! Chris Stocking vor 9 Jahren 0

0 Antworten auf die Frage