二维码 购物车
部落窝在线教育欢迎您!

将数据按顺序补充到空缺中

 

作者:ITFANS来源:部落窝教育发布时间:2023-09-06 13:22:15点击:782

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。
编按:

人员、物质,或者数据出现空缺,如何按规定的顺序将新人员、物质、数据补充到空缺中呢?我们的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

IMG_256

相关推荐:

IFS函数你会用吗?

工作中最常用公式:计数和查找

查找前5和后5

按项目条件提取数字,LOOKUP-LEFT-MID-FIND无往不胜

版权申明:

本文作者ITFANS;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。