用Excel怎么实现排班? 20

用Excel排班,共2组分白班,夜班,前10天白班,后10天夜班,有31天也按30天算,把第31天编入与第30天一样的班?用excel怎么实验自动计算?... 用Excel排班,共2组分白班,夜班,前10天白班,后10天夜班,有31天也按30天算,把第31天编入与第30天一样的班?用excel怎么实验自动计算? 展开
 我来答
Stcxj
高粉答主

2021-09-18 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:7.1万
采纳率:67%
帮助的人:1.8亿
展开全部

看这样,假设A列“日期”,B列“白班”、C列“夜班”:

B2输入

=IF(MOD(MONTH(A2)+INT((DAY(A2)-IF(DAY(A2)=31,2,1))/10),2),"1组","2组")

C列输入

=IF(B2="1组","2组","1组")

均回车并向下填充。

(行号被我隐藏了很多,目的是给你看看12-31、01-31、02-28等这些特殊日期是否正确)

人生苦短就用python
2021-09-18 · python就是你余生必备的工具
人生苦短就用python
采纳数:362 获赞数:11503

向TA提问 私信TA
展开全部

给你上个豪华版的,不过由于是图片,每步得自己动一下手

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caulen
2021-09-18 · TA获得超过421个赞
知道小有建树答主
回答量:846
采纳率:100%
帮助的人:176万
展开全部

=IF(AND(B1<>"白",B1<>"黑"),"白",IF(OR(DAY(A2)=1,DAY(A2)=11,DAY(A2)=21),IF(B1="白","黑","白"),B1))

如果要的是下面的效果,就在B2里面写上面的公式,然后下拉就好

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gxxxzwj

2021-09-18 · TA获得超过4149个赞
知道大有可为答主
回答量:3652
采纳率:70%
帮助的人:266万
展开全部
第1行为日期(类型设为日期型),第2行为第一组,第3行为第二组。B2=if(mod(int((day(b1)-1)/10),2),"白班","夜班"), B3=if(b2="白班","夜班","白班")。B2B3公式向右拉。
追问
实现不了,连续10天一致,10白10夜,第31天与第30天排班一样
追答
B2=if(day(b1)=31,b1,if(mod(int((day(b1)-1)/10),2),"白班","夜班"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销

2022-06-28 · TA获得超过2934个赞
知道大有可为答主
回答量:2.3万
采纳率:91%
帮助的人:746万
展开全部
如果要用excel去实现排班处理的话,那你可以把所有分内容区域全选,然后就可以进行排序了,排序后就可以直接按照需求去分,比方说数字的话,就可以是按顺序排下来的呢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式