我正在创建一个员工轮换计划,每个分配都有不同的轮换列表,在所附的工作表中的公式引用一个列表,并在所有的日子里轮换员工。我遇到的一个问题是,只有在轮换中少于七个或多于七个员工时,轮换才有效。我正在寻找的是一个索引匹配偏移函数,如果有一个“”在旋转列表中(我把它放在那里,这样它就可以正确旋转),公式将偏移到旋转列表中的下一个值。
用于查找值的当前公式:
INDEX(B1:B9,MATCH(D1,IF(C1:C9<>"",B1:B9),0)+2,G6)
它没有返回我想要的值。
用于在员工列表中轮换的公式:
OFFSET('Input Data (For Schedule Prep)'!$A$2,MOD((ROW(A3)-D4),COUNTA('Input Data (For Schedule Prep)'!A:A)-1),0)
1条答案
按热度按时间ffx8fchx1#
我想出了一个解决办法,公式起作用了,只需要使用CSE。
=IF(NETWORKDAYS.INTL(E15,E15,1,'Input Data(For Schedule Prep)'!$P$2:$P$37)=0,“无工作”,IFNA(IF(MATCH(F15,H15:K15,0)、INDEX($C$1:$C$9,MATCH(1,(H15〈〉$C$1:$C$9)(I15〈〉$C$1:$C$9)(J15〈〉$C$1:$C$9)(K15〈〉$C$1:$C$9)(G14〈〉$C$1:$C$9)(G16〈〉$C$1:$C$9)(F15〈〉$C$1:$C$9),0)),F15),F15))