CIAO,
Ho una tabella dati Excel simile a questa (file allegato):
| Test | Segnale 1 | Segnale 2 | Segnale 3 |
| 1 | 3 | 3 | 4 |
| 2 | 4 | non raggiunto | |
| 3 | 5 | | 6 |
| 4 | 6 | | non raggiunto |
Include una serie di test. Ogni test ha un numero di canali di segnale (Segnale 1-3), ma non tutti i canali sono stati utilizzati per tutti i test. Nei casi in cui il canale del segnale non è stato utilizzato per un dato test, il campo corrispondente è vuoto.
I valori numerici per ciascun canale segnano il momento in cui il segnale raggiunge un determinato valore di soglia. Se il segnale non raggiunge la soglia ciò viene indicato dalla stringa "non raggiunta".
Ai fini della valutazione sarebbe importante poter distinguere tra i due casi di dati mancanti:
1) non ci sono dati perché il canale non è stato utilizzato.
2) non ci sono dati perché la soglia non è stata raggiunta.
Attualmente i dati sono tutti di tipo "carattere" ma ovviamente ho bisogno di convertirli in "numerici" per la valutazione. Tuttavia, non appena converto il tipo di dati di una colonna in "numerico", le voci "non raggiunte" vengono cancellate e non c'è più distinzione tra i due tipi di dati mancanti.
Ho provato a utilizzare l'opzione di ricodifica per sostituire "non raggiunto" con NaN o nan e quindi convertire le colonne in numeriche ma il risultato è stato lo stesso (NaN o nan sono stati eliminati).
Esiste un modo che consenta di distinguere tra i due casi di dati mancanti? Pensavo di non avere alcun valore in un caso e qualcosa come NaN nell'altro caso.
(Una soluzione interattiva o di scripting andrebbe bene.)
Mi vengono subito in mente un paio di suggerimenti (queste soluzioni dipendono dall'analisi che vuoi fare e potrebbero non funzionare correttamente nel tuo caso)
Potresti lasciare i valori vuoti come vuoti (saranno sostituiti con . quando cambiati in numerici) e sostituire non raggiunti con 9999 o qualcosa di simile. Quindi utilizzare una delle opzioni trovate da Proprietà colonna (Etichette valore, Codici valori mancanti potrebbero funzionare).
Oppure potresti impilare i dati. Tutte le colonne che devono essere impilate devono avere lo stesso tipo di dati, quindi cambia il non raggiunto in 9999 prima di impilare. Quindi, dopo aver impilato, puoi creare una formula, che dirà qual era il problema con il segnale specifico:

E poi di nuovo usa Proprietà colonna se necessario a seconda di cosa stai facendo.
Grazie. Sembra fare abbastanza bene quello che stavo cercando.