在EXCEL中怎样对满足多个并列条件的数值求和,想知道函数是用哪些如何用??如下实例:

练习三
性别 工龄 工资
男 5 5000
男 6 6000
女 2 2000
男 4 4000
男 1 1000
女 3 3000
女 4 4000
男 3 3000
男 1 1000
要求:至少用三种方法 求工龄在三年以上男职工工资之和

我只有两个方法,可以得到你想要的数据。
一:筛选(优点是得到工资之和后,放弃筛选功能,原表的内容不被改变)
1:选定“性别、工龄、工资”,点[数据]下的[筛选];
2:点开“性别”旁的按钮,在[文本筛选]里选择[男] (即去掉[女]前的对勾);
3:点开“工龄”旁的按钮,在[数字筛选]里选择大于3的数字 (因为要求是工龄在三年以上的)
4:此时“工资”栏里的数字的和,就是“工龄在三年以上男职工工资之和”
二:排序(缺点是要改表原表数据的顺序)
1:选定表中的所有内容,点[数据]下的[排序];
2:“性别”按升序排列,“工龄”按降序排列;
3:此时“工资”栏靠上的数据的和,即是“工龄在三年以上男职工工资之和”
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-05
公式一
=SUM((A2:A10="男")*(B2:B10>3)*C2:C10)
数组公式,按下SHIFT+CTRL+ENTER三键结束输入

公式二
=SUMPRODUCT((A2:A10="男")*(B2:B10>3)*C2:C10)

公式三
=SUMIFS(C2:C10,A2:A10,"男",B2:B10,">3")本回答被提问者采纳
第2个回答  2013-01-05
1 .用自动筛选,性别选男,工龄选自定义“>3”,再把显示的数据求和。
2. 性别排序,男就排在一起了,做公式 =SUMIF(B2:B50,">=3",C2:C50)。假设工龄在B列,工资在C列,有50行数据。
第3个回答  2013-01-05
方法一
在某个单元格输入公式
=SUMPRODUCT((A2:A10="男")*(B2:B10>=3)*C2:C10)

方法二
在某个单元格输入下面公式,Ctrl+Shift+Enter
=SUM((A2:A10="男")*(B2:B10>=3)*C2:C10)

方法三
在某个单元格输入下面公式
=IF(A2:A10="男",IF(B2:B10>=3,C2:C10,0),0)
下拉填充公式,然后对这列公式结果汇总
第4个回答  2013-01-05
=sumifs(C1:C100,A1:A100,"男",B1:B100,">=3")
=sumproduct((A1:A100="男")*(B1:B100>=3)*C1:C100)
=sum(if(and(A1:A100="男",B1:B100>=3),C1:C100)) 数组公式ctrl+shift+enter结束
相似回答