謝謝邀請! 你這個問題要分開來說,第一種情況源數(shù)據(jù)區(qū)域的范圍不變,只是里面的數(shù)據(jù)發(fā)生了變動;第二種情況,源數(shù)據(jù)的區(qū)域范圍也發(fā)生了變動。 先說第一種情況,如果只是源數(shù)據(jù)區(qū)域的數(shù)據(jù)發(fā)生了變動,只需要在數(shù)據(jù)透視表的數(shù)據(jù)區(qū)域里選擇任意單元格,點擊鼠標(biāo)右鍵--在彈出的菜單里點擊刷新即可更新數(shù)據(jù)。 如果是第二種情況,就涉及到修改源數(shù)據(jù)的數(shù)據(jù)范圍了。 你既然這樣問了,肯定是不想手動的修改源數(shù)據(jù)的數(shù)據(jù)范圍。那我們就來看看解決數(shù)據(jù)區(qū)域怎么選擇的問題。
這種情況很好解決,只需要在“插入數(shù)據(jù)透視表”時,在彈出的對話框的“選擇一個表或區(qū)域”里選擇整列的數(shù)據(jù)即可解決。 這樣當(dāng)源數(shù)據(jù)發(fā)生變動后,在透視表里刷新數(shù)據(jù)就可以更新了。
▲ 這種情況就需要用定義名稱來設(shè)置源數(shù)據(jù)的區(qū)域范圍。 定義名稱: 如上圖所示,點擊“公式”選項卡--點擊“定義名稱”按鈕--在彈出的對話框里設(shè)置“名稱”和“引用位置”。 我在“引用位置”設(shè)置的是一個公式:=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1)) 這個公式的功能是自動選擇所有的有數(shù)據(jù)的區(qū)域。 不過有兩個問題要注意:1、數(shù)據(jù)區(qū)域必須是連續(xù)的。2、A列的數(shù)據(jù)必須是最完整的。 ▲ 設(shè)置數(shù)據(jù)透視表的數(shù)據(jù)區(qū)域 如上圖所示,只需要在插入數(shù)據(jù)透視表時,在“表/區(qū)域”框里輸入剛剛定義的數(shù)據(jù)區(qū)域的名稱即可。 這樣設(shè)置,以后不管是數(shù)據(jù)變動還是數(shù)據(jù)區(qū)域變動,都可以在數(shù)據(jù)透視表里通過刷新實現(xiàn)數(shù)據(jù)更新。 如果想實現(xiàn)真正的自動更新,可以如下圖所示,在數(shù)據(jù)透視表選項里勾選“打開文件時刷新數(shù)據(jù)”,這樣就可以在每次打開文件時自動的更新數(shù)據(jù)。 希望我的回答對你有幫助。。。 |
|