天天看點

用$符号制作九九乘法表 - EXCEL算法(1)

作者:銀河統計工作室

在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】

用$符号制作九九乘法表 - EXCEL算法(1)

表1:一張空白九九乘法表

複制、粘貼單元格B3到整個九九乘法表,得到結果如下圖:

用$符号制作九九乘法表 - EXCEL算法(1)

表2:九九乘法表計算結果

【解釋】

九九乘法表中每個單元格的值都是對應行、列标題數字的乘積,B$2(列相對引用,行絕對引用)使得公式在九九表中始終保持對行标題數字的引用,公式被粘貼到不同位置總是引用第2行對應列的标題數字。同理,$A3(列絕對引用,行相對引用)保證公式被粘貼到不同位置總是引用第A列對應行的标題數字。

【練習一】

投擲兩枚色子,正面朝上數字之和為5的機率為多少、兩數字之和為多少時機率最大?

投擲兩枚色子,正面朝上數字之和的範圍為:2 - 12,共有 36 種組合,如圖:

用$符号制作九九乘法表 - EXCEL算法(1)

表3:兩個正面朝上的數字之和,共有36種結果

和制作九九乘法表類似,在單元格B3中定義加法公式:【=B$2+$A3】即可。

兩個數字之和為5的機率: P(5) = 4/36 = 1/9

兩數字之和為7時機率最大:P(7) = 6/36 = 1/6

思考題:投擲四枚色子,數字之和為多少時機率最大?

【練習二】

繪制圓錐面:

用$符号制作九九乘法表 - EXCEL算法(1)

第一步:确定自變量值域範圍和步長

用$符号制作九九乘法表 - EXCEL算法(1)

圖表4:圓錐面計算表

變量 x 值域:[-3,3]、步長:0.5;

變量 y 值域:[-3,3]、步長:0.5;

EXCEL公式:

【=(B$1^2+$A2^2)^0.5】

第二步:繪制曲面圖

用$符号制作九九乘法表 - EXCEL算法(1)

表5:滑鼠全選表中計算結果區域(不選自變量取值标題行和列)

用$符号制作九九乘法表 - EXCEL算法(1)

表:6:【插入】—【其它圖表】—【曲面圖】

兩種曲面圖顯示效果如下:

用$符号制作九九乘法表 - EXCEL算法(1)

表7:曲面圖效果(I)

用$符号制作九九乘法表 - EXCEL算法(1)

表8:曲面圖效果(II)

繪制其它二維函數空間曲面圖方法類似,隻要根據函數選擇确定自變量的合理取值範圍和步長即可。

本文介紹了EXCEL的$符号運算符二維變量引用的幾個例子,在數學算法和統計報表業務中,類似技巧常被用到。

下一篇:用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

繼續閱讀