如何判断Excel员工表中的员工是否存在于部门表中?
Excel员工部门归属判断方案
- 核心需求:在员工表新增一列,判断员工是否出现在部门表中(以此区分是否空闲),无需关联具体部门(因员工可能归属多个部门)
- 替代函数方案(避开VLOOKUP/XLOOKUP的局限性):
- 兼容性优先方案(全Excel版本适用):
在员工表的目标单元格(如B2)输入公式:=IF(COUNTIF(部门表!B:B, A2)>0, "已分配部门", "空闲")
公式说明:COUNTIF统计部门表中对应员工姓名的出现次数,只要次数>0,就说明该员工已在部门表中,标记为“已分配部门”,反之则为“空闲”。 - 简洁方案(Excel 365/2021及以上版本适用):
在员工表的目标单元格输入公式:=IF(ISNUMBER(XMATCH(A2, 部门表!B:B)), "已分配部门", "空闲")
公式说明:XMATCH查找员工姓名在部门表中的位置,找到则返回数字,ISNUMBER判断结果是否为数字,进而标记状态。
- 兼容性优先方案(全Excel版本适用):
注:公式中的
部门表!B:B需根据实际部门表的员工姓名列位置调整,A2需对应员工表中的姓名单元格位置。
内容的提问来源于stack exchange,提问作者jlapuente
相关产品推荐
相关产品推荐

