Jump to content

Recommended Posts

Posted

Estimadas/os, cómo están?

Junto con saludar, la duda es sobre el título en cuestión, me explico... durante muchos años trabajando con el BUSCARV en Excel, y han habido múltiples oportunidades donde por razones de agilizar, he querido "automatizar" la etapa de asignar el número de columna del BUSCARV cuando tengo que importar data de una tabla que ya esta ordenada, en lugar de asignar manualmente los números celda por celda.

A modo de explicar mejor mi consulta, se adjunta el archivo Excel.

De antemano, muchísimas gracias.

 

Saludos!

Duda BUSCARV.xlsx

Posted

Hola a ambos,

Varias opciones:   En el ejemplo presentado, se observa que las posiciones abscisa/ordenada son las mismas en las tablas fuente y destino. Si va a ser así, bastaría con:

=I3:L6

fórmula que, colocada en F26 devolvería los resultados.

Otra forma abreviada podría ser:

=BUSCARV(D26;H$3:L$6;{2\3\4\5};)

fórmula que habría que insertar en F26, y copiarla verticalmente hasta F29 para obtener los mismos resultados.  Pero eso sí: siempre que el orden de las columnas también sea el mismo que el de la tabla fuente.

Y por último, ya que tienes Excel-365, también podrías emplear:

=EXCLUIR(REDUCE(0;D26:D29;LAMBDA(a;b;APILARV(a;BUSCARV(b;H3:L6;{2\3\4\5};))));1)

fórmula única, que introducida en F26, devolverá una matriz dinámica con todos los resultados.

Si entre esto y la aportación de @Israel Cassales ya queda resuelta tu petición, perfecto.  En el caso de que el problema pueda abarcar otras vertientes y exceder en complejidad (filas o columnas en posiciones diferentes, por ejemplo), mi recomendación es que subas otro archivo, pero esta vez con el escenario más difícil que pueda existir, para ver de aportar nuevas posibilidades de solución.

Saludos a ambos,

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

Privacy Policy