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

时间:2015-12-11 11:04:57

标签: google-sheets

我在同一个电子表格中有两张工作表,即Progress和App1stSession。

进度表包含以下列

  

日期广告系列会话1stSessions

App1stSession表格这些列

  

日期活动1stSessions

我需要从App1stSession中检索1stSessions值。匹配可以在日期和广告系列值上完成。 我写过这个公式

INDEX(App1stSession!$A$1:C, 
AND(MATCH($B1,App1stSession!$B$1:B,0),MATCH($A1,App1stSession!$A$1:A,0))),3)

当然它不起作用,因为AND检索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)

我认为第二个MATCH可以检索到正确的行:这个解决方案都不起作用。 最后我试过

=QUERY(App1stSession!$A$1:A,"SELECT """&App1stSession!$C1:C&""" WHERE 
("""&App1stSession!$A$1:A&"""="""&$A1&""")AND("""&App1stSession!$B$1:B&"""="""&$C1&""")") 

同样它不起作用,但我想是因为语法问题。 有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:0)

我这样做的方法是,在剩下的数据之前,在A列中插入一个唯一的id列/搜索键,这是由日期和时间动态创建的。 App1stSession工作表中的广告系列值:

=B1&C1

然后使用这种类型的公式在进度表上以vlookup方式在搜索表上动态地将相同的两个值一起刷新:

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