excel怎么利用OFFSET函數?用普通的傳統【插入】——【數據透視表】方法制作的數據透視表,雖然有“刷新”功能,但如果在數據源添加了數據行或者列,也不能實現數據透視表的動態更新,如下動:
我們可以利用OFFSET函數定義數據源區域名稱,實現數據透視表動態更新。
關鍵操作第一步:定義名稱
【公式】——【定義名稱】:
引用位置內輸入:
=OFFSET(Sheet3!$A$1,,,COUNTA(Sheet3!$A:$A),COUNTA(Sheet3!$1:$1))。
(本示例數據源位于表Sheet3,如果表名不同,改為相應的表名)
該公式的含義是:利用OFFSET函數形成一個新的動態區域:這個區域,以A1為基準單元格,向下偏移0行,向右偏移0列,包含的行數是A列所有非空單元格個數,包含的列數是第一行所有非空單元格個數。如果行和列變化,區域也相應的變化。
第二步:插入數據透視表
【插入】——【數據透視表】,“表/區域”是上一步定義的名稱:
完成數據透視表:
在數據源中增加一條記錄:
“刷新”,會實現數據透視表的動態更新: