从一个范围中提取另一个缺失的值

Kev*_*Hua 6 array vlookup microsoft-excel

我在 Excel 中有两列,“ROSTER”和“PRESENT”,如下所示:

列图像

是否有实现“NOT HERE”列的公式?我尝试使用VLOOKUP()https://superuser.com/a/289653/135912无济于事 =(

任何帮助,将不胜感激!

谢谢!

Ell*_*esa 9

没有内置函数可以单独完成此任务。

您可以在“Not Here”列中尝试这个数组公式(MS Excel 2007+)

=IFERROR(INDEX(roster,SMALL(IF(COUNTIF(present,roster)=0,ROW()-1,""),ROW()-1),1),"")
Run Code Online (Sandbox Code Playgroud)

其中(在我的示例中)
roster是指的$A$2:$A$21
present是一个命名范围是指的是一个命名范围$B$2:$B$21

要输入公式,请选择 Not Here 列中的单元格(在我的例子中是C2C21),输入公式,然后按Ctrl+ Shift+Enter

在此处输入图片说明