Hallo,
Ich habe eine Excel-Datentabelle, die so aussieht (Datei angehängt):
| Prüfen | Signal 1 | Signal 2 | Signal 3 |
| 1 | 3 | 3 | 4 |
| 2 | 4 | nicht erreicht | |
| 3 | 5 | | 6 |
| 4 | 6 | | nicht erreicht |
Es enthält eine Reihe von Tests. Jeder Test hat eine Anzahl von Signalkanälen (Signal 1-3), aber nicht alle Kanäle wurden für alle Tests verwendet. In Fällen, in denen der Signalkanal für einen bestimmten Test nicht verwendet wurde, ist das entsprechende Feld leer.
Die Zahlenwerte für jeden Kanal markieren den Zeitpunkt, an dem das Signal einen bestimmten Schwellenwert erreicht. Wenn das Signal den Schwellenwert nicht erreicht, wird dies durch die Zeichenfolge "nicht erreicht" angezeigt.
Für die Auswertung wäre es wichtig, zwischen den beiden Fällen fehlender Daten unterscheiden zu können:
1) es sind keine Daten vorhanden, da der Kanal nicht verwendet wurde.
2) es liegen keine Daten vor, da der Schwellenwert nicht erreicht wurde.
Momentan sind die Daten alle vom Typ "Zeichen", aber natürlich muss ich sie für die Auswertung in "numerisch" umwandeln. Sobald ich jedoch den Datentyp einer Spalte auf "numerisch" umstelle, werden die Einträge "nicht erreicht" gelöscht und es gibt keine Unterscheidung mehr zwischen den beiden fehlenden Datentypen.
Ich habe versucht, die Recode-Option zu verwenden, um "nicht erreicht" durch NaN oder nan zu ersetzen und dann die Spalten in numerisch umzuwandeln, aber das Ergebnis war dasselbe (die NaN oder nan wurden gelöscht).
Gibt es eine Möglichkeit, zwischen den beiden Fällen fehlender Daten zu unterscheiden? Ich dachte, in einem Fall habe ich keinen Wert und im anderen Fall so etwas wie NaN.
(Entweder eine interaktive oder eine Skriptlösung wäre in Ordnung.)
Mir fallen schnell ein paar Vorschläge ein (diese Lösungen hängen von der Analyse ab, die Sie durchführen möchten und funktionieren in Ihrem Fall möglicherweise nicht richtig)
Sie können leere Werte leer lassen (werden durch . ersetzt, wenn sie in numerisch geändert werden) und nicht erreicht durch 9999 oder ähnliches ersetzen. Verwenden Sie dann eine der Optionen aus den Spalteneigenschaften (Wertelabels, fehlende Wertecodes könnten funktionieren).
Oder dann könnten Sie die Daten stapeln. Alle Spalten, die gestapelt werden sollen, müssen den gleichen Datentyp haben, also ändern Sie den nicht erreichten Wert vor dem Stapeln auf 9999. Nach dem Stapeln könnten Sie dann eine Formel erstellen, die das Problem mit dem spezifischen Signal anzeigt:

Verwenden Sie dann bei Bedarf wieder die Spalteneigenschaften, je nachdem, was Sie tun.
Vielen Dank. Das scheint ganz gut zu tun, wonach ich gesucht habe.