Excel函數:相對“絕對”分得清

在Excel裏,寫一個公式很麻煩。要考慮用哪幾個公式,要回憶都有哪些參數,分別怎麼填,嵌套是否正確,經過各種試錯過後才能得到想要的結果。

只寫一個還好,但如果需要寫一大片的區域呢,難道每一單元格都需要寫一次嗎?

還好,Excel比較人性化的一點就是,公式也能自動化。 

公式也偏移

可能大家都知道,Excel有自動填充的功能。只要是一個等差數列,將數列選中,再將鼠標移動到單元格右下方變成十字鍵,按住鼠標朝數列方向拖動就可以把後面的數列自動填充。

Excel可以自動識別單元格之間的差異,公式也是同樣的道理。

Excel函數:相對“絕對”分得清

下面是公式具體的變化圖,從圖裏可以看出,將”=C2”的公式向右拉,變化的是字母,即單元格上方的C列→D列→E列→F列。而在向下拉伸的過程中,變化的是單元格左側的行數,即第2行→第3行→第4行→第5行……

也就是説,不論我們寫了什麼樣的公式,只要裏面包含某個特定的單元格,寫好後不論向哪個方向拉伸,那個特定的單元格也會跟着我們拉伸的大小和方向進行偏移。光是理解這點,就足以幫我們節省很多時間,解決很多問題了。

Excel函數:相對“絕對”分得清

“絕對”與“相對”

然而,我們有時並不需要讓公式跟着“偏移”,這個時候就需要給單元格或區域上“釘子”了。把公式固定住,讓它不要跟着跑,就是所謂的“絕對引用”。

用鼠標選中公式裏的單元格或區域,按住“F4”鍵,就能將公式固定成三種形態:

C2→$C$2→C$2→$C2→C2

       

     

為了區別它們,我們來做一下簡單的實驗,首先是“$C$2”。

       

Excel函數:相對“絕對”分得清

Excel函數:相對“絕對”分得清

我們可以看出,用“$C$2”進行固定,那麼不論朝哪個方向填充,得到的單元格依舊是C2,不會有任何變化。

接下來,再來看“C$2”。

Excel函數:相對“絕對”分得清

Excel函數:相對“絕對”分得清

由圖可以看到,“$”符號後面的數字“2”固定不變,前面沒有“$”的字母“C”發生了偏移。那麼我們是否可以認為,“$”符號起着像釘子一樣的作用呢?

為了驗證我們的猜想,進行最後的實驗。       

Excel函數:相對“絕對”分得清

Excel函數:相對“絕對”分得清

將“$”符號固定在“C”前面後,不論怎麼拉伸,“C”列都保持不變,而沒被固定的數字行卻跟着偏移了。這剛好證明了我們提出的觀點——“$”符號起着像釘子一樣的作用——是正確的。 

試出來的才是好貓

雖然“絕對”與“相對”的概念比較抽象,但我們接觸具體實例或許就能更清晰地理解。下面大家可以嘗試做一下九九乘法表。

Excel函數:相對“絕對”分得清

姑且寫出了第一句公式:

=P30&"×"&Q29;&"="&P30;*Q29

但很明顯,我們如果拖動公式,那些單元格就會跟着“跑路”,所以一定要進行固定。橫排區域固定數字,豎排區域固定字母列,於是公式變成了:

=$P30&"×"&Q;$29&"="&$P30*Q$29

Excel函數:相對“絕對”分得清

將公式向右向下拖動。

Excel函數:相對“絕對”分得清

當然,如果你覺得填滿不好看,只想保留下面的金字塔,可以再對公式進行修改,比如嵌套一個if函數。

=IF(Q$29>$P30,"",$P30&"×"&Q;$29&"="&$P30*Q$29)        

Excel函數:相對“絕對”分得清

if函數在之前的一期裏有提過:

需要注意的是,我們寫公式的時候,不要想着怕犯錯。就算真的出現了錯誤,只要找到原因,總能達到想要的效果。

所以即使一開始對絕對引用和相對引用不熟悉也沒關係,怕就怕在由於害怕犯錯而什麼都不敢去嘗試。黑貓白貓,試出來的才是好貓嘛。

以上就是本期內容,我是小若,我們下期見。

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 1385 字。

轉載請註明: Excel函數:相對“絕對”分得清 - 楠木軒