<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo una tabla con columnas llamadas A, B, C, D, por ejemplo. Estas columnas contienen números y se establecen en Numérico, Continuo. Estoy tratando de encontrar el segundo valor más alto en estas cuatro columnas utilizando la función Ordenar lista dentro de una fórmula de columna JMP. Si hago algo como Ordenar Lista ({22, 44, -54, 33}) [3], devuelve 33, lo cual es correcto. Pero si sustituyo esto con las columnas nombradas como la Lista de clasificación ({: Nombre ("A"),: Nombre ("B"),: Nombre ("C"),: Nombre ("D")} [3] Me da un error "La expresión no se ajusta a los tipos de columna disponibles 1 veces En las filas: {1} Operación: Argumento incorrecto.
Entonces, si hago una combinación de este tipo, Sort List ({: Name ("A"), 44, -54, 33}) [3] devuelve 44 independientemente de lo que está en A. Mi teoría es que está ignorando el campo nombrado Para probar esta teoría, cambio el subíndice de 3 a 4 y ahora devuelve el mismo error que el anterior.
He intentado envolver la columna nombrada con una llamada a la función Num (). He intentado reemplazar la llamada a la función Ordenar lista y el subíndice con la función N elementos llamar, siempre dice que esta es una lista de 4 elementos.
¿Alguna pista? ¿Hay una mejor manera de abordar esto?
¡¡¡Genial!!! El truco fue agregar la llamada a la función Eval List como mencionaste. Gracias por tu ayuda.
Si su tabla de datos tiene solo una fila, use lo siguiente:
Ordenar lista (Lista de evaluación (Lista (: A [1] ,: B [1] ,: C [1],: D [1]))) [3]
Si tiene varias filas, tendrá que decidir de qué fila desea el valor, ordene las filas primero o use un bucle For Each Row.