我无法打开您的第二张工作表,但基于第一张工作表,我在单元格 F2 中添加了日期输入。
SheetsQUERY 是一个类似于 SQL 的强大功能。它可用于根据某些参数(例如您的日期搜索和状态 = 活动)显示数据集中的数据。
在示例中,以下QUERY 公式位于单元格 H1 中,但如果需要,您可以将其移动到不同的选项卡,显然引用 'DATA'!A:E 等。
=if(isblank(F2),,iferror(query(A:E,"where D > date '"&text(F2,"yyyy-mm-dd")&"' and lower(E) contains 'active' order by D,A",1),"No result"))
功能
isblank - 如果单元格 F2 为空白(日期搜索),则什么都没有。
iferror - 如果query 没有返回任何值,则输出“No result”字样。
query 函数 - 根据以下参数。
您的数据范围是单元格A:E。
where子句基本上是说colD中的值需要大于单引号''内的日期,其中包含"&text(F2,"yyyy-mm-dd")&",也就是单元格F2的值,格式化在结构yyy-mmm-dd 中作为text。
将"&<Sheets function>&" 放在单引号'' 中允许您在查询语法中放置另一个表格函数,在此示例中,text 函数将单元格F2 的输入格式化为日期yyyy-mm-dd。
where 子句还包括一个and,其中E 列的小写字母lower(E) 包含单词'active'。
结果是ordered,先是 D 列,然后是 A 列。
查询末尾的,1 告诉它将第一行数据视为标题。如果是数据而不是标题,则为,0。
如果您需要在实际工作表上实施,请告诉我。