Una forma rápida de buscar un valor en una tabla de datos JMP es usar una fórmula aplicada a una columna con una declaración IF, para buscar una fila específica o una celda de datos específica, en una columna usaría un subíndice después de la columna. nombre.
Sin embargo, este enfoque puede resultar tedioso cuando la cláusula If es larga o compleja.
De manera similar a la función VLookup en Excel, podemos aplicar la misma técnica usando JMP.
Hacemos esto creando una fórmula o pegando un script JSL en el editor de fórmulas.
En mi ejemplo con los datos de muestra de Candy Bars disponibles en el menú Ayuda de JMP, tengo una lista de medidas de grasa en gramos y quiero buscar, calcular y luego asignarles rangos desde "Sin grasa" hasta "Alto en grasa".
No dudes en abrir estos datos de muestra y trabajar conmigo pausando el vídeo. También hay una entrada de blog relacionada y de apoyo vinculada debajo de este video.

Entonces, con esta tabla de datos abierta, crearé una nueva columna haciendo doble clic en un encabezado en blanco.
Le cambiaré el nombre a "Tipo gordo" haciendo doble clic en el encabezado de la columna nuevamente.
En Información de columna seleccionaré "Carácter" porque usaré una cadena de texto.
Luego agregaré una fórmula para buscar un rango de valores y asignaré una categoría según el valor.
Abra una nueva ventana de secuencia de comandos desde el menú Archivo.
En JMP, una lista se designa como llaves abiertas y cerradas {} y los elementos de la lista están separados por comas.
Ingrese la lista de tipos de grasas como se muestra aquí:
{"Sin grasa", "Algo de grasa", "Bajo en grasa", "Grasa normal", "Medio en grasa", "Alto en grasa"}
JMP tiene una función útil para encontrar valores dentro de una matriz llamada Loc.Tiene dos argumentos x e y.
En nuestro ejemplo, x será nuestra matriz de valores a buscar e y será la columna que queremos usar para buscar los valores provenientes de la matriz.
En JMP, una matriz se designa con corchetes abiertos y cerrados [] y los elementos de la matriz están separados por comas.
A continuación agregaré la matriz de Grasa Total en gramos que queremos usar para buscar los valores.
Entraré [0,1,5,10,20,25]
No narrado
Consulte la página 187 de la Guía de secuencias de comandos JMP para obtener más información sobre las funciones loc y la página 188 para conocer la función ordenada loc).
Ahora agregamos esto a la función ordenada Loc como se muestra aquí
No narrado
loc ordenado([0,1,5,10,20,25],:Grasa total g)
Para devolver el valor encontrado para cada fila en la columna de búsqueda y escribirlo en la columna "Tipo de grasa", usamos la función de subíndice de fila.
Simplemente incluya la función ordenada loc entre un corchete "[" y finalice con un corchete derecho "]" como se muestra aquí.
[Loc Ordenado([0, 1, 5, 10, 20, 25], :Grasa total g)]
Y aquí está el guión completo que puedes copiar.
No narrado
{"Sin grasa", "Algo de grasa", "Bajo en grasa", "Grasa normal", "Medio en grasa", "Alto en grasa"}[Loc Sorted([0, 1, 5, 10, 20, 25], : Grasa total g)]
En el Editor de fórmulas, pegue el script completo y haga clic en Aplicar.
Aquí está nuestra nueva columna que busca y organiza la columna de mediciones de grasa total en seis rangos.
Ahora puede hacerlo usted mismo cambiando los valores de la matriz con la tabla de datos vinculada a continuación o con sus propios datos y disfrute usando JMP.
Enlaces
Tablas de búsqueda en JMP - http://blogs.sas.com/content/jmp/2014/04/02/lookup-tables-in-jmp/