Rellenar una nueva columna en función de los valores de otra columna<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Me gustaría hacer algo como BUSCARV de Excel ---- donde me gustaría llenar una nueva columna vacía (New_Status) con valores de la columna original (STATUS) --- pero algunos de los valores deben traducirse ....muchas de las entradas de estado originales no indican explícitamente que el elemento está 'Abierto', pero para mis propósitos están abiertos... así que me gustaría una columna que consolide todo el texto que significa 'abierto' con la palabra 'abierto' ...
Columna original: traducir a esta nueva columna:
| ESTADO | | Nuevo_estado |
| Cerrado | | Cerrado |
| Discusión grupal pendiente | | Abierto |
| Abierto | | Abierto |
| Abierto | | Abierto |
| Cerrado | ----> Traducir a esta columna ---> | Cerrado |
| Rechazado | | Rechazado |
| Abierto | | Abierto |
| Abierto | | Abierto |
| Listo para implementar en control de calidad | | Abierto |
| Listo para implementar en control de calidad | | Abierto |
| Listo para implementar en control de calidad | | Abierto |
| Pruebas de control de calidad en curso (en la plataforma de control de calidad) | | Abierto |
| Abierto | | Abierto |
| Resuelto | | Resuelto |
| Abierto | | Abierto |
| Listo para implementar en control de calidad | | Abierto |
| Abierto | | Abierto |
| Listo para implementar en control de calidad | | Abierto |
Re: Rellenar una nueva columna en función de los valores de otra columnaPM --- GRACIAS ----- por su rápida respuesta y funciona perfectamente ------
Re: Rellenar una nueva columna en función de los valores de otra columnaUna alternativa a If() es la función Match() que puede ser más fácil de mantener si los estados no abiertos son estáticos y pocos
La siguiente fórmula devuelve "Abierto" para todos excepto para "Cerrado", "Rechazado" y "Resuelto".
Partido( :ESTADO,
"Cerrado", "Cerrado",
"Rechazado", "Rechazado",
"Resuelto", "Resuelto",
"Abierto"
)
Re: Rellenar una nueva columna en función de los valores de otra columnaPuede crear una fórmula de columna para esto.Tendrás que mantenerlo actualizado con valid Abierto valores.Suponiendo que dt apunta a su tabla:
dt << Nueva columna ( "Nueva fórmula de estado" , Personaje , Nominal ,
Fórmula ( Si ( : ESTADO == "Abierto" |
: ESTADO == "Discusión grupal pendiente" |
: ESTADO == "Listo para implementar en control de calidad" |
: ESTADO == "Pruebas de control de calidad en curso (en la plataforma de control de calidad)" ,
// entonces
"Abierto" ,
// demás
: ESTADO
)
)
) ;