Free Trial

Base de conocimiento

Alteryx para usuarios de Excel: Cómo hacer una VLOOKUP en Alteryx

Community_Admin
Alteryx
Alteryx
Created

VLOOKUP es una de las funciones más utilizadas en Excel.  VLOOKUP toma un valor de búsqueda y encuentra ese valor en la primera columna de un rango de búsqueda.  Completa la sintaxis de la función especificando el número de columna a devolver del rango.  En otras palabras, VLOOKUP es una unión.  Una columna de datos es unida a un rango específico para devolver un conjunto de valores de ese rango.  

 

El objetivo de esta publicación es doble:

1. Demostrar cómo se puede hacer una VLOOKUP utilizando Alteryx.

2. Demostrar que una VLOOKUP en realidad puede ser más fácil de hacer en Alteryx. 

 

A modo de argumento, digamos que tenemos dos hojas de cálculo en un archivo de Excel.  La hoja 1 contiene una lista maestra de datos de ventas.  Los datos se ven así:

 

VLOOKUP 02.png 

 

La hoja 2 contiene una lista selecta de vendedores y contiene Nombre (First Name) y Apellido (Last Name):

 

VLOOKUP 01.png

 

Utilizando una función VLOOKUP, queremos tomar la lista de vendedores, hacerla coincidir con los vendedores que se encuentran en la hoja 1 y devolver datos de ventas de cada vendedor.  Ten en cuenta que nuestra lista de vendedores en la hoja 2 tiene dos vendedores llamados 'Angelina'.  La hoja 1 tiene múltiples personas llamadas 'Angelina' y 'Michael'.  Si utilizas solo Nombre, VLOOKUP no devolverá resultados confiables.  Es más, hacer coincidir Apellido; o incluso una concatenación de Nombre y Apellido, tampoco es siempre confiable.  Hay muchos 'Michael Thomas' en el mundo y es posible que existan varios en tu rango de datos.  La mejor manera de completar nuestra VLOOKUP es utilizar un identificador único para cada vendedor.  Pero, de nuevo, a modo de argumento, digamos que cada combinación de Nombre y Apellido produce un nombre/identificador único. 

 

Lo primero que debemos hacer es concatenar Nombre y Apellido en un nuevo campo.

 

VLOOKUP 03.png

 

Haremos lo mismo con nuestros datos en la hoja 2.  Para que VLOOKUP funcione de manera correcta, los datos deben clasificarse.  En nuestro caso, clasificaremos la hoja 1 y la hoja 2 en orden ascendente en un campo nuevo, 'Nombre concatenado':

 

VLOOKUP 04.png

 

Ahora estamos listos para utilizar nuestra función =VLOOKUP:

 

VLOOKUP 05.png

 

¡Funcionó! Veamos cómo hacer lo mismo en Alteryx.  (Pista: hay más de una forma de hacerlo).  

Comenzaremos trayendo nuestros datos de las hojas 1 y 2:

 

VLOOKUP 06.png

 

VLOOKUP 07.png

 

Como en el ejemplo de Excel, concatenaremos "First Name" (nombre) y "Last Name" (apellido) en un nuevo campo.  Para ser más claros, nombremos al nombre concatenado en la hoja 1, "Full Name" (Nombre completo) y en la hoja 2, "New Name" (Nombre nuevo).  Lo haremos usando una expresión de la herramienta Fórmula:

 

VLOOKUP 08.png

 

VLOOKUP 09.png

 

 

Por último, adjuntemos una herramienta Buscar y reemplazar donde la hoja 2 se adjunta a la entrada 'F' de Buscar y reemplazar y la hoja 1 se adjunta a la 'R'.  

 

VLOOKUP 10.png

 

La configuración de Buscar y Reemplazar se vé así:

 

VLOOKUP 11.png

 

Nota que se seleccionó 'Sales' en 'Anexar campo(s) al registro'.  Cuando ejecutamos el flujo de trabajo, obtenemos los datos de ventas por vendedor igual que lo hicimos en Excel:

 

VLOOKUP 12.png

 

 ¡Pero hay una forma todavía más simple de hacer una VLOOKUP en Alteryx! Simplemente une las dos hojas con una herramienta Unir.  

 

VLOOKUP 13.png

 

Mira cómo se configura la herramienta Unir:

 

VLOOKUP 14.png

 

Unimos nuestros datos en "First Name" y "Last Name" sin tener que primero concatenar los dos campos.  Es más, seleccionamos los datos de venta ("Sales") que queríamos ver en la misma herramienta Unir.  

 

VLOOKUP 15.png

 

Alteryx tiene una ventaja adicional sobre la función VLOOKUP de Excel.  Digamos que quieres ver Ventas y Oportunidades.  Con Alteryx, esto puede realizarse con un solo Unir.  Con Excel, tendríamos que hacer múltiples VLOOKUP.