DateTime比较查询

发布于 2025-01-24 18:46:10 字数 1160 浏览 2 评论 0 原文

我有一个重要的阵列,可以从很多床单中获取数据。我将Zhem整理成一个列表,然后从此列表中进行计算。

工作簿

source Workbook(Tracker)

表modtanewbie_query

formula#1(添加uid到日期):

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

公式#2(基于日期,从#tracker中获取特定列中的数据)

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

出于某种原因,我无法查询Importrange日期,到_Query表中的单元格A2。

请我想念一些愚蠢的东西吗?有格式问题吗?

感谢您的任何帮助!

I have an importrange array to get data from alot of sheets. I organise zhem into one list and then make calculations from this list.

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

SOURCE WORKBOOK (Tracker)
https://docs.google.com/spreadsheets/d/1huVGusrmhZ60zy9pg59PKN_yfL1XulwvLW5EWwHguvA/edit#gid=2007038591

sheet MODTANEWBIE_QUERY

formula #1 (add UID to DATE):

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

formula #2 (get data from specific column in #Tracker based on date)

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

For some reason I an unable to query the importrange's Date that corresponds to the cell A2 in _QUERY sheet.

Please am I missing something silly? Is there a format problem?

Thanks alot for any help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

栀梦 2025-01-31 18:46:10

公式应为:

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

“在此处输入图像描述”

但是:

  • 跟踪表不包含今天的日期,因此A2需要是
  • B4列中的有效日期,因此B4不能为 a
  • 查询然后查找 col2 日期所在的地方
  • ,如果不采用这种格式,则查询QUERY在日期上很挑剔: yyyy-mm-dd

The formula should be:

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

enter image description here

However:

  • tracker sheet does not contain today's date so A2 needs to be a valid date
  • dates on tracker sheet are in column B so B4 can't be A
  • query will then look for where Col2 where dates are
  • and query is picky on dates if they are not in this format: yyyy-mm-dd
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文