我在 Google 表格中有两个表格,我需要根据日期列检索 ID。表 1 包含每月销售数据,而表 2 包含商店在给定日期营业或关闭的信息。 如果商店已经关门了,Closing 会有数据,否则为空(商店没有关门)。
基本上,两个表具有相同的结构:名称、ID 和日期列。
表1)
姓名 | 身份证 | 销售日期 |
---|---|---|
A | 2000 年 1 月 1 日 | |
A | 2001 年 1 月 1 日 | |
A | 2002 年 1 月 1 日 | |
A | 2003 年 1 月 1 日 | |
A | 2004 年 1 月 1 日 | |
A | 2005 年 1 月 1 日 | |
... | ... | ... |
A | 2023 年 1 月 1 日 |
表2)
姓名 | 身份证 | 结束 |
---|---|---|
A | 1 | 2005 年 1 月 1 日 |
A | 2 |
我想要的是,如果Date Sales小于Closing,则应在Table 1的ID中检索Table 2中的第一个ID。
结果应该是这样的:
姓名 | 身份证 | 销售日期 |
---|---|---|
A | 1 | 2000 年 1 月 1 日 |
A | 1 | 2001 年 1 月 1 日 |
A | 1 | 2002 年 1 月 1 日 |
A | 1 | 2003 年 1 月 1 日 |
A | 1 | 2004 年 1 月 1 日 |
A | 2 | 2005 年 1 月 1 日 |
A | 2 | 2006 年 1 月 1 日 |
A | 2 | 2007 年 1 月 1 日 |
... | ... | ... |
A | 2 | 2023 年 1 月 1 日 |
我认为这可以通过 VLOOKUP、INDEX 和 MATCH 的组合来完成。但是,到目前为止,我的公式无法检索给定日期的正确 ID。
我怎样才能做到这一点?