Funzione per copiare i dati in base a un criterio di selezioneCIAO,
Sarebbe possibile creare una funzione, uno script o una formula di colonna per copiare le informazioni da una colonna in base a una selezione effettuata in altre colonne. Una sorta di funzione CERCA.VERT se avessi bisogno di descriverla. Ho allegato una tabella JMP come esempio.
Vorrei popolare la colonna Ora modificata con i dati della colonna Ora . E questo dovrebbe essere fatto in modo tale che se Stage = PR dovrebbe semplicemente copiare i dati esatti per ogni riga come nella colonna Tempo. Ma se Stage = SL dovrebbe copiare il tempo in cui Step = P0 (per ogni riga SL). Se Stage = ST dovrebbe copiare il tempo in cui Step = R1 (per ogni riga ST). Anche questa operazione dovrebbe essere eseguita separatamente per ciascun numero di esperimento .
Sarebbe inoltre possibile generare un messaggio di avviso se non è disponibile Step = P0 o Step = R1 nella tabella dati corrente (ad es. Esperimento numero 2)?
Molto apprezzato se qualcuno potesse aiutarmi o farmi iniziare a scrivere questo script o formula.
rapinare
Personalizzazione di massaOggetto: funzione per copiare i dati in base a criteri di selezioneEcco una formula che fa quello che vuoi e se non viene trovato un valore di ricerca corretto, cambia il colore della cella in rosso.Formula sottostante e tabella dati allegata

curExp = :Experiment Number;
curStage = :Stage;
:Adjusted Time << color cells( "White", Row() );
at = .;
If(
:Stage == "PR", at = :Time,
:Stage == "SL",
row = Current Data Table() << get rows where( :Experiment Number == curExp & :Stage == "SL" & :Step == "P0" );
If( N Rows( row ) > 0,
at = :Time[row[1]],
:Adjusted Time << Color Cells( "Red", Row() )
);,
:Stage == "ST",
row = Current Data Table() << get rows where( :Experiment Number == curExp & :Stage == "ST" & :Step == "R1" );
If( N Rows( row ) > 0,
at = :Time[row[1]],
:Adjusted Time << Color Cells( "Red", Row() )
);
);
at;
Oggetto: funzione per copiare i dati in base a criteri di selezioneCiao @txnelson ,
Grazie per la rapida risposta. Funziona davvero alla grande.
Tuttavia, le celle di colore rosso sembrano essere bloccate per l'immissione manuale dei dati. Ci sarebbe un modo per aggirare questo?
Vorrei inserire io stesso un valore di data e ora ogni volta che ciò accade.
Saluti,
rapinare