用三个条件计算中值以聚合大量数据

时间:2014-09-07 13:17:34

标签: excel excel-formula worksheet-function median

在这里寻找一些帮助,汇总超过60,000个数据点(鱼类遥测研究)。我需要按个别鱼,日期和小时计算加速度值的中位数。例如,我想计算6月1日下午2:00-2:59的鱼的中位数。

+--------+----------+-------+-------+------+-------+------+-------+-----------+-------------+
|  Date  |   Time   | Month | Diel  |  ID  | Accel |  TL  | Temp  | TempGroup | Behav_group |
+--------+----------+-------+-------+------+-------+------+-------+-----------+-------------+
| 6/1/10 | 01:25:00 |     6 | night | 2084 | 0.94  | 67.5 | 22.81 | High      | Non-angled  |
| 6/1/10 | 01:36:00 |     6 | night | 2084 | 0.75  | 67.5 | 22.81 | High      | Non-angled  |
| 6/1/10 | 02:06:00 |     6 | night | 2084 | 0.75  | 67.5 | 22.65 | High      | Non-angled  |
| 6/1/10 | 02:09:00 |     6 | night | 2084 | 0.57  | 67.5 | 22.65 | High      | Non-angled  |
| 6/1/10 | 03:36:00 |     6 | night | 2084 | 0.75  | 67.5 | 22.59 | High      | Non-angled  |
| 6/1/10 | 03:43:00 |     6 | night | 2084 | 0.57  | 67.5 | 22.59 | High      | Non-angled  |
| 6/1/10 | 03:49:00 |     6 | night | 2084 | 0.57  | 67.5 | 22.59 | High      | Non-angled  |
| 6/1/10 | 03:51:00 |     6 | night | 2084 | 0.57  | 67.5 | 22.59 | High      | Non-angled  |
+--------+----------+-------+-------+------+-------+------+-------+-----------+-------------+

1 个答案:

答案 0 :(得分:0)

我建议在您的数据中添加一个列(比如说hr)(包含=HOUR(B2)复制到适合的内容)并使用IDDate来转移数据, VALUES的hrTime用于ROWS和Accel的总和。然后复制数据透视表(以表格格式,不包括Grand Totals)和Paste Special,Values。在副本上,应用小计每次更改时都会显示:hr,使用功能:平均,将小计添加到:Sum of Accel,然后选择Sum of Accel列并将SUBTOTAL(1,替换为{{ 1}}。如果需要,请将MEDIAN(更改为Average