If statement 有没有办法让if语句返回单元格的信息?

If statement 有没有办法让if语句返回单元格的信息?,if-statement,google-sheets,google-sheets-formula,array-formulas,gs-vlookup,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,Gs Vlookup,我正在制作一个摄像头登记/退房系统。我让这个人填写一份谷歌表格,该表格链接到谷歌表格。这给了我他们签出的相机,他们的名字和签出的时间。我有另一张表,显示所有排序的数据。因此,相机是否签入或签出以及它签出的时间。现在我需要把名字放在检查相机的人旁边 按照我的设置方式,您可以一次检查多个摄像头,因此简单的查找将不起作用。我试图做一个IF语句,查看相机的签出日期和时间,然后进入google表单链接表,查找相同的日期和时间,然后将日期和时间旁边的单元格中的名称粘贴到另一张表中相机旁边的单元格中 这就是我

我正在制作一个摄像头登记/退房系统。我让这个人填写一份谷歌表格,该表格链接到谷歌表格。这给了我他们签出的相机,他们的名字和签出的时间。我有另一张表,显示所有排序的数据。因此,相机是否签入或签出以及它签出的时间。现在我需要把名字放在检查相机的人旁边

按照我的设置方式,您可以一次检查多个摄像头,因此简单的
查找
将不起作用。我试图做一个IF语句,查看相机的签出日期和时间,然后进入google表单链接表,查找相同的日期和时间,然后将日期和时间旁边的单元格中的名称粘贴到另一张表中相机旁边的单元格中

这就是我到目前为止所做的:

=IF(E2 = Data_Entered!A2:A, ,"Highlands")
如果登记入住,我会说是Highlands,因为我确定日期的方式是:

= If(C2= "Check Out", Now(), "Highlands")
所以我不需要他们登记的人的名字

我希望IF语句类似于:

=IF(E2 = Data_Entered!A2:A,PASTE,"Highlands")
或者类似的。只要它有效

这是指向工作表副本的链接:
删除D:E范围内的所有内容,并将其粘贴到D2单元格:

=ARRAYFORMULA(IF(LEN(A2:A), IF(C2:C= "Check Out", VLOOKUP(A2:A&"♦"&C2:C, 
 SORT(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF((Data_Entered!E2:I<>"")*(Data_Entered!B2:B="Check Out"), 
 "♠"&Data_Entered!E2:I&"♦"&Data_Entered!B2:B&
 "♣"&Data_Entered!D2:D&"♣"&Data_Entered!A2:A, ))
 ,,999^99)),,999^99)),"♠")), "♣"), 1, 0, 3, 0), {2, 3}, 0), "Highlands"), ))
=数组公式♦"&C2:C,
例如:这句话的意思是:分类(SPLIT)(SPLIT)(SPLIT)(SPLIT)(TRIM)(查询)(TRANSPOSE)(查询)(TRANSPOSE(
如果((数据输入!E2:I“”)*(数据输入!B2:B=“签出”),
"♠“&输入的数据!E2:I&”♦“&已输入数据!B2:B”&
"♣“&数据输入!D2:D&”♣“&数据输入!A2:A,))
,,999^99)),,999^99)),"♠")), "♣(”,1,0,3,0),{2,3},0),“高地”),)

当我使用代码时,它会告诉我第一个检查相机的人的名字。如果有人稍后检查相机,它会告诉你第一个检查相机的人的名字。非常感谢!我一直在使用该程序,它工作得很好,但时间戳很奇怪: