王志軍



最近在工作中遇到一個問題,如圖1所示,當在B7單元格輸入月份的數字時,能夠得到下面各個項目的累計之和。由于實際的數據量非常大,手工計算顯然是相當的麻煩,可否利用公式實現呢?
選擇B8單元格,在編輯欄輸入公式“=SUMPRODUCT(N(OFFSET(A$3,,ROW(INDIRECT("1:"&B$7))*5+ROW(A1)-6)))”,這里的ROW函數可以返回一個引用的行號,INDIRECT函數可以返回文本字符串所指定的引用,OFFSET函數是以指定的引用為參照系,通過給定偏移量返回新的引用,最后利用SUMPRODUCT函數返回相應的數組或區域乘積的和,N函數用來返回數值后的值,如果缺少會導致出現錯誤,公式執行之后向下拖拽或雙擊填充柄,很快就可以看到圖2所示的效果。
如果只是需要對該月的數據進行引用,那么可以使用公式“=SUMIF($1:$1,B$7&”月”,OFFSET(A$3,,ROW(A1)-1))”,這里的SUMIF函數是對滿足條件的單元進行求和,公式執行之后向下拖拽或雙擊填充柄,很快就可以看到圖3所示的效果。endprint