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

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

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

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

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

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

本技巧(7922)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处为Excel的较旧菜单界面找到此技巧的版本: