返回excel中有多行数据的中值
在Excel中,如果有多个行和列,如何为一组数据返回中值?我有一组数据,其中第一列包含参考号,第二列包含若干天的读数列表。如何使用公式计算每个参考数的中值返回excel中有多行数据的中值,excel,Excel,在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
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列。在本例中,我只使用了六个参考号,但实际数据有几百个。尝试以下数组公式:
=MEDIAN(IF(A:A=1,B:B))
这是一个数组公式,必须使用Ctrl-Shift-Enter确认
对于非CSE数组公式,通常输入一个公式,如果您有2010或更高版本,则使用以下公式:
=AGGREGATE(17,6,(B:B/(A:A=1)),2)
其中1
是参考号。您可以通过添加单元格引用使其成为动态的,这样单元格就会改变,答案也会改变。考虑数组公式:
=MEDIAN(IF(A:A=1,B:B))
选择一个单元格,输入公式并向下复制:
数组公式必须使用Ctrl+Shift+Enter键输入,而不仅仅是按Enter键。非常感谢您的格式更正,感谢您的回复。不过我要找的是中位数,而不是平均值。@CarlPitcher抱歉,我的错,看到了中位数,读到了平均值。请参见编辑。