=IF(AND(B1<>"白",B1<>"黑"),"白",IF(OR(DAY(A2)=1,DAY(A2)=11,DAY(A2)=21),IF(B1="白","黑","白"),B1))
如果要的是下面的效果,就在B2里面写上面的公式,然后下拉就好
给你上个豪华版的,不过由于是图片,每步得自己动一下手
第1行为日期(类型设为日期型),第2行为第一组,第3行为第二组。B2=if(mod(int((day(b1)-1)/10),2),"白班","夜班"), B3=if(b2="白班","夜班","白班")。B2B3公式向右拉。
看这样,假设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等这些特殊日期是否正确)