Google sheets vlookup值,如果在某个日期之后返回

Google sheets vlookup值,如果在某个日期之后返回,google-sheets,formula,Google Sheets,Formula,你好,我有一张表格,上面有姓名、药物、状态和相关日期的列表。在单独的电子表格中,我希望能够输入日期和状态(例如“待定”、“活动”),并显示相关的患者姓名。 如果我输入5/6/21,然后输入“活动”,我希望公式搜索主表,并返回在5/6/21之后状态为“活动”的患者的姓名。我无法打开第二张工作表,但在第一张工作表的基础上,我在F2单元格中添加了一个日期输入 SheetsQUERY是一个类似于SQL的强大功能。它可用于根据某些参数(如日期搜索和状态=活动)显示数据集中的数据 在本例中,以下查询公式位于

你好,我有一张表格,上面有姓名、药物、状态和相关日期的列表。在单独的电子表格中,我希望能够输入日期和状态(例如“待定”、“活动”),并显示相关的患者姓名。
如果我输入5/6/21,然后输入“活动”,我希望公式搜索主表,并返回在5/6/21之后状态为“活动”的患者的姓名。

我无法打开第二张工作表,但在第一张工作表的基础上,我在F2单元格中添加了一个日期输入

Sheets
QUERY
是一个类似于SQL的强大功能。它可用于根据某些参数(如日期搜索和状态=活动)显示数据集中的数据

在本例中,以下
查询
公式位于单元格H1中,但如果需要,您可以将其移动到其他选项卡,显然是引用
的“数据”!A:E

=if(为空(F2),iferror(查询(A:E,“其中D>日期”&“文本(F2,“yyyy-mm-dd”)&”和更低的(E)包含D的“活动”顺序,A“,1),“无结果”)

功能

为空
-如果单元格F2为空(日期搜索),则为空

iferror
-如果
查询
没有返回任何值,只需输出措辞“无结果”

查询
功能-根据以下参数

您的数据范围是单元格
A:E

where
子句基本上说,col
D
中的值需要大于单引号
'
中的日期,其中包含
“&text(F2,“yyyy-mm-dd”)&“
,这是单元格
F2
的值,在结构
yyy-mm-dd
中格式为
text

“&&&”
放在单引号
中,允许您在查询语法中放置另一个Sheets函数,在本例中是将单元格F2的输入格式化为日期
yyyy-mm-dd
函数

where子句还包括
,其中E列的小写字母
lower(E)
包含单词
“active”

结果按D列和A列排序

查询末尾的
,1
告诉它将第一行数据视为标题。如果它是数据而不是标题,那么它将是
,0

如果您需要在实际工作表上实现,请告诉我


查询
功能应该能够轻松完成这项工作。你能和我分享一份样本表吗?这样我就可以看看我如何为你写这封信了?显然,在示例中不使用实际名称。示例数据是我希望从中提取数据的地方。在示例表中,我希望能够输入日期和状态,其余的填充