Excel如何生成99乘法表?“99乘法表”是每個人都熟悉的,但是用鼠標拖動并不容易。我將用Excel中的公式試一試,并請你“大蝦”指點一下。
創建工作表表1(如圖1所示),在單元格A3~A11中輸入1~9,在單元格B2~J2中輸入1~9。
圖1
計算結果
“99乘法表”中的數值結果都是通過將行值乘以列值獲得的,因此,Excel單元格中的數值也應該乘以列值。例如,D6值是A6乘以D2的結果,其公式為:“=A6*D2”。
單元格輸出格式
因為“99乘法表”的格式是“43=12”(如圖2所示),所以“4”、“x”、“3”和“=”在輸出時都可以看作是文本,也就是說它們之間用“1”連接。但是,“4”實際上是從列A派生的值,“3”是從行2派生的值。要在用鼠標拖動時保持列A和行1不變,應在它們之前添加一個絕對引用符號“$”,因此公式的相應更改為:“=$ A6 ‘D $ 2 ‘=’ $ A6 * D $ 2”[注意:
圖2
整體輸出格式
“下三角”形式是“99乘法表”的特征之一,它是在我們通常使用公式時通過拖動鼠標來實現的。如果此時用鼠標拖動,請注意不要將下方的三角形拖出。為了防止“越界”,如“45=20”,我采用了“IF()”函數,即當A列的單元格的值在1和9之間,而第1行的單元格的值在1和9之間時,它不大于A列的相應單元格的值(如$A6”,D$2”,D$),因此,公式可以改為:“=if(和$ a6”,d $2”,D $ 2=$ A6 ‘D $ 2 ‘=’ $ A6 * D $ 2,”。現在用鼠標拖動,看看它是否能產生如圖3所示的效果。
圖3
以上是通過生成數字列和數字行來完成的。這能在不生成行數和列數的情況下完成嗎?答案當然是肯定的。使用行函數()和列函數()的蝦改進了下面的公式:“=如果(和(行()11,列()”。