我們在單元格中輸入公式後,公式計算的結果會顯示在單元格中。如果要查看公式,可以選擇單元格,單元格中的公式會顯示在編輯欄中。
我們先來看看如果不使用引用會發生什麽。
1.不使用引用的缺點
在圖1所示的工作表中,單價和數量數據分別存儲在A列和B列的單元格中。顯然,它們是數值型的。為了求“FX82MS”的數值,可以在單元格D2中輸入公式“=250.5*12”,輸入後會顯示單元格D2。
圖1
在這個公式中,沒有引用,而是壹個具體的數值。讓我們分析壹下不使用引用的兩個缺點:
首先,如果“單價”或“數量”的值發生變化,就必須對公式進行修改,這就讓人覺得這個公式相當死板,不靈活。
其次,假設我們要求出圖1中各種商品的“金額”值,必須重新逐壹輸入公式,不僅費時費力,而且容易出錯。
如果在公式中使用引用,可以很好地克服以上兩個缺點。下面,我們還是用圖1中的表格來解釋。
2.公式中引用的方法和技巧
我們之前說過,所謂的“引用”是指對相應單元格或區域中數據的引用,而不是具體的數值。也就是說,如果公式中引用了單元格B2,當B2中的值發生變化時,公式會根據變化後的值自動重新計算,無需再次修改公式。這樣,公式的靈活性就大大增強了。讓我們看看在前面的例子中如何使用引用。
選擇單元格D2,並輸入公式“=B2*C2”。輸入後,您可以在單元格D2中看到公式計算的結果“3006”(圖2)。
圖2
讓我們先介紹壹下這個公式的輸入技巧,然後在B2或C2單元格中改變數值來測試這個公式的適應性。
*公式輸入技巧
可能大部分朋友都是直接通過鍵盤輸入上面公式的每個字符。其實還有壹個更簡單的方法:選中D2單元格,輸入“=”號後,用鼠標左鍵點擊B2,點擊單元格。您可以看到藍色的“B2”字符顯示在D2單元格的等號後面,“B2”字符也顯示在上面編輯欄中的等號後面(圖3)。
圖3
然後,通過鍵盤輸入“*”符號,用鼠標點擊C2單元格,按回車鍵,完成公式輸入,公式計算的結果顯示在D2單元格中。
註意:這種方法不僅輸入公式快,而且點擊直觀,容易出錯。建議初學者多使用。如果要輸入單元格範圍,只需用鼠標選擇相應的範圍。
*測試公式的適應性
選擇C2單元格,並將值更改為“120”。進入汽車後,您可以看到D2單元格已經根據更改後的值進行了計算,並顯示了新的計算結果(圖4)。
圖4
可見公式中引用的使用比具體數值的使用適應性更強。再來看看使用引用的另壹個好處,就是方便快速復制公式以適應其他項目。
3.使用公式填充柄輕松復制公式。
接下來,我們的任務是找出以下商品的“金額”值。有些朋友可能會說這很簡單。只需選擇單元格D3並輸入公式“=B3*C3”,依此類推。手動輸入確實可以解決問題。但是,由於下面所有公式的規律性是壹致的,所以我們可以用壹個更簡單的方法來復制公式,即公式填充句柄。
首先選擇D2單元格,將鼠標指針移動到右下角的黑色小方塊上,指針會變成壹個黑色實心十字(圖5)。此時按住鼠標左鍵,向下拖動到合適的位置,松開鼠標左鍵(圖6)。
圖5
圖6
釋放鼠標左鍵後,計算結果將顯示在相應的單元格中(圖7)。
圖7
輸入後,您可以在D列中選擇相應的單元格,並在編輯欄中查看公式(圖8)。我們可以發現,當我們使用公式填充句柄復制公式時,單元格的列字母保持不變,行號在原數字上依次加上“1”,從而得到我們需要的公式。
Excel公式填充柄確實是壹個智能便捷的功能,在日常應用中應用廣泛,在後面的例子中我們會多次用到,所以請註意掌握這個基本功。
圖8
這壹部分的主要目的是介紹引用在公式中的使用。我們可以回憶壹下,如果在公式或中使用固定值,而不是引用,那麽我們通過使用公式填充句柄得到的只是剛性地復制第壹個公式(圖9),但我們無法計算後面商品的“金額”值。
圖9
所以在這裏我們可以實現使用引用的第二個好處,就是可以使用公式填充句柄快速獲取其他項目的公式規則壹致的公式。
第二,三個不同的報價
上面,我們已經介紹了在公式中使用引用的基本方法。在這裏,我們將介紹不同參考文獻之間的區別。
當引用公式中的單元格或區域時,引用類型可分為以下三種:
相對引用:當公式被復制到其他單元格時,行或列的引用會發生變化。行或列的引用會發生變化,即代表行的數字和代表列的字母會根據實際的偏移量發生變化。
絕對引用:當公式被復制到其他單元格時,行和列的引用不會改變。
混合引用:其中壹行或壹列是相對引用,另壹行或壹列是絕對引用。
在實際工作中,經常需要復制公式。從上面不同類型引用的定義可以知道,在復制公式時,不同的引用會對公式產生不同的影響,從而對計算結果產生不同的影響。因此,在創建公式之前,我們必須明確不同引用類型之間的區別,下面通過壹個簡單的例子來說明。
1.相對引用
在圖10所示工作表的D2單元格中輸入公式“=B2*C2”,輸入回車後選擇D2單元格執行復制命令。
圖10
選擇D3單元格並執行粘貼命令。進入車內後,D3單元格立即顯示計算結果。我們選擇D3,通過編輯欄可以看到復制到D3單元格的公式是“=B3*C3”(圖11)。
圖11
與原公式“=B2*C2”相比,列的引用沒有變化,行的引用由2變為3。因此,當我們在公式中使用引用時,Excel默認設置為相對引用。
還有壹點,前面提到了,行或列的引用會發生變化,即代表行的數字和代表列的字母會根據實際偏移量發生相應的變化。
有些朋友可能不理解“按實際抵消變化”是什麽意思。用剛才的操作來解釋壹下吧。將單元格D2中的公式復制到單元格D3,與原單元格D2相比,列沒有變化(兩者都在D列,所以公式中代表列的字母沒有變化),但行發生了變化(下移了壹行,所以公式中代表行的數字要增加1),所以D3得到的公式為“=B3*C3”。
根據這個規則,當我們將包含相對引用的公式復制到其他單元格時,我們可以推導出我們將得到的公式。
註意:使用公式填充柄復制公式的操作,填充柄和單個復制公式都是壹樣的。
2.絕對報價
可能有朋友讀到這裏會有壹個疑問:既然Excel默認創建的引用是相對引用,那麽我想創建壹個有絕對引用的公式,該如何通知Excel呢?
用壹個例子來說明:如果公式中的單元格B2是相對引用,就用符號“B2”;如果公式中絕對引用了單元格B2,則使用符號“$B$2”。正如您所看到的,當使用絕對引用時,在列字母和行號前會添加壹個美元符號“$”。
我們來看看如果在公式中使用絕對引用對復制公式的影響。
在如圖11所示的工作表的D2單元格中輸入公式“=B2*C2”。現在,公式中的相對引用被更改為絕對引用。有兩種方法可以修改它。
方法壹:先選中D2單元格,然後將光標插入點定位在編輯欄的“=”符號處,通過鍵盤輸入美元符號“$”。然後用同樣的方法輸入剩下的三個美元符號“$”,如下圖所示。
圖12
方法二:這是比較簡單的方法。首先選擇D2單元格,然後將光標插入點定位在編輯欄中的字符“b”和“2”之間,並按下鍵盤上的F4鍵。字符“b”和“2”分別加上“$”符號(圖13)。
如果此時再次按下F4鍵,字符“b”前的$將被刪除,而字符“2”前的$將被保留(圖14)。此時,它表示對單元格B2的混合引用,其中列是相對引用,行為是絕對引用。
按幾次“F4”鍵,註意仔細觀察,可以看到可以在幾個引用之間切換,可以體會到用這種方法設置引用類型還是挺方便的。
用同樣的方法修改單元格“C2”作為絕對參考,然後點擊回車確認。
接下來,使用公式填充柄將公式復制到單元格D11,結果如下所示。
回車後看D列每個單元格的公式,發現都是“=$B$2*$C$2”(圖16),公式沒有變化,因為我們用的是絕對引用,只引用單元格的絕對地址,不會因為偏移量而變化。
3.混合引用
相信經過前兩次測試,妳對相對引用和絕對應用的區別有了初步的了解,混合引用的原因和他們是壹樣的,所以請妳自己測試壹下混合引用。