Vuoi controllare ogni colonna numerica per ogni riga del test e quindi assegnare un valore (sì o no)CIAO,
Voglio esaminare ogni riga di questa tabella per confrontare il valore da 1 a 8 e se un valore è inferiore a 1 e qualsiasi altro valore rimanente è maggiore di 1, allora dico sì o no nella colonna dei risultati. Come lo faccio?
| ID | valore 1 | valore 2 | valore 3 | valore 4 | valore 5 | valore 6 | valore 7 | valore 8 | Risultato |
| 3200110503 | 0.064064 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | SÌ |
| 3200110520 | 0,057864 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | NO |
| 3200110546 | 0,06985 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 3200110562 | 0 | 0.064931 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 3200110597 | 0.06241 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
ScriptingRe: Vuoi controllare ogni colonna numerica per ogni riga del test e quindi assegnare un valore (sì o no)Ecco una formula semplice codificata che creerà i risultati desiderati, data la tua ultima descrizione

If(
(:value 1 > 0 & :value 1 < 1 | :value 2 > 0 & :value 2 < 1 | :value 3 > 0 &
:value 3 < 1 | :value 4 > 0 & :value 4 < 1 | :value 5 > 0 & :value 5 < 1 |
:value 6 > 0 & :value 6 < 1 | :value 7 > 0 & :value 7 < 1 | :value 8 > 0 &
:value 8 < 1) & Max(
:value 1,
:value 2,
:value 3,
:value 4,
:value 5,
:value 6,
:value 7,
:value 8
) > 1,
"Yes",
"No"
)
Re: Vuoi controllare ogni colonna numerica per ogni riga del test e quindi assegnare un valore (sì o no)D valore 1 valore 2 valore 3 valore 4 valore 5 valore 6 valore 7 valore 8 Risultato
3200110503 0,064064 0 0 0 0 0 1,5 0 Sì
3200110520 0,057864 0 0 0 0 0 0 0 No
3200110546 0,06985 0 0 0 0 0 0 2,6 Sì
3200110562 0 0,064931 0 0 0 0 0 0
3200110597 0,06241 0 0 0 0 0 0 0
Mi riferisco a controllare ogni colonna per ogni riga per cercare due condizioni:
1. Controlla ogni colonna per identificare qualsiasi colonna con valore maggiore di 0 e minore di 1.
2. Controlla di nuovo ogni colonna per identificare se una colonna ha un valore maggiore di 1.
3. Se l'affermazione 1 e l'affermazione 2 sono vere per qualsiasi riga, riporto il valore Sì. Se falso, riporto il valore No.
Grazie ancora per l'aiuto.Ri: Vuoi controllare ogni colonna numerica per ogni riga del test e quindi assegnare un valore (sì o no)CIAO,
La mia tabella è lunga e ci sono alcune colonne per ogni riga che ha valore maggiore di 0 e minore di 1. Quindi la colonna successiva per la stessa riga è maggiore di 1.
Quindi voglio la mia logica come segue:
1. Controlla ogni colonna per vedere che i valori sono maggiori di 0 e minori di 1.
2. In secondo luogo, controlla di nuovo ogni colonna per vedere se i valori sono maggiori di 1.
3. In terzo luogo, se ci sono due colonne, una rappresenta tra 0 e 1 e qualsiasi altra colonna che rappresenta maggiore di 1, inserisco la colonna dei risultati come vero.
Per favore fatemi sapere se ha senso.
Re: Vuoi controllare ogni colonna numerica per ogni riga del test e quindi assegnare un valore (sì o no)CIAO,
Quando ti riferisci a "un valore è inferiore a 1" intendi meno del valore numerico = 1 o ti riferisci al valore della colonna 1? Supponendo quest'ultimo, è ancora difficile cogliere la logica alla base dei risultati che hai condiviso per la riga 1 e la riga 2 come @txnelson menzionato
Per favore, aiutaci ad aiutarti.
Migliore,
STRe: Vuoi controllare ogni colonna numerica per ogni riga del test e quindi assegnare un valore (sì o no)Nella tua tabella di dati di esempio, tutti i dati sono inferiori a 1, non ci sono dati numerici maggiori di 1, quindi l'algoritmo che hai descritto non potrebbe mai accadere. Presumo che la tabella dei dati di esempio sia errata o che la tua descrizione di ciò che stai cercando non sia corretta.
Mostri che la riga 1 dovrebbe risultare in un Sì e la riga 2 in un No, ma sono identici nel modello di dati. Tutti i valori sono minori di 1 e nessun valore è maggiore di 1.
Sono sicuro che mi manca qualcosa.