2010-09-19 8 views
6

Estoy tratando de usar GetPivotData para consultar valores de "Barra Foo" de una tabla dinámica. Simplemente escribiendo = en una celda y haciendo clic en la tabla pivote hace la mayor parte del trabajo de campo, ya que Excel escribe la mayor parte de la fórmula. Por ejemplo me sale:¿Cómo usar una referencia para el argumento Data_Field de GetPivotData?

=GETPIVOTDATA("Foo Bar", 'Pivot Table'!D1, "Day", DAY(2010,10,10))  → 42 

Necesito tener el primer y último argumento hace referencia a otras células y algunos dólares adicionales. Probé:

=GETPIVOTDATA($A$1, 'Pivot Table'!$D$1, "Day", $C3)      → #REF! 

... donde A1 contiene Foo bar y C3 contiene =DAY(2010,10,10).

Esto obviamente da una buena #REF!. Codificando el nombre del campo en la fórmula en lugar da el valor correcto en su lugar:

=GETPIVOTDATA("Foo Bar", 'Pivot Table'!$D$1, "Day", $C3)     → 42 

Es éste un indocumentado deficiencia de la función (todos los ejemplos utilizan un nombre de campo codificado, pero en ninguna parte se menciona que no puedo usar referencias para el primer argumento) o estoy haciendo algo mal?

Respuesta

Cuestiones relacionadas