在Excel中,$符号用來固定某個單元格的引用,以便在複制公式時保持相對位置不變,進而友善快速計算。$符号可以應用于單元格的行号和列号。假設有一個單元格引用為A1,則:
$A$1:在公式中使用這個引用時,行号和列号都會被固定,無論公式是否複制到其他單元格,都指向A1單元格。
$A1:在公式中使用這個引用時,列号會被固定,行号會随着複制公式而改變。例如,将公式複制到B1時,$A1的引用将變為$A2。
A$1:在公式中使用這個引用時,行号會被固定,列号會随着複制公式而改變。例如,将公式複制到B1時,A$1的引用将變為B$1。
通過使用$符号,可以完成複雜的公式計算,是掌握EXCEL前端程式設計的必備技術。
用EXCEL制作九九乘法表屬于二進制函數 z=f(x, y) 計算問題。這裡,我們通過制作九九乘法表練習多種EXCEL引用函數使用方法。
下面的EXCEL表格中,已經在單元格B3中運用$運算符定義了九九乘法表計算公式:
【=B$2*$A3】
表1:一張空白九九乘法表
複制、粘貼單元格B3到整個九九乘法表,得到結果如下圖:
表2:九九乘法表計算結果
【解釋】
九九乘法表中每個單元格的值都是對應行、列标題數字的乘積,B$2(列相對引用,行絕對引用)使得公式在九九表中始終保持對行标題數字的引用,公式被粘貼到不同位置總是引用第2行對應列的标題數字。同理,$A3(列絕對引用,行相對引用)保證公式被粘貼到不同位置總是引用第A列對應行的标題數字。
【練習一】
投擲兩枚色子,正面朝上數字之和為5的機率為多少、兩數字之和為多少時機率最大?
投擲兩枚色子,正面朝上數字之和的範圍為:2 - 12,共有 36 種組合,如圖:
表3:兩個正面朝上的數字之和,共有36種結果
和制作九九乘法表類似,在單元格B3中定義加法公式:【=B$2+$A3】即可。
兩個數字之和為5的機率: P(5) = 4/36 = 1/9
兩數字之和為7時機率最大:P(7) = 6/36 = 1/6
思考題:投擲四枚色子,數字之和為多少時機率最大?
【練習二】
繪制圓錐面:
第一步:确定自變量值域範圍和步長
圖表4:圓錐面計算表
變量 x 值域:[-3,3]、步長:0.5;
變量 y 值域:[-3,3]、步長:0.5;
EXCEL公式:
【=(B$1^2+$A2^2)^0.5】
第二步:繪制曲面圖
表5:滑鼠全選表中計算結果區域(不選自變量取值标題行和列)
表:6:【插入】—【其它圖表】—【曲面圖】
兩種曲面圖顯示效果如下:
表7:曲面圖效果(I)
表8:曲面圖效果(II)
繪制其它二維函數空間曲面圖方法類似,隻要根據函數選擇确定自變量的合理取值範圍和步長即可。
本文介紹了EXCEL的$符号運算符二維變量引用的幾個例子,在數學算法和統計報表業務中,類似技巧常被用到。
下一篇:用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)