![不相交范围的中位数?](https://linux22.com/image/1566298/%E4%B8%8D%E7%9B%B8%E4%BA%A4%E8%8C%83%E5%9B%B4%E7%9A%84%E4%B8%AD%E4%BD%8D%E6%95%B0%EF%BC%9F.png)
我有一个按月份和年份列出数字的电子表格,如下所示:
+-----+------+-------+
| Jul | 2018 | 123.0 |
+-----+------+-------+
| Jun | 2018 | 456.0 |
+-----+------+-------+
| May | 2018 | 789.0 |
+-----+------+-------+
数据可以追溯到 2004 年左右。对于每个月,我想找到所有年份的中值。有没有一种好的方法可以在不重新排序数据的情况下做到这一点?
答案1
尽管 Excel 2016 引入了,但MAXIFS
仍然没有,MINIFS
AVERAGEIFS
MEDIANIFS
但是您可以使用数组公式来创建它:
=MEDIAN(IF(B:B="Feb",D:D,""))
“Feb” 可以替换为单元格值,这样您就可以向下拖动到列表中。
答案2
使用这个数组公式:
=MEDIAN(IF(A1:A200="Jan",C1:C200))
退出编辑模式时,使用 Ctrl-Shift-Enter 而不是 Enter 进行确认