0

我有一些基本统计数据计算 Excel 电子表格上的最小值、q1、中值、q3、最大值、iqr 和异常值。我现在拥有的是一个不会成为异常值的最大可接受值的值。

所以我想有一个公式说,“真正的最大值是值的最大值,因为它不低于作为异常值计算的值。”

例如,我有数据点:8、5、6、5、37、2。最大值为 37,不会成为异常值的最大值为 11.25。所以显然 37 大于 11.25,所以我希望我的真实最大值为 8。我尝试使用的公式如下:

=IF(H25>H33, MAX(IF(B15:G15<H33,B15:G15,"")), H25)

其中 H25 是计算的最大值(在本例中为 37),H33 是最高的非异常值(在本例中为 11.25),B15:G15 是 6 个数据点(8、5、6、5、37、2) .

所以基本上我正在尝试做一个 for 循环,如果它不是异常值,则取计算的最大值,或者循环遍历数据点并取非异常值的最大值。上面的公式不起作用,这是我的问题,这就是我需要帮助的地方。

感谢您的任何指示。

4

1 回答 1

0

所以事实证明我的公式确实按预期工作,您只需按下“Ctrl-Shift-Enter”而不是“Enter”即可确保它被评估为数组公式。这真的很烦人,但它有效(我认为 Excel 应该只识别它是一个数组公式)。

于 2012-05-30T16:39:37.593 回答