将数据按顺序补充到空缺中
作者:ITFANS来源:部落窝教育发布时间:2023-09-06 13:22:15点击:782
人员、物质,或者数据出现空缺,如何按规定的顺序将新人员、物质、数据补充到空缺中呢?我们的HR现在急需你出手,承诺为你加薪!
流水线总有员工离职,HR需将新入职员工中依次补充到空缺的岗位中。补充后还有空缺则显示缺岗。如下:
分析:
这是一个典型的补缺安排,将人员、物品、数据等按照规定的顺序补入空缺中。此处的顺序是按空格先后补充。其他情况可能是按时间先后进行补充。
我们采用多条件数据引用解决:如果B列有数据则引用原数据;如果为空,则将空格编号作为依据查找F列的数据填充到空缺中。
C2单元格输入公式“=IFERROR(IFS(B2<>"",B2,B2="",VLOOKUP(COUNTBLANK($B$2:B2),E:F,2,0)),"缺岗")”,下拉填充完成操作。
公式解释:
使用IFS设置两个条件。
如果B2不为空则显示B2;如果B2为空,则根据空缺数量COUNTBLANK($B$2:B2)在E:F中查找人员进行补充。
最后外套IFERROR函数,表示如果查不到,则表示人员不足,就显示缺岗。
扩展
如果是有多条流水线,并且流水线之间有空行,为了方便VLOOKUP函数引用数据,可添加辅助列。
在G2输入公式“=IFS(B2<>"","",AND(A2<>"",B2=""),MAX(G$1:$G1)+1,1,"")”下拉填充,为流水线缺员的空格添加序号。
选中C列各流水线空单元格,然后在C2输入公式“=IFERROR(IF(B2<>"",B2,VLOOKUP(G2,E:F,2,0)),"缺岗")”并按Ctrl+Enter结束。
练习:
如果是按照缺员的时间先后进行人员补充,如下图,该怎么做?欢迎留言给出你的公式。
本文配套的练习课件请加入QQ群:781412182下载。
做Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
按项目条件提取数字,LOOKUP-LEFT-MID-FIND无往不胜
版权申明:
本文作者ITFANS;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。