找回密码
 立即注册
搜索

Excel日期相关求助,函数或VBA都可,拜托大佬

26
回复
1818
查看
[复制链接]

3

主题

9

帖子

4

幻币

初入江湖

Rank: 1

积分
17
2021-12-13 10:13:00 显示全部楼层 |阅读模式
923e05eb04801494fa44081e8561af4a.png
245fecae1b34a7f9c36a5aeefa99b96e.png
1、有三个工作表,“常量”,“总表”,“其他时间记录”,如上图所示。
目标:
(1)“其他时间记录”计算其他时间(期间用到“常量”里面的假期日期):
    (结束日期-开始日期-假期日期);一天按照
    小时计算,如果时间中间包括11:30~12:30,总时间减去1小时;
     总时间以天为单位计算。如2小时就是0.25天。
(2)根据总表里的NO1的开始日期,以及“常量”里面的NO1~NO5的天数,自动填写下一个NO2项目的开始时间。
   注意:把符合项目阶段内的其他时间总计在总表里的每个项目中;
      计算下一个NO项目的开始时间,要除掉“常量”里的假期日期以及“其他时间记录”的其他时间。
34f503f4fdb056a21aba4fd9d37634ff.png
8040f264242f6c4340bb2360fe4a734d.png
日期求助.zip (13.67 KB, 下载次数: 19)
PPT学习论坛
回复

使用道具 举报

0

主题

9

帖子

-1

幻币

初入江湖

Rank: 1

积分
7
2021-12-21 23:12:45 显示全部楼层
其他时间记录中,张三那种情况,开始时是2021/12/10 10:00:00,结束是2021/12/13 9:00:00,那么10是什么时候结束,11、12日是什么时候开始和结束,13日是什么时候开始?
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

8

帖子

2

幻币

初入江湖

Rank: 1

积分
12
2021-12-30 15:47:26 显示全部楼层
中间非假期日期都算全天,按8小时来算
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

10

帖子

1

幻币

初入江湖

Rank: 1

积分
12
2022-1-10 11:40:04 显示全部楼层
有想法的可以说说思路想法也可以的,问题是一步步解决的,一次全部解决不了也没有关系啊,解决一个其中的某个问题也好啊
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

12

帖子

1

幻币

初入江湖

Rank: 1

积分
14
2022-1-10 20:26:23 显示全部楼层
关键是你第一天的结束时间和最后一天的开始时间没有啊。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-3

幻币

初入江湖

Rank: 1

积分
0
2022-1-20 18:34:41 显示全部楼层
你指的是总表里面的第一个项目的结束时间吗,总表里面的第一个项目的开始时间是原始需要填写的,但是结束时间是需要填写的,暂时可以随意填写。目的主要是计算其他时间,然后根据“常量”的项目时间和其他时间填写下一个项目时间,并把在期间的其他时间填写上。
往往项目都是推迟结束的比较多,都是先填写下一个项目时间然后可能再根据不多的其他天数修改。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-1-21 02:57:52 显示全部楼层
其他日间记录中总时间试试这样=IF(AND((TEXT(C2,"YYYY/M/D")&" "&TEXT(D2,"H:MM:SS"))<(TEXT(C2,"YYYY/M/D")&" "&TEXT("11:30:00","H:MM:SS")),(TEXT(E2,"YYYY/M/D")&" "&TEXT(F2,"H:MM:SS"))>(TEXT(E2,"YYYY/M/D")&" "&TEXT("12:30:00","H:MM:SS"))),(((TEXT(E2,"YYYY/M/D")&" "&TEXT(F2,"H:MM:SS"))-(TEXT(C2,"YYYY/M/D")&" "&TEXT(D2,"H:MM:SS")))*24-1)/8,(((TEXT(E2,"YYYY/M/D")&" "&TEXT(F2,"H:MM:SS"))-(TEXT(C2,"YYYY/M/D")&" "&TEXT(D2,"H:MM:SS")))*24-0)/8)
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
6
2022-1-22 06:50:49 显示全部楼层
第二个问题没理解是什么意思。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-1

幻币

初入江湖

Rank: 1

积分
4
2022-1-27 17:09:36 显示全部楼层
1、“常量”表里有每个项目的周期,根据第一个项目的开始时间和期间内的其他时间,推算出下一个项目的开始日期。
2、比如其他时间一个人有很多行,统计在不同时间内的其他天数,记录在“总表”里面的其他时间列。(如果没有填写结束时间,就按照项目时间和项目开始时间计算出来理论结束时间推算)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

14

帖子

-2

幻币

初入江湖

Rank: 1

积分
10
2022-1-30 19:39:14 显示全部楼层
计算的时间还是有些不对,中午11:30~12:30的一小时不算在内。且一旦跨天公式计算出来的结果就不大对。
(另外日期计算要去掉“常量”表里面的假期日期)
PPT学习论坛
回复 支持 反对

使用道具 举报

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