Google sheets 如何检索单元格值并将其写入另一个工作表中,检查两个不同的列

Google sheets 如何检索单元格值并将其写入另一个工作表中,检查两个不同的列,google-sheets,Google Sheets,我在同一个电子表格中有两张表格,Progress和App1sSession 进度表有以下列 日期活动会话1会话 App1sSession工作表列出了这些列 日期活动1次交易 我需要从App1sSession中检索1sSessions值。可以根据日期和活动值进行匹配。 我写了这个公式 INDEX(App1stSession!$A$1:C, AND(MATCH($B1,App1stSession!$B$1:B,0),MATCH($A1,App1stSession!$A$1:A,0))),3) 当

我在同一个电子表格中有两张表格,Progress和App1sSession

进度表有以下列

日期活动会话1会话

App1sSession工作表列出了这些列

日期活动1次交易

我需要从App1sSession中检索1sSessions值。可以根据日期和活动值进行匹配。 我写了这个公式

INDEX(App1stSession!$A$1:C, 
AND(MATCH($B1,App1stSession!$B$1:B,0),MATCH($A1,App1stSession!$A$1:A,0))),3)
当然,它不起作用,因为和检索0或1。 所以我尝试了这个解决方案

INDEX(App1stSession!$A$1:C,IF(AND(MATCH($B1,App1stSession!$B$1:C,0),MATCH($A1
,App1stSession!$A$1:A,0)),MATCH($C1,App1stSession!$C$1:C,0)),3)
我认为第二个匹配可以检索到正确的行:这两个解决方案都不起作用。 我终于试过了

=QUERY(App1stSession!$A$1:A,"SELECT """&App1stSession!$C1:C&""" WHERE 
("""&App1stSession!$A$1:A&"""="""&$A1&""")AND("""&App1stSession!$B$1:B&"""="""&$C1&""")") 
同样,它不起作用,但我想是因为语法问题。 有什么建议吗?
谢谢

我的做法是在A列中插入一个唯一的id列/搜索键,在其余数据之前,该列/搜索键由App1sSession工作表中的日期和活动值动态创建:

=B1&C1
然后使用此类型的公式在进度表上以vlookup方式在搜索表上动态地将相同的两个值涂抹在一起:

=VLOOKUP(A1&B1,App1stSession!A:D,4,false)

谢谢Aurielle,但它不起作用。据我所知,vlookup在区间的第一列搜索,它永远不会找到A和B的值。@AndreaM你有没有可以分享的样本表,如果我能尝试一种配方或其他方法,我的效率会提高100%two@AndreaM这就是为什么我建议您在要提取的其余数据之前添加一个helper列,并为该列指定=B1&C1的值,从而创建一个唯一的id,您可以使用vlookup进行查询