实例背景:医学研究中经常需要做很多实验,例某些药物N个样本试验后产生效果的时间记录,有的时间点在晚上,有的时间点在第二天凌晨,在统计数据时如下所示
| 样本 | 时间点 |
| 1 | 23:28:30 |
| 2 | 22:22:10 |
| 3 | 0:13:12 |
| 4 | 1:14:15 |
| 5 | 22:18:30 |
此上为部分数据,如果使用平均函数求平均,发现得到的结果是下午13点,显然得到的结果是错误的。

如何求出真实产生效果的平均时间点。
核心思路
次日时间数据加1天
解题过程
对B列的时间点进行yyyy/m/d h:mm:ss格式设置便可以得到年/月/日/小时/分钟/秒
这样可以看到B列的时间点

显然这些时间点都是1天的数据,但实际上样本3,4的数据理应是样本1,2,5的后一天。
| 样本 | 时间点 |
| 1 | 1900/1/0 23:28:30 |
| 2 | 1900/1/0 22:22:10 |
| 3 | 1900/1/0 0:13:12 |
| 4 | 1900/1/0 1:14:15 |
| 5 | 1900/1/0 22:18:30 |
所以对样本3和样本4的时间点数据+1,再求平均值,便能得到正常的平均时间点,在C列输入=IF(B2<0.5,B2+1,B2)
(系统默认0是从1900年1月0日开始算,数字1代表1天即1900年1月1日,0.5即半天是1900/1/0 12:00:00)

从而得到些次样本的平均产生时效在23:31:19
======================
同步原创微信公众号:自学成才(ID:selftt)!
想每天收到这样的文章就搜索关注吧!
Exce技巧基础+函数教程+数据透视表+VBA
学习5分钟,工作省2小时!