動態(tài)求Excel二維表指定列的和怎么實現(xiàn)? 二維表格多條件求和的技巧
按條件對二維表進行計算,必然繞不開對指定條件的行、列或行列交叉處查找定位。這種需求有很多方法可以解,今天教大家兩種很短的公式。
案例:
下圖 1 是各銷售人員的各項業(yè)績表。請根據要求計算出指定業(yè)績的總和,效果如下圖 2 所示。


解決方案:
1. 在 H2 單元格中輸入以下公式:
=DSUM(A1:E10,H1,F1:F2)
如果是我的老讀者,應該對 DSUM 函數不陌生,之前我給大家講解過具體用法,詳情請參閱 Excel函數(15)–數據庫求和函數dsum。
但是本案例比較特殊,公式中的第三個參數如何理解?為什么是兩個空的單元格?這就是今天要講解的重點。
公式釋義:
DSUM 是個數據庫函數,作用是返回列表或數據庫中滿足指定條件的記錄字段(列)中的數字之和;語法為 DSUM(database, field, criteria);
DSUM 的參數含義分別如下:
- database:需要查詢的數據庫的區(qū)域
- field:要計算的列
- criteria:計算的條件區(qū)域
本例中的前兩個參數都不難理解,表示對數據庫區(qū)域 A1:E10 內標題等于 H1 值的列按條件求和;
第三個參數為什么是 F1:F2 呢?因為本例中我們沒有計算條件,只要對指定的整列求和,因此不需要設置條件。但是這個參數又是必需的,那就可以選擇任意兩個連續(xù)的空單元格來替代,讓條件為空。


說到按條件求交叉區(qū)域的值這個需求,我要再次吹爆已經寫過無數個案例的 sumproduct 函數。
2. 在 I2 單元格中輸入以下公式:
=SUMPRODUCT((B1:E1=I1)*1*B2:E10)
公式釋義:
sumproduct 函數的作用是對乘積求和;
(B1:E1=I1):判斷 B1:E1 區(qū)域的值是否與 I1 單元格的值相等,結果會生成一串 true 或 false 組成的數組;
- *1:將上述值乘以 1,將邏輯值變成了數值 1 或 0;
- *B2:E10:將上述數組與 B2:E10 相乘再求和,即可計算出所有滿足條件的數值之和。



sumproduct 函數相關的案例實在是太多了,我就不一一列舉了,感興趣的同學可以在歷史消息里搜索 sumproduct。不是后臺留言哦。
相關文章

excel新函數REDUCE來了! Excel中REDUCE函數使用詳解和相關案例
Excel的REDUCE函數是一個強大的工具,它允許用戶對數據進行復雜的計算和操作,該怎么使用呢?下面我們就來看看實際案例2024-12-18
Excel和怎么用sumproduct函數公式實現(xiàn)多條件求和?
excel中經常需要多條件求和,可以實現(xiàn)的方法有很多,其中最簡單好用的就是sumproduct函來實現(xiàn),詳細請看下文介紹2024-12-09
Excel函數公式len和lenb有什么區(qū)別? len函數和lenb函數使用技巧
今天分享的是Excel中的文本函數公式,len函數和lenb函數,這兩個函數有什么區(qū)別?下面我們就來看看詳細介紹2024-12-09
excel表格xls和xlsx哪個好用? Excel表格xls和xlsx區(qū)別對比
在電子表格領域,XLS 和 XLSX 是兩種常見的文件格式,這兩個文件通用嗎?有什么區(qū)別呢?下面我們就來看看詳細介紹2024-12-04
完美實現(xiàn)表格自動化! excel中Textjoin和Filter公式組合使用技巧
老板交給你一個任務,根據左邊兩列的數據,讓你快速把C列結果給出來,我們就可以使用Textjoin和Filter公式搭配實現(xiàn)表格自動化2024-11-26
excel只用Vlookup查找太笨了 Vlookup函數隔列求和才是yyds
Vlookup函數查找數據很方便,但很多新函數,如fitler、xlookup,甚至textjoin都比它好用,難道Vlookup要被淘汰了嗎?No! No! 它還一個絕妙的功能,就是隔多列取數2024-11-19
為什么excel排序后數據亂了? excel排序后還是錯的原因分析和解決辦法
最近有用戶在使用excel進行數據排序的嘶吼,發(fā)現(xiàn)表格數據是錯亂的,這是什么原因造成的呢?詳細請看下文原因分析和解決辦法2024-05-31
CSV和XLSX文件格式有什么區(qū)別? csv文件轉換為Excel文件的方法
CSV和XLSX文件格式在數據存儲、讀取和編輯等方面存在一些區(qū)別,該怎么在excel中打開CSV文件呢?詳細請看下文介紹2024-04-26
lambda函數有什么作用? Excel中LAMBDA函數使用詳解和相關案例
剛剛我們介紹了LAMBDA函數,上篇介紹的不是很詳細,這篇文章我們從語法,使用方法結合實際案例來介紹LAMBDA函數在excel中的用法2024-04-16
Excel數字亂碼怎么辦? Excel數字顯示亂碼的原因分析和解決辦法
Excel表格中數字全部變成亂碼了,該怎么解決數字變亂碼的問題呢?下面我們就來看看數字亂碼的解決辦法2024-03-21


