如果满足两个条件,则返回string – 一个匹配,一个在同一行中为空

我有一个资源库。 我们正在手动pipe理已经检出资源的人员以及他们何时返回。 我在工作簿中有两个工作表。

1)列出所有可用的资源

2)持续列出哪些资源被检出,由谁,何时以及何时返回

在第一张工作表上,我想确定一个资源当前是否自动签出。 这是通过在借用资源工作表中查找资源ID并确定检入列为空来确定的。

我相信我需要结合使用if,and,match,但是我不太明白。 部分问题是ID号码会多次出现,因为随着时间的推移资源将被多个人检查出来,所以search不能停在匹配的第一行。 它必须查看所有行的ID号和空值,如果它发现工作表中的任何地方的组合,它应该在资源列表工作表中返回“是”。

我可以使用David的COUNTIFSbuild议得到这个问题的答案。 作为逻辑testing标准的一部分,我在IF中嵌套了COUNTIFS 。 如果find资源并且返回的date为空,则应用大于0的值。 所以如果返回值大于0,则显示“签出”。 如果不是,则显示“可用”。

 =IF(COUNTIFS(Sheet2!$A:$A,Sheet1!A3,Sheet2!$H:$H,"")>0,"Checked Out","Available") 

即使资源出现多次,这也可以工作。