日期时间比较查询

Datetime comparison query

我有一个 importrange 数组可以从 sheet 中获取数据。我将 zhem 整理成一个列表,然后根据这个列表进行计算。

练习册 https://docs.google.com/spreadsheets/d/1OH_LF9r04rRb1ZMuc26CwIq3NQ-qWVlb8mXJwuTechk/edit#gid=28668687

源工作簿(跟踪器) https://docs.google.com/spreadsheets/d/1huVGusrmhZ60zy9pg59PKN_yfL1XulwvLW5EWwHguvA/edit#gid=2007038591

sheetMODTANEWBIE_QUERY

公式 #1(将 UID 添加到 DATE):

=IF($B="No","",ARRAYFORMULA({MODTANEWBIE_PER!A&"@"&QUERY(IMPORTRANGE(MODTANEWBIE_PER!$C,"Tracker!"&B&":"&B&MODTANEWBIE_PER!$D),"select Col1 WHERE Col1 = "&A2)}))

公式#2(根据日期从#Tracker 中的特定列获取数据)

=IF($B="No","",ARRAYFORMULA({QUERY(IMPORTRANGE(MODTANEWBIE_PER!$C,"Tracker!"&B&":"&B&MODTANEWBIE_PER!$D),"select Col1 WHERE Col1 = "&A2)}))

出于某种原因,我无法查询对应于 _QUERY 中单元格 A2 的导入范围日期 sheet。

请问我错过了什么傻事吗?格式有问题吗?

非常感谢您的帮助!

公式应为:

=IF($B="No",,ARRAYFORMULA(MODTANEWBIE_PER!A&"@"&QUERY(IMPORTRANGE(MODTANEWBIE_PER!$C,"Tracker!"&B&":"&B&MODTANEWBIE_PER!$D),"select Col1 WHERE Col2 = date '"&TEXT(A2, "e-m-d")&"'")))

但是:

  • tracker sheet 不包含今天的日期,因此 A2 需要是有效日期
  • 跟踪器 sheet 上的日期在 B 列中,因此 B4 不能是 A
  • 查询将查找 where Col2 日期
  • 如果日期不是这种格式,查询会很挑剔:yyyy-mm-dd