Google sheets 如何获取使用数据验证和索引(MATCH())或VLOOKUP的日期/时间

Google sheets 如何获取使用数据验证和索引(MATCH())或VLOOKUP的日期/时间,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,gs-vlookup,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,Gs Vlookup,我正试图建立一个汇总表,根据三个数据验证下拉列表中的输入提取相关信息 链接到工作表: 我有一个查询在计算中!E2,在的“计算”中进行数据验证!F2基于计算中的结果!E2,然后是另外两个查询中的“计算”!G2和计算!I2以及计算中附带的数据验证!H2和计算!J2 我的第一个问题是当我进入“计算”中的数据验证时!J2:无论选择是否与“计算”中显示的某个时间相同!C:C,我总是收到一个“输入必须在指定范围内”错误 我的第二个问题是:我无法找到一个公式来从“表单响应”表中提取我正在寻找的信息。我在摘要中

我正试图建立一个汇总表,根据三个
数据验证
下拉列表中的输入提取相关信息

链接到工作表:

我有一个
查询
计算中!E2
,在
的“计算”中进行
数据验证
!F2
基于
计算中的结果!E2,然后是另外两个
查询
中的
“计算”!G2和计算!I2
以及
计算中附带的
数据验证
!H2和计算!J2

我的第一个问题是当我进入
“计算”中的
数据验证时!J2
:无论选择是否与
“计算”中显示的某个时间相同!C:C
,我总是收到一个“
输入必须在指定范围内”错误

我的第二个问题是:我无法找到一个公式来从“表单响应”表中提取我正在寻找的信息。我在
摘要中尝试了
索引(MATCH())
!A8
,以及
摘要中的
VLOOKUP
!A10,但两人都说他们无法从“计算”中找到日期!J2
。 我曾尝试使用格式化和
ROUND
函数添加/删除有效数字,但即使数据应该相同,它也不会匹配(
'Calculations'!J2
中的数字实际上是直接从
'Form Responses'!A2:A
中的日期中提取的,不是吗?这是问题吗?)

提前感谢您的帮助

E2:

=UNIQUE(QUERY(A2:A, "where A is not null", 0))
G2:

I2:

K2:


我不确定您想要实现什么,但这里:
(匹配($C$4,'Form Responses'!$A$2:$A,0)
您正在尝试将日期时间与名称相匹配。
“表单响应”!A2:a
中的数据是否被视为名称?它们是谷歌表单完成时自动添加的日期时间,
“摘要”!C4
中的数据实际上是通过
QUE从
“表单响应”!A2:a
中的日期时间中提取出来的RY
'Calculations'!A2
开始的公式!是的!!谢谢。我做的唯一一个小编辑是第二组大括号中的K2:
ARRAYFORMULA(IFNA(VLOOKUP(J2,{C2:C,A2:C},{4},0))
这非常有效!出于好奇,你为什么要包含“0”在您的
查询结束时
公式?与忽略公式相比,这会有很大的区别吗?在某些情况下,不包括第三个查询参数可能会导致不希望的结果,因此…为了安全起见
=UNIQUE(QUERY(A2:C, "select B where A = '"&F2&"'", 0))
=ARRAYFORMULA(N(QUERY(A2:C, "select C where A = '"&F2&"' and B = '"&H2&"'", 0)))
=ARRAYFORMULA(IFNA(VLOOKUP(J2, {C2:C, A2:C}, {2, 3, 4}, 0)))