ich möchte gerne die RGP-Funktion nutzen, um aus diskreten Messwerten ein Ausgleichspolynom 2ten Grades zu approximieren. Der Weg zu Fuß, mittels aufziehen der Lösungsmatrix und eingeben der Funktion in die Befehlszeile, funktioniert auch wunderbar.
Nun würde ich das gerne ein Makro erledigen lassen. Der Makrorecorder macht aus meiner per Hand eingegebenen Funktion in Zelle AK3 der 5x4 Lösungsmatrix {=RGP(J11:J322;Q11:R322;FALSCH;WAHR)} folgendes:
Range("AK3:AN7").Select 'aufgezogener Array der Lösungsmatrix
Selection.FormulaArray = _
"=LINEST(R[8]C[-27]:R[319]C[-27],R[8]C[-20]:R[319]C[-19],FALSE,TRUE)"
Die Angaben in der Klammer der LINEST-Funktion sind anscheinend absolute Positionsangaben, ausgehend von der ersten Zelle der Lösungsmatrix. Weder in der EXCEL- noch in der VBA-Hilfe habe ich allerdings etwas zu der LINEST-Funktion gefunden. Da das Makro aber anscheinend funktioniert, muss es ja richtig sein. Allerdings sind die Angaben für die zu nutzenden Werte-Bereiche sehr kryptisch. Gibt es eine andere Möglichkeit, die RGP-Funktion als Makro zu nutzen? Oder müssen die Angaben der zu nutzenden Wertebereiche in jedem Fall absolut angegeben werden, mit dem Startpunkt der ersten Zelle der Lösungsmatrix?