excel怎么算連乘 excel的連乘函數



文章插圖
excel怎么算連乘 excel的連乘函數

文章插圖
乘法表格大家都不陌生,上小學的時候都背誦過,可以說是入門數學的基礎 。
今天我們就通過Excel制作乘法表格,來入門Excel函數與VBA 。
函數法
九九乘法表格為1乘到9,九行九列的算式,Excel當中有兩個函數row()與column(),分別返回當前單元格的行號與列號;
如在A2單元格內輸入公式“=row()”結果返回2(A2位于Excel表格第2行);
在A2單元格內輸入公式“=column()”結果返回1(A2位于Excel表格第1列);
利用這兩個函數我們可以輕松繪制乘法表格 。
A1單元格內輸入:
=ROW()&"×"&COLUMN()&"="& ROW()*COLUMN()
公式向后填充向下填充,分別填充9行9列,動圖展示如下所示:
這樣九九乘法表格就制作出來了,但傳統的乘法表格呈現階梯狀,而這里的結果顯然多了一半 。
通過觀察傳統的乘法表格可以發現,當行數小于列數的時候,后面是沒有內容的,如第一行只有一個1×1=1,后面列要大于行,便不再展示 。
了解之后,通過添加一個IF判斷語句即可 。
在原公式的基礎上,外層添加一個IF語句:
= IF(ROW()>=COLUMN(),ROW()&"×"&COLUMN()&"="&ROW()*COLUMN(),"")
行小于列,則返回空,得到正確的乘法表格 。
小思考?
row()與column()是Excel中最基本的兩個函數,在Excel中運用十分廣泛,制作乘法表格我們是在A1單元格輸入的公式,那么如果開始單元格不想在A1單元格,要在B2單元格顯示“1×1=1”,并展示整個乘法表格,要如何修改公式呢?
小伙伴們思考下,在文末揭曉答案~
VBA法
VBA是Visual Basic的一種宏語言,經常用來完成一些復雜性的工作,可以說是Excel的一大利器,因為涉及到編程,往往讓很多小伙伴望塵莫及 。
其實也沒那么復雜,今天我們就用VBA代碼來制作九九乘法表格 。
話不多說,直接上代碼:
Sub 乘法表()Dim i%, j%For i = 1 To 9 For j = 1 To 9 If i <= j Then Cells(j, i) = i & "×" & j & "=" & i * j End If NextNextEnd Sub
開頭的sub與結尾的end sub代表程序的開始與結束;
Dim定義變量的類型,%表示整數型,%是縮寫形式,完整的為:Dim i as Integer,這里定義兩個變量i與j皆為整數型;
再通過兩個for循環,一個IF語句,依次往單元格內寫入數據,這里的if語句功能同公式中的if函數;
Cells(i,j)代表單個單元格,cells(1,1)表示第一行第一列那個單元格,cells(i,j)表示第i行第j列單元格 。
動圖展示如下:
小結
小技巧往往隱含著大學問,不驕不躁,持續進步,今天的小技巧分享給大家,希望有所收獲,覺得有用,歡迎關注我,每天分享實用小干貨 。
PS:最后,接上文,如果要在B2單元格開始乘法表格,公式修改如下,B2單元格內輸入公式:
IF(ROW()-1=>=COLUMN()-1,ROW()-1&"×"&COLUMN()-1&"="&(ROW()-1)*(COLUMN()-1),"")【excel怎么算連乘 excel的連乘函數】B2單元格所處Excel第二行與第二列,row()與column()函數默認返回2,2,這里皆減去1即可 。