Vamos a ver si te entendí...
Como las tablas dinámicas te pueden dar problema, he probado usando macro; en la primera hoja están los registros y he puesto 3 hojas más de ejemplo con datos filtrados usando macro.
Acá está el archivo:
http://hop.tl/zLQ6gE2WTvvQVnZQvcSi te manda advertencia no te preocupés que no tiene nada malicioso el archivo, tenés que tener habilitado el uso de macros.
Los rangos en la macro están fijos, no se cómo los tenés en tu archivo, las hojas de datos tienen cierto formato con colores simulando una plantilla.
Esta es la macro que he usado para filtrar según el nombre de la persona escrito en cada hoja:
Sheets("100").Select
Range("B5:F31").Select
Selection.ClearContents
Nombre = Cells(2, 3).Value
Sheets("Detalle").Select
ActiveSheet.Range("$A$1:$E$21").AutoFilter Field:=2, Criteria1:= _
Nombre
Range("A2:E34").Select
Selection.Copy
Sheets("100").Select
Range("B5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B3").Select
Sheets("Detalle").Select
ActiveSheet.Range("$A$1:$E$21").AutoFilter Field:=2