我正在使用相对简单的表达式查询Google电子表格:
_viewer.utilities.setPivotPoint(hitPoint,true,true
此查询在 L 和 M 列中生成办公室和最后N个日期的列表-参见下图
接下来我要做的是
=QUERY(Sheet1!A1:J200, "Select A, J", 1)
=IF(M2="","",DATE(YEAR(M2)+0,MONTH(M2)+6,DAY(M2)+0))
; TODAY()
我想知道是否有可能创建一个查询,在该查询中将已经向J列中的值添加了6个月,并且可能导致J列中经过过滤的结果IF值[i]大于或等于{{ 1}}。通过实现这一点,列J将仅包含=IF(today()>=X2,"ALARM","")
和TODAY()
;
我检查过的所有示例似乎都以日期作为过滤器。
答案 0 :(得分:1)
=QUERY({Sheet1!A1:A,
ARRAYFORMULA(DATE(YEAR(Sheet1!J1:J), MONTH(Sheet1!J1:J)+6, DAY(Sheet1!J1:J)))},
"select Col1,Col2,'ALARM'
where Col1 is not null
and Col2 >=date '"&TEXT(TODAY(), "yyyy-mm-dd")&"'
label Col2'ABCD', 'ALARM''alarm'
format Col2 'dd-mmm-yyyy'", 1)
答案 1 :(得分:1)