亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1184
2022-06-04
我們在透視表以外的其他單元格錄入公式 =透視表某單元格 的時候,當我們單擊單元格時,excel會自動生成一組公式,使用了數據透視表函數,而不是 "= A1" 形式的公式,回車以后能夠得到正確結果。如下圖,我在A16單元格錄入 = D6??這里的D6我是單擊選擇的,不是手動輸入的。
這是excel的特有功能之一,要想關閉這項默認設置,可以參照以下步驟,把第4步前面的勾去掉,再單擊透視表中單元格就不會生成這種公式了。當然默認是開啟的,關閉以后要開啟再勾上就行了。
接下來我們來看看這條公式,可以發現第一個參數是 數據字段(這個就是我們要統計的字段),第二個參數是透視表所在的位置,這里默認是A3,我們可以換成透視表區域內其他位置的單元格(必須是行區域或者列區域,數據區域不行的),而且函數結果不依賴于這個參數的value屬性,而是他的address屬性,且必須是引用形式出現,如用indirect或offset表示的引用。因此這里我把A3換成A7 、D5等等都是可以的,不影響計算結果第三參數開始是統計條件??兩兩一組? ?字段名1,條件值1,字段名2,條件值2....以此類推
接下來我們就可以把這些參數換成對透視表之外其他單元格的引用了,當我們改變被引用單元格數值時,公式結果會自動更新。例如這里我把條件值1改成對B14的引用
同理我把第一個參數改成對A14的引用,這時候你會發現函數結果返回錯誤值,這是為什么呢?
這里需要注意了,在把透視表函數里面各參數改成對單元格的引用的時候,第一個參數有它特殊的地方,我們不能直接引用,而需要在引用前面或者后面加一個空字符??如 ""&a14 或 a14&"" ,亦或是用 trim函數等也行具體緣由尚未可知,只知道這個細節罷了
最后需要強調的是,如果某一個字段是日期型數據 ,那么在表示條件值的時候,如果使用文本形式表示日期,那么無比保持與透視表格式一致,如透視表是 “mm-dd-yyyy” 形式,那么參數值就應該是 "05-14-2013"的形式,而不能是“2013年5月14日”。但是如果我們使用date函數或 datavalue函數就不受這個限制了,如data(2013,5,14)和datavalue(“2013-5-14”)都能正確的計算出透視表中 “mm-dd-yyyy” 形式對應的數據
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。