找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 182|回复: 5
收起左侧

问题请教:Excle的一个日出日落统计公式问题在哪

[复制链接]
ID:253767 发表于 2024-9-4 16:05 | 显示全部楼层 |阅读模式
用Excle搞了一个日出日落统计,但出了一个小问题,请教如下:
首先见下图:
屏幕截图 2024-09-04 150706.png
上图中的“日出时分”和“日落时分”摘录自网上天气预报的日出和日落时间,手工输入。然后将“日出时分”和“日落时分”下的“点”和“分”换算为用十进制数表示的“日出”“日落”时刻和“昼长”时间,我把它们称作“换算值”。目的是进行每日白昼长度和每日白昼延长或缩短时间的计算。最右侧的“昼长时分”是根据“换算值”得出的。
换算值的3个计算公式为:
日出:=C4+D4/60
日落:=E4+F4/60
昼长:=(H4-G4)
昼长时分计算公式为:
小时:=INT(I4)
分钟:=(I4-J4)*60
比上日延长:= IF(K4=0,K5-60,K5-K4)
按照上面的公式,从8月7日开始统计,一直运行良好。但是,到9月3日出问题了:“比上日延长”当上日延长的分钟为0时,按公式“= IF(K4=0,K5-60,K5-K4)”要求,应当按“K5-60”计算,即50-60=-3,而实际未执行K4=0这一项,而是执行了K5-K4,得到结果为57-0=57。
我反复查证,不知问题出在哪里。
请大家帮忙,看看问题在哪。
屏幕截图 2024-09-04 150706.png
回复

使用道具 举报

ID:253767 发表于 2024-9-5 06:39 | 显示全部楼层
请大家帮忙,看看问题在哪。谢谢。
回复

使用道具 举报

ID:607298 发表于 2024-9-5 09:45 | 显示全部楼层
你把公式改成:=(J5-J4)*60+(K5-K4)
试试吧
回复

使用道具 举报

ID:253767 发表于 2024-9-6 06:29 | 显示全部楼层
lightday 发表于 2024-9-5 09:45
你把公式改成:=(J5-J4)*60+(K5-K4)
试试吧

对了。谢谢您的指导!!!
您的这个改动非常巧妙。
回复

使用道具 举报

ID:844772 发表于 2024-9-6 19:21 | 显示全部楼层
为啥不直接用I列  =int((I5-I4)*60)
回复

使用道具 举报

ID:253767 发表于 2024-9-7 09:21 | 显示全部楼层
glinfei 发表于 2024-9-6 19:21
为啥不直接用I列  =int((I5-I4)*60)

谢谢您给予指导。这栏的数据选得最正确。可直接用公式=(I5-I4)*60
谢谢指导!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表