EXCEL中如何统计同时满足两个条件的的数据个数

2024-12-13 20:18:01
推荐回答(5个)
回答1:

设原表一数据在A2:B11
在E3中输入公式=SUM((LEFT($B$2:$B$11,LEN($B$2:$B$11)-1)>=LEFT($D3))*(LEFT($B$2:$B$11,LEN($B$2:$B$11)-1)<=LEFT(RIGHT($D3,2)))*($A$2:$A$11>=1*LEFT(E$1,3))*($A$2:$A$11<=1*RIGHT(E$1,3)))
数组公式,请同时按下shift+ctrl+enter三键结束,右拉下拉公式。
公式验证你截图中的最后一个7~9/3.5~4.5的统计是错的,应该是1不是你图中的2

回答2:

设原表一数据在A2:B11
在E3中输入公式=SUM((LEFT($B$2:$B$11,LEN($B$2:$B$11)-1)>=LEFT($D3))*(LEFT($B$2:$B$11,LEN($B$2:$B$11)-1)<=LEFT(RIGHT($D3,2)))*($A$2:$A$11>=1*LEFT(E$1,3))*($A$2:$A$11<=1*RIGHT(E$1,3)))
数组公式,请同时按下shift+ctrl+enter三键结束,右拉下拉公式。
公式验证你截图中的最后一个7~9/3.5~4.5的统计是错的,应该是1不是你图中的2

回答3:

=SUMPRODUCT((条件1)*(条件2))

回答4:

统计个数是使用countif

回答5:

可用sumproduct、countifs或count函数统计。
示例公式:
=sumproduct((a1:a100=1)*(b1:b100="a"))
=countifs(a:a,1,b:b,"a")
=count(0/((a1:a100=1)*(b1:b100="a")))
按组合键ctrl+shift+enter结束。
以上公式均可统计a列等于1且b列值为“a"的数量。其中countifs只能用于07以上版本,但更适用于行数不固定的情况。