Excel中單條件求和與多條件求和
(2009-05-21 10:09:32)
轉載
標籤: excel與vba | 分類: Excel與VBA |
在Excel中,可以進行各種各樣的求和計算,如簡單求和、單條件求和、多條件求和等。現在以學校教師基本情況為例,具體介紹一下求和的方法。為了書寫公式簡練,我們用一些代號與來代替區域。具體方法是利用Excel菜單中的「插入」-「名稱」-「定義」命令進行操作。在如下圖所示的工作表中我們將B2:B18命名為XM,將C2:C18命名為XB,將D2:D18命名為NL,將E2:E18命名為ZC,將F2:F18命名為GZ。
單條件求和1、統計男教師的人數在需要返回值的單元格內輸入以下公式(不要忘記輸入等於號「=」)=counif(XB,"男")2、統計中教高級職稱教師的工資之和在需要返回值的單元格內輸入以下公式=sunif(ZC,"中教高級",GZ)3、求40歲以下教師的工資之和在需要返回值的單元格內輸入以下公式=sumif(NL,"<40",GZ)4、求工資大於2000的人數在需要返回值的單元格內輸入以下公式=countif(GZ,">2000")多條件求和多條件求和需要用到數組公式,數組公式就是對數組進行計算。創建數組公式的方法也不複雜,需要在單元格內輸入公式後按「Ctrl+Shift+Enter」組合鍵即可生成數組公式。按「Ctrl+Shift+Enter」組合鍵後即可在公式兩端自動加上「{}」大括弧(這兩個大括弧不能手工輸入,否則公式無效)。
例如:1、求女性中教高級的教師人數在需要返回值的單元格內輸入以下公式=sum((XB="女")*(ZC=「中教高級」)),然後按「Ctrl+Shift+Enter」組合鍵即可。 公式中的「*「號代表邏輯運算中的「與」運算。2、求中教中級或小教高級教師的工資之和在需要返回值的單元格內輸入如下公式=sum(if(ZC="中教中級")+(ZC="小教高級"),GZ)),然後按「Ctrl+Shift+Enter」組合鍵即可。這裡的「+」號代表邏輯運算中的「或」運算。 3、求男性中教中級的工資之和在需要返值的單元格內輸入如下公式=sum(if((XB="男")*(ZC="中教中級"),GZ)),然後按「Ctrl+Shift+Enter」組合鍵即可。 明白了以上公式,您可以根據需要寫出各種各樣的公式來。
推薦閱讀:
※[Excel]忘記乘積求和,SUMPRODUCT其實還能這麼用……
※Excel揭秘8:看看方括弧在VBA中的妙處——有用的Evaluate方法
※怎麼用 Excel 做蒙特卡洛模擬?
※每日一題:Excel 去掉最高(低)值取平均值
※多種Excel表格條件自動求和公式