excel中sheet2有ab两列数,怎么统计a列中大于20小于30同时又满足b列中大于300小于400的数的个数

A B
12 62
89 56
123 239
568 654
10 347
18 321
58 741
其中20.30.300.400可以是从别的地方引用过来的
数据1 数据2
12 321
23 236
65 523
32 243
25 652
45 259
52 753
22 654
12 326
35 541
123 856
23 321
28 349

第1个回答  2018-09-07

我们换个思路,添加一个辅助列,输入公式=IF(AND(A2>20,A2<30,B2>300,B2<400),1,0)

然后对这一列自动求和就可以了

第2个回答  2018-09-07
在sheet2的A1输入,如下公式:

=IF(AND(Sheet1!A1>0,Sheet1!A1<=30),Sheet1!A1,"")

再向右拖到需要的列,向下拖到需要的行。
第3个回答  2018-09-07

d2:=COUNTIFS(A:A,">20",A:A,"<30",B:B,">300",B:B,"<400")

供参考,祝顺利。

第4个回答  2018-09-07
在C1中输入或复制粘贴此公式 =IF(AND(A1="",B1=""),0,"") 或 =IF((A1="")*(B1=""),0,"") 下拉填充删除C列结果为0的各行。
第5个回答  2018-09-07
=COUNTIFS(Sheet2!A:A,">20",Sheet2!A:A,"<30",Sheet2!B:B,">300",Sheet2!B:B,"<400")追问

你这个我知道怎么用,重点是想让20  30  300 400 这几个数来自sheet1,可我直接换后就显示0.统计结果不对。

这样为什么不对。

追答

试试
=COUNTIFS(Sheet2!A:A,">"&Sheet1!B7,Sheet2!A:A,""&Sheet1!D7,Sheet2!B:B,"<"&Sheet1!E7)

本回答被提问者采纳
相似回答