airpods3|根據條件,動態求Excel二維表指定列的和,這里有兩個很短的公式

文章圖片

文章圖片

文章圖片

按條件對二維表進行計算 , 必然繞不開對指定條件的行、列或行列交叉處查找定位 。
這種需求有很多方法可以解 , 今天教大家兩種很短的公式 。
案例:下圖 1 是各銷售人員的各項業績表 。 請根據要求計算出指定業績的總和 , 效果如下圖 2 所示 。
解決方案:1. 在 H2 單元格中輸入以下公式:
=DSUM(A1:E10H1F1:F2)
如果是我的老讀者 , 應該對 DSUM 函數不陌生 , 之前我給大家講解過具體用法 , 詳情請參閱 Excel函數(15)–數據庫求和函數dsum 。
但是本案例比較特殊 , 公式中的第三個參數如何理解?為什么是兩個空的單元格?這就是今天要講解的重點 。
公式釋義:
- DSUM 是個數據庫函數 , 作用是返回列表或數據庫中滿足指定條件的記錄字段(列)中的數字之和;語法為 DSUM(database field criteria);
- DSUM 的參數含義分別如下:
- database:需要查詢的數據庫的區域
- field:要計算的列
- criteria:計算的條件區域
- 本例中的前兩個參數都不難理解 , 表示對數據庫區域 A1:E10 內標題等于 H1 值的列按條件求和;
- 第三個參數為什么是 F1:F2 呢?因為本例中我們沒有計算條件 , 只要對指定的整列求和 , 因此不需要設置條件 。 但是這個參數又是必需的 , 那就可以選擇任意兩個連續的空單元格來替代 , 讓條件為空 。
說到按條件求交叉區域的值這個需求 , 我要再次吹爆已經寫過無數個案例的 sumproduct 函數 。
2. 在 I2 單元格中輸入以下公式:
=SUMPRODUCT((B1:E1=I1)*1*B2:E10)
公式釋義:
- sumproduct 函數的作用是對乘積求和;
- (B1:E1=I1):判斷 B1:E1 區域的值是否與 I1 單元格的值相等 , 結果會生成一串 true 或 false 組成的數組;
- *1:將上述值乘以 1 , 將邏輯值變成了數值 1 或 0;
- *B2:E10:將上述數組與 B2:E10 相乘再求和 , 即可計算出所有滿足條件的數值之和 。
【airpods3|根據條件,動態求Excel二維表指定列的和,這里有兩個很短的公式】sumproduct 函數相關的案例實在是太多了 , 我就不一一列舉了 , 感興趣的同學可以在歷史消息里搜索 sumproduct 。 不是后臺留言哦 。
相關經驗推薦
- 銳龍|桌面銳龍APU何時更新?AMD高管表示取決于一個條件,短期幾無可能
- 數碼|建議男人:若條件尚可,這3種數碼小物要拿下,雖然小貴但巨好用!
- 富士康|月薪900、30人睡一屋!印度富士康的生活條件,比想象中更糟糕
- iPhone|目前最值得入手的三款旗艦手機,條件允許的話抓緊安排上吧
- vivo|買手機不要摳門,有條件盡量選旗艦手機,目前這4款手機最值得買
- 海信|同意我國提出的條件,SK海力士成功收購英特爾NAND業務
- 筆記本電腦|一款不錯的筆記本電腦該具備哪些必要的條件?記住了才不會入坑
- 創客|AI教育變革的阻礙
- 蘋果|自從入手AirPods3后,以前手機不經常聽的歌現在每天都反復的聽
- 算法|人工智能,根據機器的能力,分為人工一般智能匯編和強人工智能
