Buscarv Solo en matriz de autofiltro

14/01/2009 - 13:54 por Edixon | Informe spam
Hola buenos días, tengo un problemita con la formula buscarv en lo
siguiente:

El la hoja1 tengo la siguiente formula:
BUSCARV(D9;Hoja2!C:E;3;FALSO)

El detalle esta en que la coluna C de la Hoja2 tiene valores
repetidos pero con caracteristicas distintas en las columnas D y E.

En la hoja2 estoy usando un autofiltro, el detalle es que cuando
realizo dicho autofiltro la formula de la Hoja1 BUSCARV(D9;Hoja2!C:E;
3;FALSO) me busca en toda la matriz
de la hoja2.

Lo que necesito es que me haga la busqueda solo en la matriz que
queda despues de efectuar el autofiltro.

Gracias por su ayuda

Preguntas similare

Leer las respuestas

#1 Gaby
14/01/2009 - 16:22 | Informe spam
La funcion BUSCARV siempre utiliza todo el rango sin importar que las
celdas esten visibles o no.

Lo que puedes hacer es utilizar las funciones de INDICE y COINICIDIR
convinadas para hacer una busqueda con criterios multiples, aqui
puedes encontrar un ejemplo de una consulta similar

http://groups.google.com/group/micr...c10654699f


Saludos

Gabriela Cerra

http://excel.gabrielacerra.com/


On Jan 14, 6:54 am, Edixon wrote:
Hola buenos días, tengo un problemita con la formula buscarv en lo
siguiente:

El la hoja1 tengo la siguiente formula:
BUSCARV(D9;Hoja2!C:E;3;FALSO)

El detalle esta en que la coluna C de la Hoja2 tiene valores
repetidos pero con caracteristicas distintas en las columnas D y E.

En la hoja2 estoy usando un autofiltro, el detalle es que cuando
realizo dicho autofiltro la formula de la Hoja1 BUSCARV(D9;Hoja2!C:E;
3;FALSO) me busca en toda la matriz
de la hoja2.

Lo que necesito es que me haga la busqueda solo en la matriz que
queda despues de efectuar el autofiltro.

Gracias por su ayuda
Respuesta Responder a este mensaje
#2 Edixon
15/01/2009 - 19:12 | Informe spam
Gracias Gaby me funciono perfectamente.

Lo que no entiendo de la formula es el 1 despues de coincidir, a que
se refiere?

={INDICE(HOJA2!$C$2:$C$10;COINCIDIR(1;(HOJA2!$A$2:$A$10¢)*(HOJA2!$B
$2:$B$10²);0))}
Respuesta Responder a este mensaje
#3 Gabriel Raigosa
15/01/2009 - 20:30 | Informe spam
Saludos;

Si prefiere un libro de Excel con un ejemplo, le he puesto uno en esta
dirección;

http://sites.google.com/site/misitioexcel

Indice Coincidir.xls Ejemplos con algunas Aplicaciones de las
Funciones INDICE y COINCIDIR

Se incluye la explicación de los parámetros adicionales

Gabriel Raigosa
http://sites.google.com/site/misitioexcel/



Edixon escribió:
Gracias Gaby me funciono perfectamente.

Lo que no entiendo de la formula es el 1 despues de coincidir, a que
se refiere?

={INDICE(HOJA2!$C$2:$C$10;COINCIDIR(1;(HOJA2!$A$2:$A$10¢)*(HOJA2!$B
$2:$B$10²);0))}


Respuesta Responder a este mensaje
#4 Gaby
15/01/2009 - 20:42 | Informe spam
Edixon,

La parte de la fórmula

(HOJA2!$A$2:$A$10¢)*(HOJA2!$B $2:$B$10²)

cuando es una formula matricial tiene como resultado una serie 0s y 1s

en este caso serian 9 valores porque es el tamaño del rango, un
ejemplo podria ser:

0, 0, 0, 1, 0, 0, 0, 0, 0

el 0 significa que que no se cumplio el criterio multiple, y el 1
significa que si se cumplio, lo que significa que los datos en la fila
4 del rango cumple con los criterios y es el resultado de la función
COINCIDIR, en este caso, es 4.

Como en la función BUSCARV, esta fórmula solo regresa la primera
ocurrencia que encuentra.

¿Aclara esto tu duda?

Saludos

Gabriela Cerra
http://excel.gabrielacerra.com/


On Jan 15, 12:12 pm, Edixon wrote:
   Gracias Gaby me funciono perfectamente.

  Lo que no entiendo de la formula es el 1 despues de coincidir, a que
se refiere?

={INDICE(HOJA2!$C$2:$C$10;COINCIDIR(1;(HOJA2!$A$2:$A$10¢)*(HOJA2!$B
$2:$B$10²);0))}
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida