Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datenbereich in RGP-Funktion

Datenbereich in RGP-Funktion
25.03.2022 18:28:53
Matti2016
Liebe Forumsmitstreiter,
aktuell bin ich mit meinem (wahrscheinlich begrenzten) Excel-Latein am Ende.
Ich soll aus Datenreihen die Regression (für lineare und polynome Betrachtung) berechnen.
Hierfür verwende ich die RGP Funktion.
Das funktioniert soweit auch gut.
Aber jetzt komme ich an meine Grenzen...zukünftig soll der Datenbereich variieren.
Generell soll der Nutzer die Daten in den Spalten A bis G befüllen - und im Anschluss soll die RGP Funktion automatisch das Ergebnis ausgeben.
Mein verwendeter Beispiel-Datenbereich erstreckt sich bis Zeile 200 - jetzt könnte der Nutzer aber auch Datenlängen von 300 Zeilen oder 120 Zeilen einlesen.
Kann ich durch einen geschickten Kniff die RGP Funktion variabel aufbauen?
Oder mit sonstigen Bedingungen das Problem in den Griff bekommen?
Geht es vielleicht, dass ich von einem maximalen Datenbereich ausgehe (z.B. 1000Zeilen) und wenn ich dann eine Datei bekomme, die nur 200 Zeilen aufweist, dass dann "einfach" die leeren Zeilen nicht berücksichtigt werden? Hier könnte ich mir dann ja vielleicht die Wenn-Funktion zu nutzen machen...
Ich bin wirklich für jeden Tipp und Hinweis dankbar :-)
https://www.herber.de/bbs/user/152042.xlsx
Viele Grüße
Matti
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: zu Deinem Datenbereich ...
25.03.2022 19:09:37
neopa
Hallo Matti,
... wenn Du diesen einfach in eine "intelligente" Tabelle wandelst (standardmäßig wird die zunächst als "Tabelle1" benannt (Achtung: nicht verwechseln mit dem gleichnamigen Tabellenblattnamen) und die Formel dafür definierst erhältst Du für die Beispieldaten das gleiche Ergebnis.
Die Formel würde dann so aussehen: {=RGP(Tabelle1[Faktor A];Tabelle1[[Faktor B]:[Faktor B^6]];WAHR;WAHR)}
Bei Datenerweiterung passt sich die "intelligente" Tabelle diesem automatisch an und damit ist keine Formeländerung notwendig, weil diese ja auf die "intelligente" Tabelle Bezug nimmt.
Wenn die Daten aber zunächst komplett bereit gestellt werden, dann nutze dafür die Power Query Funktionalität von Excel. Diese stellt automatisch die Daten als "intelligente" Tabelle zur Verfügung.
Soll ohne "intelligente" Tabelle eine Auswertung vorgenommen werden wollen/müssen dann folgende Formel:
{=RGP(A2:INDEX(A:A;ANZAHL(A:A)+1);B2:INDEX(G:G;ANZAHL(A:A)+1);WAHR;WAHR)}
Gruß Werner
.. , - ...
Anzeige
AW: Datenbereich in RGP-Funktion
25.03.2022 21:17:07
Matti2016
Mega - vielen, vielen Dank!
Ihr habt mir echt geholfen und den Abend gerettet :-)
AW: gerne owT
28.03.2022 08:18:53
neopa
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Datenbereich in der RGP-Funktion flexibel gestalten


Schritt-für-Schritt-Anleitung

  1. Daten als intelligente Tabelle formatieren:

    • Markiere den Datenbereich (z.B. von A1 bis G200).
    • Gehe zu "Einfügen" > "Tabelle" und aktiviere die Option „Tabelle hat Überschriften“.
    • Benenne die Tabelle in den Tabelleneigenschaften (z.B. "Tabelle1").
  2. RGP-Funktion verwenden:

    • Nutze die Formel für die Regression in deiner intelligenten Tabelle:
      {=RGP(Tabelle1[Faktor A];Tabelle1[[Faktor B]:[Faktor B^6]];WAHR;WAHR)}
    • Diese Formel passt sich automatisch an, wenn neue Daten hinzugefügt werden.
  3. Alternative ohne intelligente Tabelle:

    • Verwende die INDEX- und ANZAHL-Funktion, um den Datenbereich dynamisch zu gestalten:
      {=RGP(A2:INDEX(A:A;ANZAHL(A:A)+1);B2:INDEX(G:G;ANZAHL(A:A)+1);WAHR;WAHR)}

Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Ursache: Der Datenbereich ist nicht korrekt definiert.
    • Lösung: Stelle sicher, dass der Bereich der RGP-Funktion tatsächlich die gewünschten Daten umfasst.
  • Fehler: #NAME?

    • Ursache: Die Formel wird nicht erkannt.
    • Lösung: Überprüfe, ob die RGP-Funktion in deiner Excel-Version verfügbar ist und ob die Eingabe korrekt ist.

Alternative Methoden

  • Power Query:

    • Wenn du große Datenmengen hast, kannst du auch Power Query verwenden, um deine Daten in eine intelligente Tabelle zu konvertieren. Dies vereinfacht die Datenverwaltung und macht die Anwendung der RGP-Funktion effizienter.
  • Dynamische Namen:

    • Erstelle benannte Bereiche, die dynamisch wachsen, indem du die OFFSET-Funktion verwendest. Beispiel:
      =BEREICH.VERSCHIEBEN(Tabelle1!$B$2;0;0;ANZAHL(Tabelle1!$B:$B)-1;1)

Praktische Beispiele

  • Beispiel für ein polynomales Modell 2. Grades:

    {=RGP(A2:A200;B2:B200;WAHR;WAHR)}  // Für lineare Regression
    {=RGP(A2:A200;B2:B200;WAHR;WAHR;WAHR)} // Für polynomiale Regression 2. Grades
  • Beispiel für ein polynomales Modell 3. Grades:

    {=RGP(A2:A200;B2:B200;WAHR;WAHR;WAHR;WAHR;WAHR)} // Für polynomiale Regression 3. Grades

Tipps für Profis

  • Tastenkombinationen:

    • Nutze die Tastenkombination Strg + Shift + Enter, um die RGP-Funktion als Matrixformel einzugeben.
  • Datenvalidierung:

    • Implementiere Datenvalidierungen, um sicherzustellen, dass die Nutzer nur zulässige Werte in die Tabelle eingeben.
  • Diagramme:

    • Visualisiere die Ergebnisse der RGP-Funktion in einem Diagramm, um Trends und Muster besser zu erkennen.

FAQ: Häufige Fragen

1. Wie kann ich die RGP-Funktion für nicht lineare Daten verwenden?
Du kannst die RGP-Funktion für polynomiale Regressionen verwenden, indem du die entsprechenden Parameter in die Formel einfügst.

2. Was mache ich, wenn meine Daten mehr als 1000 Zeilen umfassen?
Verwende intelligente Tabellen oder dynamische Bereiche, um sicherzustellen, dass alle Daten automatisch in die Berechnung einfließen.

3. Welche Excel-Version benötige ich für die RGP-Funktion?
Die RGP-Funktion ist in Excel 2016 und neueren Versionen verfügbar. Stelle sicher, dass du eine aktuelle Version verwendest, um alle Funktionen nutzen zu können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige