Excel formula 从列中的命名范围中查找不匹配的值

Excel formula 从列中的命名范围中查找不匹配的值,excel-formula,match,rows,multiple-columns,Excel Formula,Match,Rows,Multiple Columns,请参阅文件: 我试图找出每周在F栏中没有安排的人员名单。工作人员名单在H栏。我的数据长达52周 假设您有以下内容: 将此公式放入F2中,按ctrl+shift+enter键计算公式;然后复制并填写到最后一行: =INDEX($H$2:$H$6,SMALL(IF(ISNA(MATCH($H$2:$H$6,B2:E2,0)),ROW($H$2:$H$6)-ROW($H$2)+1),1)) 我希望它能起作用。它至少比您自己的解决方案要短。因此它不是为了做您的家庭作业。请展示您所做的工作,我们可能会

请参阅文件:


我试图找出每周在F栏中没有安排的人员名单。工作人员名单在H栏。我的数据长达52周

假设您有以下内容:


将此公式放入F2中,按ctrl+shift+enter键计算公式;然后复制并填写到最后一行:

=INDEX($H$2:$H$6,SMALL(IF(ISNA(MATCH($H$2:$H$6,B2:E2,0)),ROW($H$2:$H$6)-ROW($H$2)+1),1))

我希望它能起作用。它至少比您自己的解决方案要短。

因此它不是为了做您的家庭作业。请展示您所做的工作,我们可能会在出现问题时提供帮助。我曾尝试使用HLOOKUP:=HLOOKUP(staff,B2:E2,1,FALSE)R2#N/A R3凯瑟琳R4凯文R5罗伯特R6韦恩R7#VALUE!对不起,超时了。我曾尝试在F列(第2-11行)中使用HLOOKUP:=HLOOKUP(staff,B2:E2,1,FALSE)输出#N/A;凯瑟琳;凯文;罗伯特;韦恩#价值#价值#价值#价值#价值Where staff=命名范围我不想完成我的工作。即使建议使用函数/公式也会有所帮助。我不介意尝试合并逻辑以获得结果。我对Excel还比较陌生。我找到了答案,但我认为,有更好的方法可以做到这一点。如果有,我很想知道。多谢各位=如果(ISERROR((MATCH($H$2,B2:E2,0)))=TRUE,$H$2,如果(ISERROR($H$3,B2:E2,0))=TRUE,$H$3,如果(ISERROR($MATCH($H$4,B2:E2,0))=TRUE,$H$4,如果(ISERROR($MATCH($5,B2:E2,0))=TRUE,$H$5,如果(ISERROR($H($6,B2:E2,0))))=TRUE,$H$6,“数据错误”)Hi AHC。它绝对简短,并且减少了使用多个“IF”语句时出错的机会。非常感谢您的解答。@KaysKay请阅读并单击我答案旁边计票下方的复选标记。