KutoolsforOffice — 一套方案,五大工具。事半功倍。3 月特賣:20% 折扣

在 Excel 中對範圍內每隔第 n 列或第 n 欄的數值加總

作者Siluvia修改日期

本教學將引導您運用 SUMPRODUCT、MOD 與 COLUMN 函數,建立可在 Excel 中對指定範圍內每隔第 n 列或第 n 欄的數值進行加總的公式。

doc-sum-every-nth-row-column-1


如何在 Excel 中對指定範圍內每隔第 n 列或第 n 欄的數值進行加總?

如上所示,若要加總「金額」欄中每隔三列的數值,可套用下列公式。

通用公式

=SUMPRODUCT(--(MOD(ROW(value_range)-ROW(first_cell)+1,n)=0),value_range)

引數

Value_range:要加總的數值範圍;
First_cell:value_range 中的第一個儲存格;
N:代表用於計算加總的每隔第 n 列的數字。

如何使用這個公式?

1. 選取一個空白儲存格。

2. 將下列公式複製或輸入至該儲存格,再按下 Enter 鍵即可取得結果。

=SUMPRODUCT(--(MOD(ROW(E5:E14)-ROW(E5)+1,3)=0),E5:E14)

doc-sum-every-nth-row-column-2

注意事項:若要對特定列範圍內每隔第 n 欄的數值加總,只需將公式中的所有 ROW 替換為 COLUMN 即可,如下所示。

=SUMPRODUCT(--(MOD(COLUMN(C6:H6)-COLUMN(C6)+1,3)=0),C6:H6)

doc-sum-every-nth-row-column-3

公式說明

=SUMPRODUCT(--(MOD(ROW(E5:E14)-ROW(E5)+1,3)=0),E5:E14)

ROW(E5:E14)-ROW(E5)+1
>ROW(E5:E14):ROW 函數取得範圍 E5:E14 的相對設置的行數,並傳回類似這樣的陣列:{5;6;7;8;9;10;11;12;13;14};
>ROW(E5):此處的 ROW 函數傳回儲存格 E5 的列號 5;
>{5;6;7;8;9;10;11;12;13;14}-{5}+1:接著陣列中的每個數字減去數字 5,再加 1,以取得新陣列:{1;2;3;4;5;6;7;8;9;10}。
MOD(({1;2;3;4;5;6;7;8;9;10},3):MOD 函數傳回陣列中每個數字除以 3 後的餘數(此處數字 3 即為 N 的值):{1;2;0;1;2;0;1;2;0;1};在此陣列中,0 代表第 3、6、9 列等。
SUMPRODUCT(--({1;2;0;1;2;0;1;2;0;1}=0),E5:E14)
>--({1;2;0;1;2;0;1;2;0;1}=0):此處每個餘數與 0 比較,強制產生 TRUE 或 FALSE 陣列,例如 {FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE};接著兩個負號將「TRUE」與「FALSE」轉換為 1 與 0:{0;0;1;0;0;1;0;0;1;0};
>SUMPRODUCT({0;0;1;0;0;1;0;0;1;0},E5:E14)=SUMPRODUCT({0;0;1;0;0;1;0;0;1;0},{1428;2010;2288;1831;2069;1728;1325;1469;1023;1100}):陣列中的每對項目相乘後傳回 {0;0;2288;0;0;1728;0;0;1023;0},接著 SUMPRODUCT 函數將陣列中的所有數字加總,並傳回最終結果 5039.

相關函數

Excel SUMPRODUCT 函數
Excel SUMPRODUCT 函數可將兩個或多個欄位或陣列對應元素相乘,並自動加總所有乘積結果,輕鬆完成複雜計算!

Excel MOD 函數
Excel MOD 函數會在數字除以除數後,傳回其餘數。

Excel ROW 函數
Excel ROW 函數可傳回指定參照的列號。

Excel COLUMN 函數
Excel COLUMN 函數會傳回公式所在位置的欄號,或指定參照範圍的第一欄欄號。


相關公式

依月份(含或不含年份)加總數值
本教學詳細示範兩種實用公式,協助您在 Excel 中輕鬆依特定月份與年份加總數值,或忽略年份、僅按月份快速彙總數據!

依指定日期所在的週加總數值
本教學將教您如何根據指定日期所屬的週,輕鬆加總對應數值!

依週次或星期幾加總數值
本教學將逐步示範實用公式,協助您在 Excel 中根據指定的週次或星期幾,輕鬆加總特定範圍內的數值!

對範圍內每隔 n 列或 n 欄的數值加總
本教學將介紹兩種以 SUM 與 OFFSET 函數為基礎的公式,助您輕鬆在 Excel 的指定區域中,對每隔 n 列或 n 欄的數值進行加總!


最佳 Office 生產力工具

Kutools for Excel -助您脫穎而出

🤖KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依下拉式清單    多選下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及其他 40+ 種語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……


Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。