威廉(William)试图在范围从0.9到5的列中找到大约3,000个数字的中位数。但是,他只希望大于1的数字的中位数。他不知道如何将该参数放入他的公式,正在寻找想法。

除了没有在宏中创建用户定义的函数外,还有几种方法可以确定中值。一种方法是使用仅包含那些大于1的值的中间列,然后根据这些值计算中位数。您也可以使用高级过滤器来仅提取大于1的值,然后使用这些值查找中位数。

但是,更好的方法是使用简单的数组公式:

=MEDIAN(IF($A$1:$A$3000>1,A1:A3000))

当您将其输入为数组公式(使用Ctrl + Shift + Enter)时,结果将是您的中间值,同时考虑了您的条件。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(7920)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: