我們小時候可能會在學習速算技巧時聽老師講過如何快速計算從1一直加到100,也就是算出「1+2+3+……+100」的得數。我記得當時老師教的方法是利用(1+100)、(2+99)、(3+98)這些數都等於101的規律來快速算出從1加到100的計算結果。其實在Excel中只需要使用兩個函數,就可以快速算出從1加到100的得數。當然,在工作中可能不需要我們算出這個得數,本文的作用只是讓對Excel感興趣的讀者通過計算過程了解相關函數和功能的用法。
在介紹用函數計算從1加到100之前,先介紹一個比較簡單的計算方法,就是用Excel的序列功能和求和按鈕來完成從1加到100的計算,如果你已經掌握了這個方法可跳過這部分內容。
先在任一單元格中輸入數字1。
然後點擊Excel開始選項卡中下圖所示「填充」下拉菜單中的「序列」。
彈出序列對話框後,在其中將「序列產生在」設置成「列」;「類型」設置成「等差數列」;「步長值」設置成「1」;「終止值」設置成「100」。然後點擊「確定」按鈕。
確定後,Excel就會自動生成一列從1到100的數字,然後點擊選中數字100下方的單元格。
再點擊開始選項卡中圖示的「自動求和」按鈕。
這時,Excel會自動在選擇的單元格中生成一個對上方所有連續單元格進行求和的公式,並且顯示出求和的結果,這個結果就是從1加到100的得數。
再介紹一個不用在單元格中輸入數字,完全用函數計算從1加到100的方法:
這裡我們需要用到兩個函數,一個是常用的「SUM」函數,即求和函數;一個是「ROW」函數,「ROW」函數的作用是返回引用的行號,利用「ROW」函數,我們不必在單元格中輸入數字,就可以得到與行號相同的數字。先選中任意一個單元格,然後在編輯欄中輸入:=SUM(ROW(A1:A100))。注意輸入後不要按鍵盤的回車鍵。
輸入以上公式後,讓光標停留在編輯欄中,然後按鍵盤的「Ctrl+Shift+Enter」組合鍵,這時Excel會自動給公式前後加上一對大括號,其作用是建立一個數組公式。「數組」的意思就是代表一組數據,而不是通常的一個數據。注意這裡的大括號不能用手工輸入,只能通過按「Ctrl+Shift+Enter」組合鍵生成,否則無效(不是所有數組公式的大括號都是必須按Ctrl+Shift+Enter鍵添加才有效,讀者如果對數組感興趣,可查閱相關資料)。成為數組公式後,其中的ROW(A1:A100)就變成數組了,就是相當於變成公式:ROW(A1),ROW(A2),ROW(A3),……,ROW(A100)。則公式返回的值就變成了:1,2,3,……,100。即從1到100的所有數。前面再加上函數「SUM」,就會計算出從1加到100的得數。
如果不按「Ctrl+Shift+Enter」添加大括號,則ROW(A1:A100)就不代表數組,其中「A1:A100」的意思就是選中從A1到A100的所有單元格,而 ROW函數只能有一個參數,所以這時Excel會把ROW(A1:A100)看成ROW(A1),則其返回的值是1。
按鍵盤的「Ctrl+Shift+Enter」組合鍵後,Excel就會自動計算出這個數組公式的結果,並把結果顯示在單元格中。