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?

Preguntas similare

Leer las respuestas

#1 Juan M
22/06/2007 - 13:26 | Informe spam
"Jordi Maycas" escribió
Mostrar la cita
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
#2 Jordi Maycas
22/06/2007 - 13:33 | Informe spam
el primero tal cual, me da #VALOR!, o sea que no funciona..

"Juan M" escribió en el mensaje
news:
Mostrar la cita
#3 Juan M
22/06/2007 - 13:40 | Informe spam
Hola de nuevo,

Otras tres, de un mensaje de KL
http://tinyurl.com/2sfaf4

con los rangos anteriores,

matricial (se confirma con ctrl+mayusc+enter)
=INDICE(C4:C12;COINCIDIR(A2&B2;A4:A12&B4:B12;0))

matricial (se confirma con ctrl+mayusc+enter)
ÞSREF(C4;COINCIDIR(A2&B2;A4:A12&B4:B12;0)-1;0)

no matricial
=INDICE(C4:C12;SUMAPRODUCTO(COINCIDIR(A2&B2;A4:A12&B4:B12;0)))

Un saludo,
Juan


"Juan M" escribió en el mensaje >
Mostrar la cita
#4 Juan M
22/06/2007 - 13:46 | Informe spam
Hola,

Has colocado los datos como te indiqué?

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

La fórmula requiere en A3:C12 la base de datos.
en la fila 3 los nombres de los campos y en el resto los datos,

en C1 el texto del campo que debe de buscar, que debe coincidir con el de
los encabezados de la base de datos.

en A1:B2 los criterior de búsqueda
en la fila 1 los nombres de los campos
en la fila 2 los valores.

Un saludo,
Juan

"Jordi Maycas" escribió en el mensaje
news:
Mostrar la cita
#5 Jordi Maycas
22/06/2007 - 14:00 | Informe spam
ok, lo hice con el sumaproducto y de vicio!!

eres un crack!

"Juan M" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida