BUSCARV con excel'97

22/06/2007 - 12:30 por Jordi Maycas | Informe spam
Hola!!

Vamos a ver, tengo que hacer un buscarv dentro de otro buscarv, o al menos
eso digo yo.

Por ejemplo.

tipo A valores
1 10 19,56
1 20 20,56
2 15
2 25
3
4
5
6
7

Y nosotros le damos tipo y A, y nos tiene que dar el valor dentro de la
columna valores).

Como se plantearia?
 

Leer las respuestas

#1 Juan M
22/06/2007 - 13:26 | Informe spam
"Jordi Maycas" escribió
Hola!!

Vamos a ver, tengo que hacer un buscarv dentro de otro buscarv, o al menos
eso digo yo.

Por ejemplo.

tipo A valores
1 10 19,56
1 20 20,56
2 15
2 25
3
4
5
6
7

Y nosotros le damos tipo y A, y nos tiene que dar el valor dentro de la
columna valores).

Como se plantearia?




Hola Jordi,

Cuatro formas, por lo menos.

(no se si alguna de estas no estará disponible en excel 97)

Primera, con BDEXTRAER

Sitúas tu listado de datos en A3:C12 (por los datos que nos has dado llega
hasta allí con los encabezados)
en A1:C1 colocas los encabezados otra vez, y en A2:B2 colocas los valores
que vas a buscar,
coloca la siguiente fórmula en C3

½EXTRAER(A3:C12;C1;A1:B2)

si no lo encuentra da error

Segunda, si los resultados son numéricos y son únicos, no tiene que existir
un tipo 1 con un a = 10 y dos valores diferentes

=SUMAPRODUCTO(--(A4:A12¢);--(B4:B12²);(C4:C12))

si no lo encuentra da 0

Tercera, la lista debe estar ordenada

=BUSCARV(B2;DESREF(A4;COINCIDIR(A2;A4:A12;0)-1;1;CONTAR.SI(A4:A12;A2);2);2;0)

si no lo encuentra da error

Cuarta, en una columna extra concatena los dos valores tipo y a,

en D4:D12
¤&"-"&B4
en E4:E12 repito los precios

busca en la nueva columna el valor combinado, con un buscarv normal
=BUSCARV(A2&"-"&B2;D4:E12;2;0)

si no lo encuentra da error

Un saludo,
Juan

Preguntas similares