Problema con extraccion de datos

21/08/2006 - 20:24 por rurrutia | Informe spam
Estimados tengo el sgte. problema.

tengo en una hoja varios datos que importe de una tabla(Rut, Codigo
Producto, Formato, Cant., proceso Etc) y en otra hoja tengo datos fijos
con informacion(Rut, Formato, proceso y cant), y que un mismo rut puede
tener varios formatos a la vez, como puedo hacer para que me coincida
mas de un campo a la vez ej: que me coincida rut, formato y proceso y
me traiga solo la cantidad, solo me resulta cuando hago coincidir un
campo a la vez.

desde ya gracias .
 

Leer las respuestas

#1 Héctor Miguel
22/08/2006 - 07:27 | Informe spam
hola, 'anonimo/a' !

tengo en una hoja varios datos que importe de una tabla(Rut, Codigo, Producto, Formato, Cant., proceso Etc)
y en otra hoja tengo datos fijos con informacion (Rut, Formato, proceso y cant)
y que un mismo rut puede tener varios formatos a la vez
como puedo hacer para que me coincida mas de un campo a la vez ej: que me coincida rut, formato y proceso
y me traiga solo la cantidad, solo me resulta cuando hago coincidir un campo a la vez.



toma nota de los siguientes 'supuestos', tendras que adaptarlos al arreglo 'real' [que no expones en tu consulta] :))

1) en la hoja1, los datos [incluyendo los titulos] se encuentran en el rango 'A1:G40'
los titulos correspondientes a los criterios de la hoja2 en las columnas...
[A] -> Rut [D] -> Formato [F] -> Proceso [E] -> Cantidad (el dato que se requiere 'rescatar') ;)

2) en la hoja2, tienes los titulos-criterios en la fila1... [A] -> Rut [B] -> Formato [C] -> Proceso [D] -> Cantidad

3) se entiende que existira [al menos] UNA [o mas] fila/s donde coincidiran los 3 primeros criterios [A:C] de la hoja2

4) usa alguna de las siguientes formulas... SON 'matriciales' [al introducirlas/editarlas se deben terminar con ctrl+mayus+enter]
a) para rescatar la ultima posicion donde coincidan los tres criterios [suponiendo que pudiera haber mas de una]...
=indice(hoja1!e:e,max(fila(hoja1!$a$1:$a$40)*(hoja1!$a$1:$a$40¢)*(hoja1!$d$1:$d$40²)*(hoja1!$f$1:$f$40Â)))
b) para restcatar la primera posicion donde coincidan los tres criterios [suponiendo que pudiera haber mas de una]...
=indice(hoja1!e:e,coincidir(verdadero,hoja1!$a$1:$a$40&"@"&hoja1!$d$1:$d$40&"@"&hoja1!$f$1:$f$40¢&"@"&b2&"@"&c2,0))

5) toma nota que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares