在Excel中,如何为多行和多列的数据集返回中值?我有一组数据,其中第一列包含参考编号,第二列包含几天内的读数列表。如何使用公式计算每个参考编号的中值?
number volume
1 3072
1 2304
1 2016
1 2496
1 2144
1 2528
1 3312
1 3360
1 2976
1 2768
1 2688
1 3040
1 3008
1 2560
2 574
2 574
2 574
2 574
2 576
2 574
2 575
2 574
2 576
2 574
2 574
2 574
2 574
2 574
3 2880
3 2880
3 2912
3 2976
3 1536
3 288
3 2976
3 2944
3 2880
3 1536
3 2976
3 1536
3 2880
3 2880
4 2267
4 2267
4 2267
4 2267
4 2267
4 2267
4 2268
4 2267
4 2267
4 2267
4 2267
4 2267
5 800
5 800
5 1984
5 416
5 416
5 416
5 416
5 416
5 416
5 416
5 416
5 416
5 416
5 1984
6 800
6 832
6 832
6 832
6 800
6 832
6 832
6 832
6 832
6 832
6 832
6 832
6 832
6 832
参考编号是A列,读数是B列。在这个例子中,我只使用了六个参考编号,但我的实际数据有几百个。
答案 0 :(得分:1)
试试这个数组公式:
=MEDIAN(IF(A:A=1,B:B))
这是一个数组公式,必须使用Ctrl-Shift-Enter确认。
对于非CSE数组公式,正常输入,如果您有2010或更高版本,则使用此公式:
=AGGREGATE(17,6,(B:B/(A:A=1)),2)
1
是参考编号。您可以通过添加单元格引用使其动态化,以便该单元格更改,因此答案也是如此。
答案 1 :(得分:1)