Amigos, tengo una matriz con muchas columnas, en otra hoja intento filtrar los datos en base a unas columnas pero no me arroja el resultado correcto, más o menos la estructura es así...
 
Hoja: Datos 
Puesto     - Naturaleza - Unidad            - Denominación - Fun1 - Fun2.....Fun 10 
Secretaria - Alta Dir      - Oficina            - Especialista     - funcio1- funcio2...
Asesor      - Defensa J. -  Procuraduria  - Superv            - funcio1- funcio2...
Jefe          -  Alta Dir     -  Procuraduria  - Oficna              - funcio1- funcio2... 
Hoja2: Buscar 
Puesto: Secretaria 
Fun1....(=Buscarv(secretaria,matriz,4)
Fun2....(=Buscarv(secretaria,matriz,5)
Fun3....(=Buscarv(secretaria,matriz,6)
.
.
.
fun8....(=Buscarv(secretaria,matriz,11) 
Nota: El resultado es en algunos casos correctos, pero en su mayoría incorrecto, el problema es que el campo puesto, se repiten en unos veces, no tengo por donde filtrar porque todos los campos se repiten de alguna forma en los casi 900 registros que uso....intenté poner un código a cada uno, pero para hacer filtrar debo conocer de memoria cada código......ayuda amigos....tengo el archivo para 
descargar acá