Excel:具有条件的偶数个值的中位数

时间:2016-07-17 12:38:17

标签: excel median

当我计算偶数的中位数时,例如1,2,3,4,5,6,7,8 ..我希望返回值为5,即两个中间值的较高值,而不是平均4&请帮忙

4 个答案:

答案 0 :(得分:3)

我没有Excel,所以我无法尝试,但我认为你应该能够通过LARGE函数与COUNT函数的组合来实现这一目标。和TRUNC函数。例如,如果您使用的数字位于A1A8的单元格中,那么您应该能够找到所需的答案,但从技术上讲,它不是中位数, <击>

<击>
=LARGE(A1:A8,TRUNC(COUNT(A1:A8)/2))

<击> 修改

=LARGE(A1:A8,TRUNC((1+COUNT(A1:A8))/2))

如果您知道您将始终使用偶数条目,则可以省略对TRUNC的调用。

答案 1 :(得分:0)

<击>

<击>

A

中的数据
=IF(ISODD(COUNT(A:A)),MEDIAN(A:A),ROUNDUP(MEDIAN(A:A),0))

<击>

修改#1:

考虑数组公式: <击>

<击>
=IF(ISODD(COUNT(A:A)),MEDIAN(A:A),MIN(IF(A:A>MEDIAN(A:A),A:A)))

<击> 如果值的数量是奇数,则返回中位数。
如果值的数量是偶数,则返回大于中位数的最小值。

enter image description here

必须使用 Ctrl + Shift + 输入输入

数组公式,而不仅仅是 Enter key。

此方法不需要对数据进行排序。

修改#2:

这个数组公式似乎可以处理Ron的案例:

=IF(ISODD(COUNT(A:A)),MEDIAN(A:A),MIN(IF(A:A>=MEDIAN(A:A),A:A)))

返回大于或等于中位数的最小值(对于偶数情况)

但我不知道这是否是海报想要的。

答案 2 :(得分:0)

session.Get<TEntity>(id)

答案 3 :(得分:-1)

您可以在Round之后使用Median 在您的情况下,您可以输入:=ROUND(MEDIAN(B4:I4),0) 假设给定范围是从B4到I4从1到8.