如何實(shí)現(xiàn)數(shù)據(jù)透視的動(dòng)態(tài)數(shù)據(jù)引用,讓工作效率更高
大家在工作中用數(shù)據(jù)透視表的時(shí)候有沒有遇到,對(duì)一個(gè)工作底稿進(jìn)行數(shù)據(jù)透視,數(shù)據(jù)如果增加行列后,就需要重新選定范圍的情況,尤其是對(duì)那種流水的底稿,可能每天都在增加條數(shù),如果想每天更新看透視結(jié)果,就得重新透視選擇區(qū)域,那怎么解決呢?
這個(gè)問題看起來難,其實(shí)只有明白幾個(gè)點(diǎn)之后就會(huì)覺得操作其實(shí)是很簡(jiǎn)單的,做之前先說下兩個(gè)函數(shù)OFFSET、COUNTA;
OFFSET函數(shù)之前其實(shí)有講過,就是我公眾號(hào)的第一篇文章,這是個(gè)應(yīng)用及其廣泛的函數(shù),今天再簡(jiǎn)單說一下,我們先看先看下他的參數(shù)的含義OFFSET(起點(diǎn),移動(dòng)幾行,移動(dòng)幾列,幾行高,幾列寬),具體可看下圖演示過程。

假設(shè)公式為OFFSET(B3,0,0,1,1),那就是不移動(dòng)行、列。一個(gè)單元格高、寬,那區(qū)域就還是在B3一個(gè)單元格。
COUNTA函數(shù)是一個(gè)統(tǒng)計(jì)非空單元格的函數(shù),不同于COUNT,它是可以統(tǒng)計(jì)數(shù)字、錯(cuò)誤值、文本的函數(shù),而COUNT主要用于統(tǒng)計(jì)數(shù)字。
知道這兩個(gè)函數(shù)用法之后,我們就可以開始下一步了,我簡(jiǎn)單擬了一個(gè)表格:

接下來我們把范圍進(jìn)行一個(gè)定義名稱的操作,定義名稱的操作之前也講過,這次我們不用名稱框的快捷方式,而要使用公式-定義名稱;
名稱框中輸入:名稱
引用位置框中輸入:
- =OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1))

對(duì)這個(gè)公式做下簡(jiǎn)單解釋,COUNTA(Sheet1!$A:$A)為A列非空單元格數(shù)量,COUNTA(Sheet1!$1:$1)為第一行非空單元格的數(shù)量;與OFFSET套用后表示,從A1單元格A列非空單元格的行業(yè),1行非空單元格對(duì)應(yīng)的列數(shù),在本圖中即為A1:D13的區(qū)域,如果在14行增加數(shù)據(jù),那區(qū)域就會(huì)變?yōu)锳1:D14。
到這兒最難的部分就解決了,接下來就進(jìn)行正常的數(shù)據(jù)透視表的操作了,選擇插入-創(chuàng)建數(shù)據(jù)透視表,在彈出對(duì)話框中表/區(qū)域中輸入剛剛定義的名稱數(shù)據(jù),如下:

剩余的操作就和其他的數(shù)據(jù)透視操作一樣了,每次新增數(shù)據(jù)后想要使用最近數(shù)據(jù)透視結(jié)果,點(diǎn)擊數(shù)據(jù)刷新就可以了。