在編寫Excel公式時,時常會需要一些有規律的數字,例如每幾個數字增加相同的數、每隔幾個數字進行重復等等。運用一些數學運算函數,例如INT函數、MOD函數,將它們與ROWS函數相配合,可以幫助我們生成有規律的數字。
每隔n個數字增加1
下圖1所示的工作表,每5個數字增加1。在單元格A1中的公式為:
=INT((ROWS(A1:A$1)-1)/5)+1
向下拉即可在單元格區域A1:A5中輸入1,A6:A10中輸入2,……,即每5個單元格數字相同,但每隔5個單元格在原來的數字基礎上增加1。
一般公式為:
=INT((ROWS(A1:A$1)-1)/n)+1
將n修改為需要的數字。
連續n個數字循環
下圖2所示的工作表,在1至5這5個數字之間循環。在單元格A1中的公式為:
=MOD(ROWS(A$1:A1)-1,5)+1
向下拉即可在單元格區域A1:A5中輸入1、2、3、4、5,A6:A10中同樣輸入1、2、3、4、5,……,即單元格中的輸入在1至5之間循環。
一般公式為:
=MOD(ROWS(A$1:A1)-1,n)+1
將n修改為需要的數字。
有規律的數字在公式中有很重要的應用,特別是在有規律地處理數據時。
應用示例:將表轉換成列
如下圖3所示的工作表,將單元格區域A2:E3中的數據轉換到單獨的一列中,在單元格A6中輸入公式:
=INDEX($A$2:$E$3,INT((ROWS(A$1:A1)-1)/5)+1,MOD((ROWS(A$1:A1)-1),5)+1)
下拉至單元格A15。
公式中的:
INT((ROWS(A$1:A1)-1)/5)+1
分別生成5個重復的數字2、3,代表行數。
公式中的:
MOD((ROWS(A$1:A1)-1),5)+1
循環生成1、2、3、4、5,代表列數。
這些生成的數字分別作為INDEX函數的行參數和列參數,從相應的位置取值。
結語
當公式中需要使用有規律的數字時,可以考慮使用ROWS函數與INT函數、MOD函數相結合,生成所需要的數字。
假如你學習到了這個新技能不妨轉發推薦給你的小伙伴。并動動小指頭收藏,以免下次走丟。
我們將定期更新Word、Excel、PPT等操作技巧。pdf轉換器供在線免費的PDF轉word、PDF轉Excel、PDF轉PPT服務。