<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Tengo una hoja de Excel con las siguientes filas y columnas:
| Números | Rojo | Azul | Negro | Verde |
| 7006 | 1 | 0 | 1 | 2 |
| 7009 | 1 | 2 | 3 | 4 |
| 7012 | 1 | 4 | 5 | 6 |
| 7015 | 1 | 6 | 7 | 8 |
| 7018 | 1 | 8 | 9 | 10 |
| 7021 | 1 | 10 | 11 | 12 |
| 7024 | 1 | 12 | 13 | 14 |
| 7027 | 1 | 14 | 15 | dieciséis |
| 7030 | 1 | dieciséis | 17 | 18 |
| 7033 | 1 | 18 | 19 | 20 |
| 7036 | 1 | 20 | 21 | 22 |
| 7039 | 1 | 22 | 23 | 24 |
ahora necesito agregar dos columnas, a saber, roja+azul y negro+verde, y contar el total de rojo+azul para cada número y colocarlo en la columna resultante... y lo mismo con la segunda columna también... mi resultado debería ser
| Números | Rojo | Azul | Negro | Verde | rojo+azul | negro+verde |
| 7006 | 1 | 0 | 1 | 2 | 1 | 3 |
| 7009 | 1 | 2 | 3 | 4 | 3 | 7 |
| 7012 | 1 | 4 | 5 | 6 | 5 | 11 |
| 7015 | 1 | 6 | 7 | 8 | 7 | 15 |
| 7018 | 1 | 8 | 9 | 10 | 9 | 19 |
| 7021 | 1 | 10 | 11 | 12 | 11 | 23 |
| 7024 | 1 | 12 | 13 | 14 | 13 | 27 |
| 7027 | 1 | 14 | 15 | dieciséis | 15 | 31 |
| 7030 | 1 | dieciséis | 17 | 18 | 17 | 35 |
| 7033 | 1 | 18 | 19 | 20 | 19 | 39 |
| 7036 | 1 | 20 | 21 | 22 | 21 | 43 |
| 7039 | 1 | 22 | 23 | 24 | 23 | 47 |
¿Alguien puede ayudarme con el código?
Suponiendo que sepa cómo importar (o simplemente pegar) su tabla en JMP, es bastante sencillo. El siguiente ejemplo ilustra dos enfoques: 1) columnas estáticas y 2) fórmulas de columna. Este último actualizará la suma si se cambian los valores, el primero no.
//Hacer tabla de ejemplo
dt = Nueva mesa ( "Colores" ,
Agregar filas ( 3 ) ,
Nueva columna ( "Números" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 4 ) ,
Establecer seleccionado ,
Establecer valores ( [ 7006 , 7009 , 7012 ] )
) ,
Nueva columna ( "Rojo" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 12 ) ,
Establecer seleccionado ,
Establecer valores ( [ 1 , 1 , 1 ] )
) ,
Nueva columna ( "Azul" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 12 ) ,
Establecer seleccionado ,
Establecer valores ( [ 0 , 2 , 4 ] )
) ,
Nueva columna ( "Negro" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 12 ) ,
Establecer seleccionado ,
Establecer valores ( [ 1 , 3 , 5 ] )
) ,
Nueva columna ( "Verde" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 12 ) ,
Establecer seleccionado ,
Establecer valores ( [ 2 , 4 , 6 ] )
)
) ;
//Alternativa 1: columnas estáticas
dt << nueva columna ( "Rojo+Azul" , continuo ) ;
dt << nueva columna ( "Negro + Verde" , continuo ) ;
por cada fila ( : Nombre ( "Rojo+Azul" ) =: Rojo +: Azul ) ;
por cada fila ( : Nombre ( "Negro + Verde" ) =: Negro +: Verde ) ;
//Alternativa 2: Fórmulas de columna
dt << nueva columna ( "Rojo+Azul2" , continuo , Fórmula ( : Rojo +: Azul )) ;
dt << nueva columna ( "Negro+Verde2" , continuo , Fórmula ( : Negro +: Verde )) ;