填充柄和加鎖

  上一篇我們使用了填充柄自動填充公式,隨著我們拖拽填充柄,函數的參數也自動變化,但是始終和當前單元格保持一種相對固定的格式。E2對應B2:D2,E3對應B3:D3,E4對應B4:D4。

1為什麼需要加鎖

填充柄的這種智能性,會導致一些不可知的問題,當我們不想讓函數的參數發生變化時,應該怎麼辦呢?如下例,求各水果銷量占比:

填充柄和加鎖

我們發現最後草莓的銷量占比竟然是100%!明顯是錯誤的,錯誤是怎麼發生的呢?我們看到草莓占比的公式變成了:B7/SUM(B7:B12),B8到B12都是空白單元格,所以草莓的占比就為100%了。

原因在於SUM的參數也發生了變化,可是我們是不需要這種變化的,我們就可以通過給參數加鎖來鎖定參數不發生變化。

2如何加鎖

加鎖其實很簡單,我們可以按F4,或者在參數前輸入$來鎖定。如下:

填充柄和加鎖

選定SUM的參數,在B2:B7的區域邊緣有激活框提示時,按住F4,鎖定區域。可以看到草莓占比的公式是:B7/SUM($B$2:$B$7),參數被鎖,沒有變化,計算也是正確的。

當然可以不用F4,手動輸入$,效果是一樣的。

3鎖定行還是鎖定列

其實參數鎖定是有行列區分的。我們知道Excel的行是數字表示的,第1行,第2行。。。而列是英文字母表示,A列,B列。。。

在字母前加$表示鎖定列,在數字前加$表示鎖定行;

$B$2:$B$7是同時鎖定了行和列,B$2:B$7表示鎖定行,$B2:$B7鎖定列;

有時候無需將行列都鎖定的:

我們在豎向拖動填充柄時,只是行發生了變化(蘋果到草莓,是從第2行拖到第7行),列卻沒有發生變化(一直在C列);

同樣在水平方向拖動填充柄時,只是列發生了變化,行卻不會變化(水平拖動,一直在同一行)

所以需要鎖定參數時,說白了就是:豎向拖動鎖定行,水平拖動鎖定列

填充柄和加鎖

可以看到,只鎖定了行,和鎖定行列效果是一樣的,因為豎向拖動,是在同一列操作,列沒有發生變化,鎖不鎖都行。

水平拖動同樣的,只鎖定列就行。

填充柄和加鎖

行列加鎖很容易讓人混淆,但是讀過本文,再多練習就能很容易明白了,以後會經常遇到加鎖的,可一定要掌握哦。