Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Ofimática (http://www.forosdelweb.com/f90/)
-   -   Buscar en excel (http://www.forosdelweb.com/f90/buscar-excel-580670/)

patricio218 28/04/2008 04:05

Buscar en excel
 
Hola a todos,

tengo que extraer de una tabla un valor cumpliendo varios condicionantes.
Ejemplo:

TABLA

id Nombre edad ingresos
1 Paco 21 1000
2 Pedro 22 1000
3 Paco 24 1000


BUSQUEDA

yo quiero que en una celda me aparezca el ingreso de Paco 21 años de edad, por tanto usaria como condicionante el nombre y la edad.


Un saludo!

Fann_Lavigne 28/04/2008 10:33

Re: Buscar en excel
 
Esto lo quieres hacer con un macro o con los filtros de excel o como, no entendi cual es el metodo que deseas.

patricio218 29/04/2008 05:55

Re: Buscar en excel
 
quiero ver si hay alguna posibilidad de hacerlo sin macros solo con las funciones de excel.

Un saludo!

Omura 29/04/2008 12:50

Re: Buscar en excel
 
Para extraer un dato usa la función bdextraer()

.......A........B...........C..........D.......... ...E.......F........G.............H............I
1....id....Nombre....edad..ingresos..............i d....Nombre....edad....ingresos
2....1......Paco........21......1000.............. .............Paco..........24...................
3....2......Pedro......22......1500
4....3......Paco........24......1200

=BDEXTRAER(f1:i2;"ingresos";A1:D4) devuelve 1200

F1:I2 = rango de criterios
ingresos = dato a mostrar
A1:D4 = base de datos

GEMO 29/04/2008 13:22

Re: Buscar en excel
 
Mira si te entendi bien espero que te sirva esto
columna
f
i
l
a
A B C D E f g
1 id nombre edad ingreso buscar registro
2 1 paco lopez 21 1000 1
3 2 juan perez 20 800
4 3 paco ramirez 22 1200 paco lopez 21 1000

puedes nombrar a tu tabla "ingresos" por un ejemplo
seleccionando desde A2 hasta D4
y utilizar un BUSCARV utilizando el id como argumento a buscar

si en E2 ingresas el id la busqueda y la informaciónm quieres que aparesca por ejemplo en E4,F4,G4
en E4 pones esta formula
=SI(E2="","",BUSCARV(E2,registro,2,0))
'si E2 es igual a nada,entonces no aparece nada,de lo contrario buscar el valor e2, en la tabla de registro,y poner el contenido de la celda de alado en este caso "paco lopez"
en F4
=SI(E2="","",BUSCARV(E2,registro,3,0))
para que aparesca el siguiente valor que seria la edad 21
y en G4
=SI(E2="","",BUSCARV(E2,registro,4,0))
para que apresca el ingreso

Claro que tu utilizarias tus valores reales y de la forma que mejor se te acomode en fin espero servir de algo
:-)


La zona horaria es GMT -6. Ahora son las 21:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.