varios varias valores valor tabla perder multiple mantener macro formato dinamica datos condicional columnas columna busqueda buscar actualizar excel excel-formula vlookup

excel - varias - Búsqueda utilizando la tabla con columnas separadas



mantener formato tabla dinamica (2)

Me gustaría usar VLOOKUP() usando una entrada de tabla que consiste en columnas que no están una al lado de la otra.

Ejemplo

MyCell = VLOOKUP(A1, MyTable, 2, FALSE) MyTable = B1:B10 and D1:D10

¿Hay alguna manera de hacer que esta operación funcione usando una función de búsqueda o cualquier otra función de hoja de cálculo? Ahora recibo un error.

Gracias por adelantado.

Editar: Es porque la tabla es muy grande y me temo que la operación ralentizará la aplicación si utilizo toda la tabla como entrada


=INDEX(D1:D10,match(A1,B1:B10,0))

index / match es típicamente más eficiente que vlookup de todos modos. si realmente quieres VLOOKUP solo para esas columnas puedes usar

=VLOOKUP(A1,CHOOSE({1,2},B1:B10,D1:D10),2,FALSE)


En Hojas de cálculo de Google, puede usar literales de matriz para concatenar dos columnas:

= VLOOKUP(A1, {B1:B10,D1:D10}, 2, FALSE)