Excel中位数适用于多种条件

时间:2013-09-26 11:06:37

标签: excel excel-formula

基本上在excel中我需要一个表,就像下面右边给出的表(我的数据的比例比给出的例子大很多),每个主题的中位数,对于每个条件(例如TADA, TADP,TPDA,TPDP)。理想情况下,我会使用数据透视表,但是,excel不会在数据透视表中执行“中位数”。我想知道是否有一个公式我可以拯救我不得不通过手动和计算中位数,我尝试了一些(沿着“中位数(如果等等)”的行,但我在excel中的编码知识是非常糟糕。有这么简短的方法吗?

 Data                               Table
Subject    RT  condition            Subject    TADA   TADP  TPDA  TPDP
  1        23  TADA                    1
  1        54  TPDA                    2
  1        65  TADA                    3
  1        67  TPDP
  1        76  TADA
  2        72  TPDA
  2        87  TADA
  2        12  TPDP
  2        45  TADP
  2        32  TPDP
  2        87  TADA
  3        98  TPDA
  3        12  TADA
  3        53  TPDA
  3        78  TADP
  3        98  TPDP

1 个答案:

答案 0 :(得分:7)

假设A2:C100中的数据,然后你的结果表中包含F1中的标题和E2中的行标签,你可以在F2中使用这样的数组公式

=MEDIAN(IF($A$2:$A$100=$E2,IF($C$2:$C$100=F$1,$B$2:$B$100)))

使用 CTRL + SHIFT + ENTER 确认并复制上下

根据需要扩展数据范围