本帖最后由 砂海 于 2021-5-29 10:23 编辑
0)
[制表时间 2021.05.25] , 推断 [D5] 单元格为 2021.06.01
[D5] 输入 "2021-06-01" ,格式设为 "d"
[D6] 输入公式 "=text(D5,"AAAA")
选中" D5:D6" , 右拉 , [AH5] 值为1 , 6月没有31 号
1) 用横向 月度 的方式 , 第一周 全靠人工 , 结合上月信息 判断
建议用年度 方式 , 或者"无限延续" , 就只需看7天 , 无需判断 "上月 "
编排完成 , 输出 "月度表" 就好
2) "白班" 与 "TPM" 等效计算?
3) 排表时 用数字 代替文本的话
暂以你当前表为例
1-9 表示白班
11-19 表示夜班
E7 输入 "=D7+1" , 右拉 到底
G4 之前 忽略 '人工判断的
H7,I7 清除内容
J7 输入11
P7 尾数 就是7
条件格式 很容易判断
排班区域" D7:AH7 " 单元格格式 【 [>=21]夜班;[>=11]白班】把数字显示为文本即可
不过 , 本方法 不适合 太多条件 的情况 , 2组条件+1个固定 , 好像只能3种情况.
不过 , 假设 排班用数字 , 按月导出的话 , 可以绕开这个限制,text()自由的多
|