在公式中的引用具有以下關係:如果 A1 單元格公式為「=B1」,那麼 A1 就是 B1 的引用單元格,B1 就是 A1 的從屬單元格。從屬單元格與引用單元格之間的位置關係稱為單元格引用的相對性,可分為3 種不同的引用方式,即相對引用、絕對引用和混合引用,用美元符號「$」進行區別。
I 相對引用
當複製公式到其他單元格時,Excel 保持從屬單元格與引用單元格的相對位置不變,稱為相對引用。
例如,使用 A1 引用樣式時,在 B2 單元格輸入公式:=A1,當公式向右複製時,將依次變為 =B1、=C1、=D1……當公式向下複製時,將依次變為 =A2、=A3、=A4……也就是始終保持引用公式所在單元格的左側 1 列、上方 1 行位置的單元格。在 R1C1 引用樣式中,需要在行號或列標的數字外側添加標識符「[]」,標識符中的正數表示右側、下方的單元格,負數表示左側、上方的單元格,如 =R[-1]C[-1]。
II 絕對引用
當複製公式到其他單元格時,Excel 保持公式所引用的單元格絕對位置不變,稱為絕對引用。在 A1 引用樣式中,如果希望複製公式時能夠固定引用某個單元格地址,需要在行號和列標前添加絕對引用符號 $。如在 B2 單元格輸入公式:=$A$1,當公式向右或下複製時,始終保持引用 A1 單元格不變。在 R1C1 引用樣式中的絕對引用寫法為:=R1C1。
III 混合引用
當複製公式到其他單元格時,Excel 僅保持所引用單元格的行或列方向之一的絕對位置不變,而另一個方向的位置發生變化,這種引用方式稱為混合引用。混合引用可分為對行絕對引用、對列相對引用及對行相對引用、對列絕對引用兩種。假設公式放在 B1 單元格中,各引用類型的特性如表 10-5 所示。
在 Excel 中製作九九乘法表是混合引用的典型應用之一,圖 10-9 是一份在 Excel 中製作完成的九九乘法表,B2:J10單元格區域是由數字、符號「×」、等號「=」和公式計算出的乘積組成的字符串。
製作九九乘法表之前,首先要確定使用哪種引用方式。
觀察其中的規律可以發現,在 B2:B10 單元格區域中,「×」前面的數字都是引用了該列首行B1 單元格中的值 1。以後各列中「×」前面的數字都是引用了公式所在列首行單元格中的值。因此可以確定「×」前面的數字的引用方式為對列相對引用、對行絕對引用。
在 B10:J10 單元格區域中,「×」後面的數字都是引用了首列 A10 單元格中的值 9。之前各行中「×」後的數字都是引用了公式所在行首列單元格中的值。因此可以確定「×」後面的數字為對列絕對引用、對行相對引用。
操作步驟如下。
步 驟 1
在 B1:J9 單元格區域和 A2:A10 單元格區域依次輸入 1 至 9 的數值。
步 驟 2
在 B2 單元格輸入以下公式,複製到 B2:J10 單元格區域。
=IF(B$1>$A2,"",B$1&"×"&$A2&"="&B$1*$A2)公式先使用 IF 函數進行判斷,如果 B$1>$A2 條件成立,也就是首行中的數字大於等於首列的數字,則返回為空文本。否則返回 B$1&"×"&$A2&"="&B$1*$A2 部分的計算結果。
公式中的 B$1 部分,「$」符號在行號之前,表示使用對列相對引用、對行絕對引用。
$A2 部分,「$」符號在列標之前,表示使用對列絕對引用、對行相對引用。用連接符「&」分別連接 B$1、「×」、$A1、「=」及 B$1*$A1 的計算結果,得到一個簡單的九九乘法表。
IV 快速切換引用類型
當在公式中輸入單元格地址時,可以連續按 <F4> 功能鍵,在 4 種不同的引用類型中進行循環切換,其順序如下。
絕對引用→對行絕對引用、對列相對引用→對行相對引用、對列絕對引用→相對引用。
在 A1 引用樣式中輸入公式:=B2,依次按 <F4> 鍵,引用類型切換順序如下。
在 R1C1 引用樣式中輸入公式:=R[1]C[1],依次按 <F4> 鍵,引用類型切換順序如下。
*註:本文部分圖片來源於網際網路,僅供學習、交流使用。不具有任何商業用途,若有侵權,請聯繫刪除。本書全面系統地介紹 Excel 2016 的技術特點和應用方法,配合有大量典型實用的應用案例,幫助讀者全面掌握 Excel 應用技術。內容包括 Excel 基本功能、公式與函數、圖表與圖形、Excel 表格分析與數據透視表、Excel 高級功能、使用 Excel 進行協同、宏與 VBA 等。