Solución de función VLookup solicitada


0

Tengo una hoja de cálculo de Excel que tiene todos los datos. La columna A tiene las iniciales del personal, como AA, SH, SG. Esto va hacia abajo en la columna. En todas las demás columnas hay varios datos, como tarifas, cantidad facturada, etc. Los datos se extienden a varias columnas, ¡más de 50!

Lo que quiero hacer es que, por cada inicial del personal que seleccionamos, se recojan automáticamente todos los datos que están en las filas y columnas relevantes en otra hoja que está al lado de la hoja maestra. Por lo tanto, para cada inicial del personal, todos los datos del programa maestro se copian en otra hoja. ¿Es esto posible usando VLookup?

Gracias


¿No sería más fácil usar una tabla dinámica?
Chenmunka

Respuestas:


0

Como Chenmunka escribió, probablemente sería mejor usar una tabla dinámica.

En cualquier caso, aquí está la VLOOKUPsolución:

=VLOOKUP(A2,Sheet1!$A$1:$AA$200,{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50},0)

Primero debe seleccionar la fila de celdas en la que desea copiar datos. Luego, coloque esa fórmula en la primera celda del rango. Ajuste el objetivo "A2", el rango de búsqueda y la longitud de la matriz (me detuve en 50) a sus necesidades (es decir, elimine cualquier número de columna que no desee copiar).

La fórmula debe confirmarse con Ctrl+ Shift+ Enter.

Ahora puede copiar según sea necesario.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.