You are on page 1of 2

BUSCARV con matriz de búsqueda

dinámica
Pues estoy con un problema y se trata de la fórmula BUSCARV()... En la parte de la
Matriz_buscar_en quiero ver la posibilidad de que esta sea ajustable, vale decir el
rango o matriz cambie. Por ejemplo:
En la celda B1 escribo el nombre de la empresa.
En la celda B2 escribo el producto de esa empresa.
En la celda B3 deseo que aparezca el precio del producto B2 de la empresa B1 (En
esta celda tengo la fórmula BUSCARV() y en ella deseo que la Matriz sea dinámica.
En las celdas A5, B5, C5 tengo EMPRESA, PRODUCTO, PRECIO respectivamente.
Desde las celdas A6 hasta A15 tengo registrada a la empresa MOTOYOE con sus
productos y precios correspondientes. Desde las celdas A16 hasta A25 tengo
registrada a la empresa ACHACHAIRU con sus productos y precios correspondientes.
Ambas empresas tienen uno que otro producto coincidente, vale decir, ofrecen el
mismo producto.
Bien, la idea es que cuando yo escriba MOTOYOE en la celda B1 la matriz para
realizar la búsqueda del producto de la celda B2 se determina desde B6 hasta B15
(B6:B15). Por otro lado, cuando yo escribaACHACHAIRU en la celda B1 la matriz
para realizar la búsqueda del producto de la celda B2 se determina desde B16 hasta
B25 (B16:B25).
Como verás, la Matriz_buscar_en cambia de (B6:B15) a (B16:B25) de acuerdo al
nombre de la empresa que se escribe en la celda B1.
Todo esto de manera visual seria como se ve en la imagen contenida en este link:
http://www.sendspace.com/file/x2qdsd

1 RESPUESTA
1
Formatted: Font: (Default) Helvetica, 10.5 pt, Font color:
Custom Color(RGB(30,136,229))
Si los rangos ya los tienes definidos puedes hacerlo de la siguiente manera
Creas una tabla secundaria con los rangos escritos
D E
3 MOTOYOE B6:C15
4 ACHACHAIRU B16:C25
Luego en b3 la siguiente fórmula que calcula el precio en base a b1 donde esta el
nombre de la empresa y b2 que esta el nombre del producto
=BUSCARV(B2;INDIRECTO(BUSCARV(B1;D3:E4;2));2;0)

You might also like