【发布时间】:2016-12-20 23:43:52
【问题描述】:
我有 2 个 Excel 电子表格,表 1 和表 2:
表 2
Col F (Date) Col G (Item No) Col H (Supplier code) Col I (PO Number)
21/12/2016 12345 123 PO1111
18/12/2016 5555 2468 PO2222
123 po982
表 1
Column F (Week No or date) Column G (Item No) Col H (Supplier Col I (Formula) Code)
51 12345 123
18/12/2016 5555 2468
在表格 1 的第一列中,我想添加我的索引匹配公式:
=INDEX(Sheet2!D1, MATCH(F4&G4&H4,Sheet2!A:A&Sheet2!B:B&Sheet2!C:C, 0))
这应该从第 2 页的第 I 列返回采购订单编号,其中 F、G 和 H 列匹配。
这很好用。从上面的例子中,这个公式将返回最后一行的结果:
18/12/2016 5555 2468 PO2222
您可能已经注意到,工作表 1 的 (F) 列中的第一行的周数为 50 - 但工作表 2 的 F 列中的日期为 21/12/2016。
按权利,这不会给出匹配的结果。
但是,工作表 2 上的 F 列将包含周数或特定日期。如果是这种情况,我希望我的公式检查匹配日期或未找到匹配日期,检查日期是否在该周数内?因此,例如 21/12/2016 将属于第 51 周(从星期一开始的一周)。
有没有办法可以相应地修改我的索引匹配公式以获得这个结果?
提前致谢
【问题讨论】:
-
你能使用辅助列吗?例如。在表 2 COl J
= WEEKNUM(F2)