【发布时间】:2019-04-02 14:00:45
【问题描述】:
我正在使用一个相对简单的表达式查询一个 Google 电子表格:
=QUERY(Sheet1!A1:J200, "Select A, J", 1)
此查询在 L 和 M 列中生成 Offices 和 Last N date 列表 - 见下图.
我接下来要做的是
- 在最后 N 个日期的每个日期上添加 6 个月;
=IF(M2="","",DATE(YEAR(M2)+0,MONTH(M2)+6,DAY(M2)+0))
- 查看任何结果日期是否等于或大于
TODAY(); - 如果是,则将“ALARM”放入列 O 中,然后通过过滤将此值作为标识符的行,将该列用作其他地方的标记。
=IF(today()>=X2,"ALARM","")
我想知道是否可以创建一个查询,其中 6 个月已经添加到 J 列中的值,并且可能,结果列表过滤 IF 列 J 中的值 [i] 大于或等于 @987654328 @。通过实现这一点,J 列将仅包含 Last N dates + 6 months 和 >= TODAY();
我检查过的所有示例似乎都使用日期作为过滤器。
【问题讨论】:
-
@player0 docs.google.com/spreadsheets/d/…
-
@player0 Sheet $Db_data
-
@player0 查找 AA 列
-
我猜你也想保持非警报状态?
-
@player0 实际上不是,只有在 ALARM 为 TRUE 的情况下
标签: google-sheets google-query-language