我在同一个电子表格中有两张工作表,即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&""")")
同样它不起作用,但我想是因为语法问题。 有什么建议吗? 感谢
答案 0 :(得分:0)
我这样做的方法是,在剩下的数据之前,在A列中插入一个唯一的id列/搜索键,这是由日期和时间动态创建的。 App1stSession工作表中的广告系列值:
=B1&C1
然后使用这种类型的公式在进度表上以vlookup方式在搜索表上动态地将相同的两个值一起刷新:
=VLOOKUP(A1&B1,App1stSession!A:D,4,false)