Excel中如何判断是否同时满足两个条件

此表为人员明细
此表为出勤明细


=COUNTIFS($A:$A,E$1,$B:$B,$D2)


下拉即可



欢迎微信关注“九段小白领”,office软件,美图,hr,职场,乐活,正能量,女性视角,记录生活工作中的点点滴滴。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-14
用sumproduct公式
如在右侧表格左上写
=sumproduct(($A$1:$A$8=D$2)*($B$1:$B$8=$C2)*1)
然后填充到其他单元格就可以是你需要的两个条件的求和追问

这个也不行,我试过了

第2个回答  2012-12-14
例如B2需要判断是否有物品,在需要输入公式的单元格输入公式:=IF(B2<>"",1,0),拖动复制公式追问

你这个只是一个条件呀,那日期呢

第3个回答  2012-12-14
假设你的明细表在A、B两列,暂以8行计,在A2:B9。
汇总表在D1:M7

则 E2的公式:
=PRODUCT((A$2:A$9=E$1)*(B$2:B$9=$D2))

然后向右向下复制公式即可。追问

=PRODUCT((人员明细!E$1:E$3000=出勤明细!A$16)*(人员明细!C$1:C$3000=出勤明细!$C3))
这个公式用引用你的公式,但没得到我想要的结果

追答

一个值都不对?那你得把表,连行号列号截图看看。

如果是部分值不对,上面的区域应该都加上绝对引用:
=PRODUCT((人员明细!$E$1:E$3000=出勤明细!A$16)*(人员明细!$C$1:C$3000=出勤明细!$C3))
出勤明细!A$16、出勤明细!$C3 现在是什么值?

追问

我上传了,你看下哦

追答

用这个吧,B4的公式,然后向右向下复制看看:
=IF(SUMPRODUCT((人员明细!$A$1:$A$1000=出勤明细!B$3)*(人员明细!$C$1:$C$1000=出勤明细!$A4))>0,1,0)

本回答被提问者和网友采纳
第4个回答  2012-12-14
用SUMPRODUCT可以解决,具体看你格式,这样写公式
如求8月10日钢笔
=SUMPRODUCT((A1:A10="8月10日")*(B1:B10="钢笔"))