Me pregunto si hay una manera de configurar etiquetas de valor condicionales basadas en valores de dos columnas. Si me refiero a la tabla de instantáneas a continuación, tengo la "columna 1" que podría estar llena o vacía y también tengo la "columna 2" que puede estar llena o vacía. Lo que estoy tratando de hacer es que la "columna 2" tenga el formato de "Columna 3".
Que es: (i) valores formateados a un formato de fecha si hay un valor Y el valor de la "columna 1" en la misma fila no está vacío, (ii) Para mostrar "No creíble" si falta el valor de la "Columna 2" pero El valor de "Columna 1" en la misma fila no está vacío y (iii) permanecerá como "." o vacío si faltan los valores de la "columna 1" y la "columna 2" en la misma fila.

Agradezco la ayuda.
Hola,
La tarea que nos presentó es un poco complicada porque no enviará el mensaje "No creíble" y las fechas en la misma columna. Por lo tanto, asumiendo que las fechas de la Columna 2 se ingresan como números (sin un "0" inicial para el mes <10) y que el orden del día - mes - año es siempre el mismo, aquí hay una fórmula que debería funcionar:
DATEIN = Char( :Column 2 );
DATEOUT = "";
If( !Is Missing( :Column 1 ),
If( !Is Missing( :Column 2 ) & Is Number( :Column 2 ),
If(
Length( DATEIN ) == 8,
DATEOUT = Format( Informat( DATEIN, "mmddyyyy" ), "ddMonyyyy" ),
Length( Char( DATEIN ) ) == 7,
DATEIN = "0" || DATEIN;
DATEOUT = Format( Informat( DATEIN, "mmddyyy" ), "ddMonyyyy" );
)
,
DATEOUT = "Not Credible"
)
,
DATEOUT = "."
);
DATEOUT;
Usé intencionalmente la variable local para hacer que la fórmula sea más legible, pero en realidad no es necesaria.
Déjanos saber si eso funciona para ti.
Mejor,
TS