首页 > 解决方案 > 如何将动态元素添加到查询公式

问题描述

我试图使用不同的示例找到我的问题的答案,但我仍然在为解决方案而苦苦挣扎。我有“订单”谷歌表,其中日期列为列,数据填写如下:[列中的日期列表] [1]:https ://i.stack.imgur.com/5wyAs.png 什么我想要的是从仅按指定日期和其他条件过滤的“订单”表中获取范围。我使用了以下公式:

=query('orders'!A1:GU2000, "select A,DI,B,D,E,F,G,H,I,J,K,L,M  where DI is not null and C='RAM'")
其中 DI 是我需要的日期列的索引。由于日期是动态变化的,如何将这个手动指定的列的 DI 名称替换为从“订单”列表中按值自动确定的动态元素?因此,我需要通过 value=today() 从“订单”表中获取到所需列的链接,并以某种方式动态地将其放入上面的公式中。不幸的是,我不是谷歌表格方面的专家,所以如果有人可以帮助我,我将不胜感激。

标签: google-sheetsgoogle-sheets-formula

解决方案


尝试:

=QUERY({'orders'!A1:M2000, FILTER('orders'!A1:2000, 'orders'!1:1=TODAY())}, 
 "select Col1,Col14,Col2,Col4,Col5,Col6,Col7,Col8,Col9,Col10,Col11,Col12,Col13  
  where Col14 is not null 
    and Col3='RAM'")

推荐阅读