2012-04-11 92 views
2

我有一個數據透視表,我試圖引用一張表,然後交叉引用它與另一個比較這兩個值。如何使= GETPIVOTDATA更具動態性?

我目前所面對的是什麼類似的TOT公式他列在這裏 - http://www.techonthenet.com/excel/pivottbls/getpivotdata2.php

然而,不是寫=GetPivotData (team_count,"'Team 1' 'Count of B'"),然後改變它的細胞在我的工作表中的其餘部分。

我希望能夠引用包含我想查找的數據的單元格。因此,例如,我會在細胞A2Team 1Count of B細胞A3

伊夫試圖重寫公式=GetPivotData (team_count, A2, A3)但只是給我一個錯誤:如果你想創建一個從電池串"'Team 1' 'Count of B'" A2和A3/

+0

你有沒有試過用INDIRECT圍繞A2和A3? – whytheq 2012-04-11 09:31:16

+0

我認爲你的意思是''GETPIVOTDATA(team_count,INDIRECT(A2,a3))''給我一個'#VALUE'錯誤 – Keva161 2012-04-11 10:27:12

+0

當你輸入「Team 1」時,你是否把引號放在它的周圍?我在Excel 2007中嘗試過這種方式,如果我輸入「Team 1」時沒有引號,則公式起作用。 – David 2012-04-11 10:40:54

回答

1

=getpivotdata(team_count, "'" & A2 & "' '" & A3 & "'")

2

爲了避免多餘的引號,還可以使用T()功能:

=GETPIVOTDATA(T(team_count), <Ref address of pivottable>, A2, A3) 
+0

我需要使用T()作爲GETPIVOTDATA函數中的第一個參數,它是說明你將得到什麼「統計量」的函數。 (即:product_sales的總和。) – wardw123 2014-12-03 19:39:10