Crear una columna basada en valores en otras columnasEstoy tratando de escribir una secuencia de comandos cuyos valores dependen del valor de otra columna. Necesito crear una nueva columna, es decir, la segunda columna a continuación. Necesito asignar valores de la siguiente manera
Sun = 1, Mon = 2 y así sucesivamente.
(4) => 2, (6) => 4,5 => 1, 7 => 3
Por ejemplo: Sun (5) es 11. ¿Cómo puedo escribir esto?
| Sáb (4) | 72 |
| Sol (5) | 11 |
| Sol (4) | 12 |
| Lun (5) | 21 |
| Lun (4) | 22 |
| Mar (5) | 31 |
| Mar (4) | 32 |
| Mié (5) | 41 |
| Vie (7) | 63 |
| Mié (6) | 44 |
| Jue (7) | 53 |
| Jue (6) | 54 |
| Vie (6) | 64 |
| Sáb (7) | 73 |
Re: Crear una columna basada en valores en otras columnasSimplemente usaría listas para convertir los valores ... aquí hay un formato de muestra
parenList = {"", "", "", "2", "1", "4", "3"};
daysList = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
result = Char( Contains( daysList, Word( 1, :Column 1, " " ) ) ) || parenList[
Num( Word( 2, :Column 1, "()" ) )];Re: Crear una columna basada en valores en otras columnasIntenté este enfoque pero veo el siguiente error:
subíndice no válido (debe ser un número o una lista de números) en el acceso o evaluación de 'Subíndice'.
Mi columna es carácter lo cambió a numérico pero no parece funcionar.
Re: Crear una columna basada en valores en otras columnasHe adjuntado una tabla de datos con sus datos de muestra y mi fórmula. Se ejecuta sin error. Debería poder determinar cuáles son las diferencias en comparación con esta tabla de datos para averiguar de dónde proviene el error