Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Regression durchführen trotz #NV-Werten

Forumthread: Regression durchführen trotz #NV-Werten

Regression durchführen trotz #NV-Werten
26.05.2019 13:19:10
TobiasK
Hallo alle zusammen!
Bei meiner Masterarbeit bin ich auf ein Problem gestoßen, bei dem ihr mir hoffentlich helfen könnt :) Google und mein limitierter Excelverstand helfen leider nicht weiter!
Um vier Kapitalmarktfaktoren für meine Analyse zu berechnen, führe ich eine Regression durch.
Diese zieht sich über 60 Monate, wobei ich nur Firmen zulassen möchte, für die Mindestens Kapitalmarktdaten über mindestens 12 Monate verfügbar sind. Sind keine Daten vorhanden, ist logischerweise #NV eingetragen. Meine Frage nun: Wie sorge ich dafür, dass Excel diese Werte ignoriert, ohne dass die Regressionsergebnisse verfälscht sind?
Meine Formel ist: =INDEX(RGP(L24:L83;$C$4:$F$63;;1);1;1) , wobei die #NV-Werte in L24:L83 zu finden sind.
Vielen, vielen Dank, ihr retter mir den Allerwertesten =)
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Regression durchführen trotz #NV-Werten
26.05.2019 13:25:24
Hajo_Zi
=wennfehler(DeineFormel;"")

Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Die Beiträge werden auch ignoriert, es erfolgt keine Antwort.
AW: Regression durchführen trotz #NV-Werten
26.05.2019 15:05:39
TobiasK
Danke Hajo. Diese Funktion erzählt mir leider nur, ob ein Fehler in meinen Daten existiert. Mit der "WENNFEHLER" Funktion erzählt er mir nur, on es ein #NV gibt bzw. führt die Regression durch, wenn es kein #NV gibt.
Ich bin allerdings daran interessiert, dass diese Fehler ignoriert werden. Sagen wir, in der y-Matrix gibt es 20 Werte und 60 #NV, so möchte ich, dass er die Regression durchführt ohne die #NVs in die Rechnung eingehen zu lassen.
Anzeige
probier's mal mit WENN(NICHT(ISTFEHLER
26.05.2019 14:10:23
WF
Hi,
=RGP(A1:A9;WENN(NICHT(ISTFEHLER(B1:J9));B1:J9)*1;0;0)
Ohne Beispielsdatei kann ich das natürlich nicht Ausprobieren.
WF
AW: probier's mal mit WENN(NICHT(ISTFEHLER
26.05.2019 14:59:54
TobiasK
Danke WF,
es ergibt leider noch nicht die richtigen Werte; und aus irgendeinem Grund möchte der Fileupload nicht meine Beispielexcel erkennen (30kb, auf Desktop, von wo ich augenscheinlich Textdateien hochladen kann).
Um meine Frage zu präzisieren: Die #NV Werte befinden sich in der Matrix für die y-Werte in der Formel
=INDEX(RGP(L24:L83;$C$4:$F$63;;1);1;1) , also in L24:L83.
Anzeige
nur angepasst
26.05.2019 15:12:14
WF
Hi,
=INDEX(RGP(WENN(NICHT(ISTFEHLER(L24:L83));L24:L83)*1;$C$4:$F$63;;1);1;1)
Ausprobieren musst Du es.
WF
AW: nur angepasst
26.05.2019 16:28:49
TobiasK
Das sieht sehr sinnig aus, vielen Dank für deine Hilfe!
Excel spuckt als Ergebnis nur leider #Bezug aus. Woran könnte es liegen?
Wenn ich die Formel auf benachbarte Spalten übertrage, in denen alle Zeilen mit Werten belegt werden, so ist das Ergebnis auch ein #Bezug. Eine Nachprüfung ergibt, dass sowohl bei der Formel mit ISTFEHLER wie auch bei der ursprünglichen dieselben Matrizen analysiert werden.
Anzeige
Laut nachgedacht ...
26.05.2019 16:31:58
Günther
Moin,
was spricht eigentlich dagegen, die Daten so u filtern, dass die #NV "rausfliegen", Filtrat kopieren, in ein neues Tabellenblatt einfügen und dann verformeln?
Gruß
Günther
AW: Laut nachgedacht ...
26.05.2019 16:55:57
TobiasK
Moin Günther,
das ist ein interessanter Ansatz.
In meiner Analyse sind allerdings 3000 Firmen mit jeweils 60 Datenpunkten zu ihrer Stock performance. Dabei können mal die letzten 15, mal die ersten 20, und mal Daten aus der Mitte fehlen.
Ich wüsste nicht, wie ich bei den insgesamt 3000 Firmen so intelligent filtere, dass ich für alle sinnvolle Ergebnisse in einer Regression erhalte?
Anzeige
AW: Laut nachgedacht ...
26.05.2019 17:02:51
Günther
Moin Tobias,
das sollte mit Power Query (ab 2016/365 integriert) absolut kein Problem sein. Da wird sogar automatisch eine Ergebnis-Tabelle erstellt...
Auf die Frage "Ich wüsste nicht, wie ich bei den insgesamt 3000 Firmen so intelligent filtere, dass ich für alle sinnvolle Ergebnisse in einer Regression erhalte?" kann ich dir nicht antworten; wie gesagt, das filtern/entfernen aller Zeilen mit Fehlern ist damit sehr gut möglich (ich vermeide grundsätzlich das Wort "einfach" in diesem Zusammenhang.
Wenn du eine (anonymisierte) Muster-xlsx einstellst, dann zeige ich dir gerne den Weg.
Gruß
Günther
Anzeige
AW: Laut nachgedacht ...
26.05.2019 17:03:55
TobiasK
Notfalls muss ich bei stata für alle fraglichen Firmen einzeln die Regressionen durchführen, aber als sinnvoll erachte ich das nicht...
;
Anzeige

Infobox / Tutorial

Regression in Excel trotz #NV-Werten meistern


Schritt-für-Schritt-Anleitung

Um eine Regression in Excel durchzuführen, während Du #NV-Werte ignorierst, kannst Du die folgenden Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass Deine Daten in Excel korrekt eingegeben sind. Die #NV-Werte sollten an den Stellen sein, wo Daten fehlen.

  2. Formel anpassen: Verwende die folgende Formel, um die #NV-Werte zu ignorieren:

    =INDEX(RGP(WENN(NICHT(ISTFEHLER(L24:L83));L24:L83)*1;$C$4:$F$63;;1);1;1)

    Diese Formel verwendet WENN(NICHT(ISTFEHLER(...))), um nur die gültigen Werte in die Regression einfließen zu lassen.

  3. Regression ausführen: Gehe zu Daten > Datenanalyse > Regression und wähle die entsprechenden Bereiche für Deine y- und x-Werte aus.

  4. Ergebnisse analysieren: Überprüfe die Ausgabe der Regression und achte darauf, dass die #NV-Werte tatsächlich ignoriert wurden.


Häufige Fehler und Lösungen

  • Fehler: #BEZUG!
    Lösung: Überprüfe, ob die Zellreferenzen korrekt sind und ob die Bereiche, die Du in der Formel verwendest, tatsächlich Werte enthalten.

  • Fehler: Falsche Regressionsergebnisse
    Lösung: Vergewissere Dich, dass Du die richtigen Daten in der Regression verwendest und dass die #NV-Werte in der y-Matrix korrekt behandelt werden.


Alternative Methoden

Falls die oben genannten Schritte nicht zum gewünschten Ergebnis führen, kannst Du folgende Alternativen in Betracht ziehen:

  • Power Query: Diese Funktion ist ab Excel 2016/365 verfügbar und ermöglicht das Filtern und Bereinigen von Daten, bevor Du die Regression durchführst. So kannst Du alle #NV-Werte entfernen und nur die gültigen Daten verwenden.

  • Daten filtern: Du kannst die Daten manuell filtern, um alle Zeilen mit #NV-Werten zu entfernen und die bereinigten Daten in ein neues Tabellenblatt zu kopieren.


Praktische Beispiele

  1. Beispiel mit Daten filtern: Angenommen, Du hast eine Tabelle mit 3000 Firmen und deren monatlichen Daten. Du kannst die Daten filtern, um nur die Zeilen zu sehen, die gültige Werte haben. Dann führst Du die Regression nur auf diesem Datensatz aus.

  2. Power Query nutzen: Wenn Du Power Query verwendest, importierst Du die Daten, filterst die #NV-Werte und erstellst automatisch eine neue Tabelle mit nur den gültigen Daten für die Regression.


Tipps für Profis

  • Verwende die WENNFEHLER-Funktion: Um Deine Formeln robuster zu machen, kannst Du die WENNFEHLER-Funktion nutzen, um sicherzustellen, dass Excel bei Fehlern keine Werte anzeigt:

    =WENNFEHLER(INDEX(RGP(...), "Fehler")
  • Regelmäßige Datenprüfung: Überprüfe regelmäßig Deine Daten auf #NV-Werte oder andere Fehler, bevor Du mit der Regression beginnst. Dies spart Zeit und verbessert die Genauigkeit Deiner Analyse.


FAQ: Häufige Fragen

1. Wie ignoriere ich #NV-Werte in einer Regression?
Verwende die WENN- und ISTFEHLER-Funktionen, um nur die gültigen Werte in die Regression einzubeziehen.

2. Kann ich Power Query nutzen, um meine Daten zu bereinigen?
Ja, Power Query ist eine ausgezeichnete Option, um Daten zu filtern und eine saubere Datenbasis für Deine Regression zu erstellen.

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