【问题标题】:Calculating the median across a range of categories in columns - Excel计算列中一系列类别的中位数 - Excel
【发布时间】:2018-07-16 17:59:30
【问题描述】:

因此,在我们的实验中,我们从多个领域中抽取了几个样本。在这些区域中,我们计算了三叶草植物的数量及其大小。所以表格的每一行都是一个样本,其中有多少大小1、大小2(等)植物出现在该样本中。所以我想知道是否有一个代码可以放入 G 列,它可以计算出中值大小类是什么。

例如,G 列将显示第 7 行的“size1”,因为如果数据排列整齐,它就是中间值(size1、size1、size1、size2、size4)。

再次抱歉,如果我对此完全不屑一顾。 Stats 似乎非常擅长在最简单的事情上难倒我。

【问题讨论】:

  • 是什么使它成为median,只是事实上有一个非0 号码?所以对于第 2 行,你想返回size3,对于第 7 行,你想返回size2
  • 这些频率是否可以为特定行填写多个列?我可能想多了,但在这种情况下,你可能会得到像 2.5 这样的中位数,它可能是两种尺寸之一。
  • 所以如果一行有1, 0, 0, 0, 2,你想返回size5?如果是1, 0, 1, 0, 2...那又怎样?

标签: excel median


【解决方案1】:

如果您尝试从具有非零数字的列中返回列标题,您可以在G2 中使用它,然后向下拖动:

=INDEX($B$1:$F$1,SUMPRODUCT(MAX(($B2:$F2<>0)*(COLUMN($B2:$F2))))-COLUMN($B$1)+1)

请注意,如果没有不等于 0 的单元格,您可以将其包装在 IFERROR([formula], "") 中以隐藏发生的错误。

【讨论】:

  • 非常感谢您的帮助。因此,当我将其向下拖动时,该代码将计算出该行植物的中值大小。但是,例如,当它在同一行中有 2 个 size1 的植物和 2 个 size2 的植物时,它会做什么?它不能在两个类别之间有一个中间中位数吗?
  • @Harry.Drew - 你能更详细地更新你的 OP 吗?看起来只有一列具有非零数字,但我想情况并非如此?如果说2 行在Size1 下有2,在Size2 下有2,你希望在返回列G 中显示什么?
  • 好的,我想我已经做到了。抱歉,第一个例子不清楚!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-13
  • 1970-01-01
  • 2021-03-10
  • 1970-01-01
  • 2015-07-13
  • 1970-01-01
相关资源
最近更新 更多