扩展精简列表以查找中位数

时间:2015-08-17 15:48:04

标签: excel vba excel-formula median

列A具有x个单位,列b具有针对这些单位数设置的xx量(a1 = 3,b1 = 100,a2 = 2,b2 = 150等)。有没有办法轻松写出列b中的所有项目在a列中指定的次数,以便轻松使用中位数函数?在此示例中:100,100,100,150,150 = 100中位数量。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

=MEDIAN(IF(FREQUENCY((SUM(B1:B4)+{0,1})/2,SUMIF(A1:A4,"<="&A1:A4,B1:B4)),A1:A4))

例如,以下内容返回Median = 2.5

Num   Amount
3     200
2     150
4     100
1     150

可以扩展范围以适应所需的数据范围。 Amount列是正整数,Num是任何数值。