求一个Excel公式,筛选工作表1中符合2项条件的值的总和,在工作表2中统计出来

例如:工作表1 工作表2
姓名 考勤 次数 姓名 迟到次数 早退次数 请假次数 缺勤次数
甲 迟到 1 甲
甲 早退 2 乙
乙 迟到 3 丙
丙 迟到 3 丁
丁 请假 1
乙 迟到 1
如何将符合条件1“乙”条件2“迟到”的次数总和,在工作表2中直接求和统计出来呢?急急急!!!在线等!!!不用告诉我原理,只需要具体的公式,谢谢

第1个回答  2012-03-02
这个问题好解,在表2的B2输入=SUMIFS(Sheet1!$C$2:$C$1000,Sheet1!$A$2:$A$1000,$A2,Sheet1!$B$2:$B$1000,"迟到"),C2输入=SUMIFS(Sheet1!$C$2:$C$1000,Sheet1!$A$2:$A$1000,$A2,Sheet1!$B$2:$B$1000,"早退"),D2输入=SUMIFS(Sheet1!$C$2:$C$1000,Sheet1!$A$2:$A$1000,$A2,Sheet1!$B$2:$B$1000,"请假"),E2输入=SUMIFS(Sheet1!$C$2:$C$1000,Sheet1!$A$2:$A$1000,$A2,Sheet1!$B$2:$B$1000,"缺勤"),(其实公式基本一样,只改了后面两个字符),然后选定B2,C2,D2,E2,一齐下拉填充即可,效果显示如下:
表1(我加了一个缺勤,以供验证)
姓名 考勤 次数
甲 迟到 1
甲 早退 2
乙 迟到 3
丙 迟到 3
丁 请假 1
乙 迟到 1
丙 缺勤 1
表2结果显示:
姓名 迟到次数 早退次数 请假次数 缺勤次数
甲 1 2 0 0
乙 4 0 0 0
丙 3 0 0 1
丁 0 0 1 0
第2个回答  2012-03-02
假设这两个表是同一个工作簿下的两个工作表
sheet1和sheet2
不是的话,可以弄到一张表来
工作表1是sheet1 另一个是sheet2
2表的迟到次数在b1单元格
b2单元格输入
=SUMPRODUCT((Sheet1!$A$1:$A$3000=$A2)*(Sheet1!$B$1:$B$3000=LEFT(B$1,2)),(Sheet1!$C$1:$C$3000))

右拉 下拉 一个公式完成
注意里面的$用法追问

不行啊,你那个LEFT(B$1,2是做什么用的?

追答

迟到次数的前两个不是 迟到两个字吗
我测试了
完全没有问题
留邮箱给你附表

追问

我用的2003,是不是不支持这个函数呢?出来显示的#VALUE!

追答

留邮箱 看我2003做的
2003不支持整列
对这个函数还是支持的
或者把表发给我
我给你做
我的邮箱[email protected]
你确定你的b2单元格时“迟到次数”

追问

已经搞定了,感谢!!!选你啦

本回答被提问者采纳
第3个回答  2020-06-28
步骤如下:
1、打开「表格(Excel)」文档;
2、选择所需筛选数据区域,点击「数据-自动筛选」;
3、展开筛选设置弹窗,勾选「高级模式」即可开启筛选计数模式(提示,该功能需开通WPS会员使用)
    官方电话官方服务
      官方网站
第4个回答  2012-03-02
运用数据透视表很方便
求和项:次数 考勤
姓名 迟到 请假 早退
甲 1 2
乙 4
丙 3
丁 1
总计 8 1 2追问

我这个必须在表2体现结果,表1不能动的

追答

数据透视后生成的是个新表

第5个回答  2020-04-08

以WPS 2019版本为例:

关于筛选工作表1中符合2项条件的值的总和,我们推荐您可考虑使用WPS2019来完成操作,步骤如下:

1、打开「表格(Excel)」文档;

2、选择所需筛选数据区域,点击「数据-自动筛选」;

3、展开筛选设置弹窗,勾选「高级模式」即可开启筛选计数模式(提示,该功能需开通WPS会员使用)

更多办公软件问题,推荐去「WPS学院」 寻找专业视频解说(百度搜: WPS学院  即可)WPS学院 : 官方出品的免费Office视频技巧

    官方电话官方服务
      官方网站
相似回答