JMP ha un equivalente SumIf nell'editor delle formule delle colonne?Spiegherò cosa sto cercando di ottenere con un esempio
| ID |
Valore |
Somma |
|---|
| 1 |
5 |
13 |
| 1 |
6 |
13 |
| 2 |
9 |
9 |
| 3 |
1 |
1 |
| 1 |
2 |
13 |
Ho una colonna con un mucchio di ID, possono ripetere. Quindi avere una seconda colonna con valori diversi per quegli ID.
Nella terza colonna, sto cercando di avere una formula per sommare tutti i valori di tutte le righe che hanno lo stesso ID della riga corrente.
Per la riga 1 abbiamo, ID = 1, quindi 5+6+2= 13
Qualche idea su come farlo?
Re: SumIf equivalente nella formula della colonna<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />L'uso della funzione ColSum() con un secondo argomento per specificare una variabile By dovrebbe funzionare. Lo script seguente ricrea la tua tabella, utilizzando una formula per la terza colonna:
Nuova tavola ( "Dati" ,
Aggiungi righe ( 5 ) ,
Nuova colonna ( "ID" ,
Numerico ,
"Continuo" ,
Imposta i valori ( [ 1 , 1 , 2 , 3 , 1 ] )
) ,
Nuova colonna ( "Valore" ,
Numerico ,
"Continuo" ,
Imposta i valori ( [ 5 , 6 , 9 , 1 , 2 ] )
) ,
Nuova colonna ( "SommaSe" ,
Numerico ,
"Continuo" ,
Formula ( Col sum ( : Valore , : ID ) )
)
)
Spero possa aiutare,
Michael