Excel函数问题.在线等.<200分>

来源:百度知道 编辑:UC知道 时间:2024/06/04 20:12:13
A1~A5单元格的数据如下:
A1:2008年09月01日07:12:48
A2:2008年09月01日07:12:55
A3:2008年09月02日03:12:48 (注意天数之差)
A4:2008年09月03日23:55:23
A5:2008年09月04日00:00:11

问题一:B1~B4单元格要求如下:(如果B1~B4值大于3600秒,就取3600秒.如果值小于1,就取1秒)
B1:A2-A1的时间差,要求秒数值,如A2-A1时间差是7秒.
B2:A3-A2的时间差,要求秒数值,其它要求同题.
B3:A4-A3要求同上
B4:A5-A4要求同上

C1:50%

问题二:D1~D4单元格要求如下.(如果D1~D4值小于1就取0,其它取整)
D1:A1*C1 D2:A2*C1 D3:A3*C1 D4:A4*C1

E1~E4单元格如下:
E1:0:00:29 E2:0:01:29 E3:0:05:09 E4:0:11:01

问题三:F1~F4单元格要求如下,将D1~D4值换成时间与E1~E4相加
如:D1是62秒换,换成时间是:0:01:02,那么F1=D1+F1
最好用函数,我不懂宏..也不会用.

怎么加不了分了.

1:如果A1:A5是2008-09-01 07:12:48 是这样的格式,B1的公式就简单=MIN(3600,MAX(TEXT(A2-A1,"[S]"),1))公式向下复制到B4.如果是以上格式,B1的公式就复杂一些=MIN(3600,MAX(TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"年","-"),"月","-"),"日"," ")-SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"年","-"),"月","-"),"日"," "),"[S]"),1))公式向下复制到B4
2:D1的公式=MAX(1,B1*$C$1)公式向下复制到D4
3:F1公式=TEXT(D1/86400+E1,"H:M:S")公式向下复制到F4

问题一:
B栏设置成数值格式,B1公式:
IF(((A2-A1)*24*60*60)>3600,3600,(IF(((A2-A1)*24*60*60)<1,1,(A2-A1)*24*60*60)))
B1下面的拖下去即可。
问题二:
这里应该是D1=B1*C1吧?D1公式:
B1*C1
问题三:
F1公式:
转换时间格式不会(D1/3600,AVERAGE(D1,3600)/60,AVERAGE(AVERAGE(D1,3600),60),"hh:mm:ss")+E1

再加100分吧。
这个用字码出来,好烦阿。不如我帮你做好发给你呢。

问题本身就是有问题的,问二中的条件(如果B1~B4值大于3600秒,就取3600秒.如果值小于1,就取1秒) 那么大于1小于3600的呢?

不是太难,连用到的函数也不多,就是个比较复杂的时间转换问题,我想这样,你要精确到秒,那就要把a1的格子分开,年是一格,月