Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/11/113fc44512859fec1059f99c554186f5.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
求问excel同时满足两个条件求和 - 33问答网

求问excel同时满足两个条件求和

如图一,有一个数据表,里面是成绩表,但是已隐藏了姓名第2个字符和身份证号中出生日期。我用透视表选择姓名、身份证号为主键都不合适,因为姓氏一样,但是身份证不一定一样;身份证头尾一样,但是姓氏又不一样。假设此表中没有同名同姓的人,求问如何实现我想要的图二的效果?
备注:里面的姓名和号码都是我乱编的。

材料/工具:Excel2010

1、选择要求和的单元格,点击编辑栏的插入函数符号

2、进入插入函数页面,在查找函数框里面输入:sumifs,选择函数列表里面的:SUMIFS点击下面的【确定】

3、在函数参数页面,求和区域框选择金额一列:C2:C13

4、第一个条件是1班级所以在区域1里面输入班级列:B2:B13

5、相应的条件1直接输入:1,

6、第二个条件是男生,所以在区域2里面输入性别列:A2:A13

7、条件2输入:"男"条件为中文是要用英文状态下的双引号,如果是数值的话直接输入数字就可以

8、输完函数参数后,点击【确定】回到表格后,可以看到值已经算出来了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-09
方法还是比较多的,既然提问中提到了数据透视表,就给你一个数据透视表的方法。
在数据源(图一)中添加一个辅助列(比如E列):
E3=B3&C3
下拉填充,这样姓名与身份证连接后的数据对于每个人必然是唯一的(即使有重名也是唯一的)
再插入数据透视表,将辅助列拖到行字段的最上面,接着姓名、身份证,分数拖到数值汇总区域,适当修饰正理就能得到需要的结果。透视表中可最后隐藏这个姓名连接身份证的列。
第2个回答  2022-08-09
E3=if(countifs(b$3:b3,b3,c$3:c3,c3)>1,"",sumifs(d:d,b:b,b3,c:c,c3)),公式下拉自动填充后,按E列筛选数据复制粘贴到新表。
第3个回答  2022-08-09
身份证号码是唯一的
根据这个来汇总D列数据
E3=SUMIF(C:C,C3,D:D)

下拉公式追问

你这个公式适用号码未隐藏的。例子中,姓名和身份证字段都是有隐藏部分,可能相同姓的人,身份证头6位地区码和后4位校验码不一样;相同地区的人,身份证头6位和后4位一样,但是姓不一样。

追答

后4位没有隐藏, 不一样,就根据后4位嘛

本回答被提问者采纳