Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3191|回复: 10

求一个时间取舍公式。

[复制链接]
发表于 2019-5-9 14:07 | 显示全部楼层 |阅读模式
1学分
就是时间的分位上面为30的倍数,然后时间在25-30和55-60这个时间段是向上取30的倍数的。
举例就是14:22 表示为14:00
14:26 表示为14:30

最佳答案

查看完整内容

应该是这个效果吧?公式:=TIME(HOUR(B2),LOOKUP(MINUTE(B2),{0,25,50;0,30,60}),0)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2019-5-9 14:07 | 显示全部楼层

01.jpg 应该是这个效果吧?公式:=TIME(HOUR(B2),LOOKUP(MINUTE(B2),{0,25,50;0,30,60}),0)
回复

使用道具 举报

发表于 2019-5-9 15:00 | 显示全部楼层
要求说的不清楚,没有说35分钟会得到什么结果
回复

使用道具 举报

 楼主| 发表于 2019-5-9 15:09 | 显示全部楼层
徐淑颖 发表于 2019-5-9 15:00
要求说的不清楚,没有说35分钟会得到什么结果

30-54之间就算30
回复

使用道具 举报

 楼主| 发表于 2019-5-9 16:52 | 显示全部楼层
徐淑颖 发表于 2019-5-9 16:01
应该是这个效果吧?公式:=TIME(HOUR(B2),LOOKUP(MINUTE(B2),{0,25,50;0,30,60}),0)

谢谢大佬 就是这个效果 完美
回复

使用道具 举报

 楼主| 发表于 2019-5-9 17:08 | 显示全部楼层
徐淑颖 发表于 2019-5-9 15:00
要求说的不清楚,没有说35分钟会得到什么结果

dalao 遇到一个小问题 就是比如同一个单元格 两行数据 第一行为02:00 第二行为03:00 我是用REPLACE(E6,1,FIND(CHAR(10),E6),) 筛选出第二行的时间数据,但是这个时间有的可以直接用于计算,有的计算就会出错,这是为啥啊。或者还有什么更好的方法分别筛选第一行和第二行数据嘛。我第一行用的是=REPLACE(B6,6,999,""),这个数据是可以直接使用的。
其实我最好是想可以直接在这个 “包含两个时间的格子里” 直接提取出dalao你回答给我的那个效果,这是最棒的了!
回复

使用道具 举报

发表于 2019-5-9 17:14 | 显示全部楼层
z601472682 发表于 2019-5-9 17:08
dalao 遇到一个小问题 就是比如同一个单元格 两行数据 第一行为02:00 第二行为03:00 我是用REPLACE(E6,1, ...

一个单元格,两个时间?这个还是上个附件看看吧,没太明白;
回复

使用道具 举报

 楼主| 发表于 2019-5-9 17:23 | 显示全部楼层
徐淑颖 发表于 2019-5-9 14:07
应该是这个效果吧?公式:=TIME(HOUR(B2),LOOKUP(MINUTE(B2),{0,25,50;0,30,60}),0)

我上面说的情况就像这样
c15a6c5194f2048f148d059d76d074d.png
回复

使用道具 举报

发表于 2019-5-9 18:00 | 显示全部楼层
z601472682 发表于 2019-5-9 17:23
我上面说的情况就像这样

这个可能是有空格的原因吧,你上附件看看!截图也看不出来;
回复

使用道具 举报

 楼主| 发表于 2019-5-10 14:13 | 显示全部楼层
徐淑颖 发表于 2019-5-9 18:00
这个可能是有空格的原因吧,你上附件看看!截图也看不出来;

附上

11.rar

7.21 KB, 下载次数: 1

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 17:20 , Processed in 0.325093 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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